Національний технічний університет „Харківський Політехнічний інститут”
Факультет „Компьютерні та інформаційні технології”
Кафедра „Обчислювальна техніка та програмування”
Реферат
З курсу „Організація баз даних”
Тема: можливості SQL-запитів у Microsoft Access
Виконав: ст. гр. xxxxxxxxxxxxxxxxx.
Перевірив: xxxxx
Харків
2006
Содержание:
1. Введение | 3 |
2. Запросы на выборку | 4 |
Особенности использования инструкций SELECT | 4 |
Задание критериев отбора (WHERE) | 5 |
Объединение нескольких источников данных | 6 |
Групповые операции и вычисляемые поля | 8 |
Сортировка результатов | 11 |
3. Запросы на добавление | 11 |
4. Запросы на обновление | 12 |
5. Запросы на удаление | 13 |
6. Параметрические запросы | 14 |
7. Управляющие запросы ядра Microsoft Jet | 14 |
8. Формирование и выполнение запросов в реальном времени (инструментарий Visual Basic For Applications) | 17 |
9. Выводы | 20 |
10. Список использованной литературы | 21 |
1. Введение
Как известно, в основном системы управления реляционными базами данных (СУРБД) делатся на два класса – серверные и пользовательские. Microsoft Access, являющаяся предметом рассмотрения данного реферата, принадлежит ко второму классу систем, т.к. из-за непроработанной системы совместного доступа к данным не может выступать в роли полноценной серверной СУРБД (хотя соответствующие драйверы ODBC существуют и работают). Также в пользу того, что Access принадлежит к пользовательским системам, говорит факт интегрированности хранилища данных (таблиц) и средств создания пользовательского интерфейса (хранимые запросы, формы, отчеты, программы)
Однако по другим своим возможностям, в частности, по возможностям выполнения сложных запросов SQL, Access намного превосходит другие программные продукты своего класса. К тому же, легкость объединения с другим ПО, поставляемым в комплекте Office Professional – SQL Server Desktop Engine – делает Access вообще недосягаемой для конкурентов системой.
Данный реферат посвящен проблематике, неизбежно возникающей при проектировании БД – проектировании системы поиска и модификации существующих данных. Показано, как выполнять эти операции, используя для этого один лишь встроенный интерпретатор языка SQL – такой путь является наиболее универсальным, и, по прошествию некоторого времени – самым легким способом организовать любое требуемое представление имеющихся данных.
2. Запросы на выборку
Данный тип запросов является одним из наиболее часто применяемых не только в MS Access, но и вообще во всех СУРБД.
Основные задачи таких запросов таковы:
а. Выбрать некоторые поля из таблицы
б. Отфильтровать содержимое таблицы по некоторым критериям
в. Объединить несколько разнородных таблиц, используя связи типа «один-к-одному», «один-ко-многим»
г. Сформировать из нескольких однородных таблиц один источник записей.
д. Сгруппировать данные таблицы и/или вычислить некоторые характеристики этих данных.
2.1. Особенности использования инструкций SELECT
Запросы на выборку всегда начинаются с предложения SQL SELECT (список полей) FROM (список таблиц), например:
SLECT Название, Город FROM заказчики
Однако даже такая конструкция имеет разветвления:
- SELECT DISTINCT – используется для отбора уникальных записей по полям, содержащимся в запросе
- SELECT DISTINCTROW – то же самое, что и DISTINCT, но для определения уникальности используются
- SELECT TOP [число или количество процентов]
В SQL-запросах можно объединять несколько таблиц, даже если они содержат разное количество записей (хотя, как правило, такое объединение будет бессмысленым). Для выбора всех полей из таблицы применяется символ *.
Примеры простейших SQL-запросов:
SELECT * From Заказчики – выбирает все записи и поля за таблицы «Заказчики».
SELECT DISTINCT Город FROM Заказчики – выбирает по 1 разу каждый город, в котором находится один или более заказчик.
SELECT TOP 10 PERCENT * FROM Заказчики – выбирает первые 10% записей в таблице.
Если же в запросе присутствует несколько таблиц, то в части FROM их необходимо перечислить через запятую. Если из таблиц в таком запросе выбираются не все поля, то выбираемые нужно вводить в формате [Имя_таблицы].[Имя_поля], например:
SELECT Table1.Field1, Table2.Field1 FROM Table1, Table2;
Кроме того, имена полей или таблиц на языке, отличающемся от английского, рекомендуется брать в квадратные скобки. Имена же, содержащие пробелы, подлежат обязательному взятию в квадратные скобки.
... , in which connection practical experience in the concrete field of activity gains great importance. Issues recommended for independent study: the Game theory, the theory of fields, the theory of crises, the chaos theory, the theory of relativity, the management, strategy and tactics theories, basics of logic and statistics – concepts, substance/essence, stereotypes, paradoxes. See also: ...
... questions and answers. A much better kind of practice is to ask them to make their own sentences using the words correctly if they make some mistakes. The main aim of the pupils is to perform some kind of talk about towns and places of interest. There are different kinds of speaking activities from puzzle – like tasks to more involved role-playing. One type of speaking activity involves the ...
... Java, JavaScript и встроенные в сервер средства LiveConnect. Более мощными реляционными возможностями доступа к базе данных и более эффективным выполнением виртуальной Java-машины будут расширены услуги разработки приложений, обеспечиваемых в Enterprise Server 2.0,. Сервис управления. В дополнение к использованию встроенной машины каталога LDAP Enterprise Server 2.0 будет управляем через общие ...
... имеет событие Сlick. Обработчики событий Click для кнопок представлены в Приложении А. Заключение В ходе выполнения курсовой работы была достигнута цель работы – проектирование базы данных хозяйственного учета футбольного клуба. Для достижения цели был решен ряд задач: составление описания предметной области; составление словаря понятий и терминов; построение исходной модели (ER- ...
0 комментариев