BigEdu.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)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru