ReferatWorld.ru

SELECT

Національний технічний університет „Харківський Політехнічний інститут”

Факультет „Компьютерні та інформаційні технології”

Кафедра „Обчислювальна техніка та програмування”

Реферат

З курсу „Організація баз даних”

Тема: можливості SQL-запитів у MicrosoftAccess

Виконав: ст. гр. xxxxxxxxxxxxxxxxx.

Перевірив: xxxxx

Харків

2006


Содержание:

1. Введение 3
2. Запросы на выборку 4
4
5
6
8
11
3. Запросы на добавление 11
4. Запросы на обновление 12
5. Запросы на удаление 13
6. Параметрические запросы 14
7. Управляющие запросы ядра MicrosoftJet 14
8. Формирование и выполнение запросов в реальном времени (инструментарий VisualBasicForApplications) 17
9. Выводы 20
10. Список использованной литературы 21

1. Введение

Как известно, в основном системы управления реляционными базами данных (СУРБД) делатся на два класса – серверные и пользовательские. MicrosoftAccess, являющаяся предметом рассмотрения данного реферата, принадлежит ко второму классу систем, т.к. из-за непроработанной системы совместного доступа к данным не может выступать в роли полноценной серверной СУРБД (хотя соответствующие драйверы ODBC существуют и работают). Также в пользу того, что Access принадлежит к пользовательским системам, говорит факт интегрированности хранилища данных (таблиц) и средств создания пользовательского интерфейса (хранимые запросы, формы, отчеты, программы)

Однако по другим своим возможностям, в частности, по возможностям выполнения сложных запросов SQL, Access намного превосходит другие программные продукты своего класса. К тому же, легкость объединения с другим ПО, поставляемым в комплекте OfficeProfessional – SQLServerDesktopEngine – делает Access вообще недосягаемой для конкурентов системой.

Данный реферат посвящен проблематике, неизбежно возникающей при проектировании БД – проектировании системы поиска и модификации существующих данных. Показано, как выполнять эти операции, используя для этого один лишь встроенный интерпретатор языка SQL – такой путь является наиболее универсальным, и, по прошествию некоторого времени – самым легким способом организовать любое требуемое представление имеющихся данных.


2. Запросы на выборку

Данный тип запросов является одним из наиболее часто применяемых не только в MSAccess, но и вообще во всех СУРБД.

Основные задачи таких запросов таковы:

а. Выбрать некоторые поля из таблицы

б. Отфильтровать содержимое таблицы по некоторым критериям

в. Объединить несколько разнородных таблиц, используя связи типа «один-к-одному», «один-ко-многим»

г. Сформировать из нескольких однородных таблиц один источник записей.

д. Сгруппировать данные таблицы и/или вычислить некоторые характеристики этих данных.

2.1. Особенности использования инструкций SELECT

Запросы на выборку всегда начинаются с предложения SQLSELECT (список полей) 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;

Кроме того, имена полей или таблиц на языке, отличающемся от английского, рекомендуется брать в квадратные скобки. Имена же, содержащие пробелы, подлежат обязательному взятию в квадратные скобки.

2.2. Использование критериев отбора

Допустим, у нас есть таблица «Заказчики» со следующими полями:

№п/п Название Город Адрес К_во_заказов

Если необходимо выбрать из нее не все записи, а только те, которые удовлетворяют некоторым условиям. Например, только тех из

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Контрольные работы по информатике и программированию Національний технічний університет „Харківський Політехнічний інститут” Факультет „Компьютерні та інформаційні технології” Кафедра „Обчислювальна
Оценок: 1001 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru