Мегаобучалка Главная | О нас | Обратная связь


Глава 7. Создание SQL запросов



2020-02-03 204 Обсуждений (0)
Глава 7. Создание SQL запросов 0.00 из 5.00 0 оценок




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

Посредством механизма SQL становится возможным как обращаться к содержимому баз Microsoft Access из других приложений (в том числе и приложений от других производителей), так и получать данные для Microsoft Access из внешних приложений, поддерживающих SQL. Кроме того, язык запросов удобно использовать еще в тех случаях, когда нужно получать типовые данные, расположенные в одном и том же месте в строго определенном порядке, но разрабатывать для этого целый стандартный запрос (с таблицами и прочими атрибутами) совершенно излишне. Это также позволяет на примерах и относительно быстро разобраться в языке запросов, за счет того, что внутри любого запроса или таблицы Microsoft Access на самом деле "лежит" запись на SQL.

Работа начинается с создания таблицы или запроса в обычной среде визуального программирования Microsoft Access. Затем проверяется работоспособность полученной конструкции. Если все нормально, то далее следует переключить представление таблицы или запроса в режим языка запросов и внимательно изучить полученную последовательность команд. При желании, с ними можно поэкспериментировать для лучшего понимания.

Переключение "в SQL" делается следующим образом. Необходимо активизировать интересующий объект, например, в поле конструктора запроса (см. рис. 7.1), навести маркер мыши в любое место окна запроса или таблицы и нажатием правой клавиши мыши включить контекстно-зависимое меню. Выбрав РЕЖИМ SQL, преобразуем запрос в набор предложений языка запросов. Теперь можно, в зависимости от желания, либо просто просмотреть запись, либо что-нибудь в ней подредактировать.

Потом, когда нужда в SQL отпадет, можно все вернуть в исходное состояние. Это делается опять же через контекстно-зависимое меню мыши, которое, правда, имеет несколько другой вид. В нем существует РЕЖИМ ТАБЛИЦЫ, который превращает набор предложений языка запросов в привычный графический модуль.

В сочетании с достаточно мощным встроенным в Microsoft Access учебником по SQL такой прием позволяет довольно быстро наработать необходимые навыки, если не для полноценного программирования на SQL, то, во всяком случае, для того, чтобы понимать его особенности и чувствовать, когда имеет смысл использовать именно конструкции на SQL.

Примеры запросов.

1. Надо отсортировать номера телефонов продавцов по возрастанию (рис. 8); пишем следующий запрос:

SELECT [описание продавца].адрес, [описание продавца].телефон

FROM [описание продавца]

ORDER BY [описание продавца].телефон;

Оператор SELECT создает требуемую таблицу, с помощью FROM перечисляются таблицы, содержащие необходимые для выполнения запроса данные, FROM – оператор сортировки по возрастанию. Этот запрос можно описать так: создать таблицу со столбцами “адрес” и “телефон”, сортируя таблицу “телефон” по возрастанию.

В итоге появится таблица с телефонами расположенными в порядке возрастания (рис. 8).

Рис. 8 – Запрос SQL в access

Рис. 9 – Результат запроса

2. Запрос выводит поля: «налог», «в какой магазин» – из таблицы «Накладная» и выбирает те магазины, у которых налог составит <500 и название имеет окончание и:

SELECT [Накладная].[Налог], [Накладная].[Вид товара]

FROM Накладная

WHERE ((([Накладная].[Налог])<"500") And (([Накладная].[Вид товара]) Like "*и"));

3. Следующий запрос выводит поля: “id_N” и “№” из таблицы “Данные накладной” и отбирает номера накладных больше 40000000000.

SELECT [данные накладной].[id_N], [данные накладной].[№]

FROM [данные накладной]

WHERE ((([данные накладной].[№])>"40000000000"));

 

Заключение

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

Проектирование заключалось в построении инфологической модели, разработке на её основе реляционной модели и реализации базы в Microsoft Access.

В ходе работы были исследованы вопросы обеспечения информационной безопасности проектируемой БД, изучены команды языка SQL и реализованы примеры запросов.

 

Литература

1. Смирнов С.Н. Безопасность систем баз данных. - Гелиос АРВ, 2007

2. Смирнов С.Н. Работаем с Oracle. Учебное пособие. - Гелиос АРВ, 2002

3. Бен Чанг, Марк Скардина, Стефан Киритцов. Использование Oracle9i XML. Разработка приложений – М., Лори, 2003

4. Хансен Г., Хансен Д. Базы данных: разработка и управление. – М.: Бином, 2004

5. Артеменко Ю.Н., Волкова Я.П., Мухин Н.А. MySQL Справочник по языку – М.: 2005

6. Дейт Дж. - Введение в системы баз данных. - Вильямс. 2005 г. 1072 с.

7. Дэн Тоу Настройка SQL. Для профессионалов. Oracle, DB2, SQL Server. - Питер, BHV, 2002

8. Андон Ф., Резниченко В. - Язык запросов SQL. Учебный курс. – M., Питер, 2006



2020-02-03 204 Обсуждений (0)
Глава 7. Создание SQL запросов 0.00 из 5.00 0 оценок









Обсуждение в статье: Глава 7. Создание SQL запросов

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (204)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)