49181 (608975), страница 5
Текст из файла (страница 5)
Стандарт языка SQL, хотя и основан на реляционной теории, но во многих местах отходит он нее.
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных.
Операторы DML (Data Manipulation Language) - операторы манипулирования данными.
Операторы защиты и управления данными, и др.
Одним из основных операторов DML является оператор SELECT, позволяющий извлекать данные из таблиц и получать ответы на различные запросы. Оператор SELECT содержит в себе все возможности реляционной алгебры. Это означает, что любой оператор реляционной алгебры может быть выражен при помощи подходящего оператора SELECT. Этим доказывается реляционная полнота языка SQL.
Различают концептуальную схему выполнения оператора SELECT и фактическую схему его выполнения. Концептуальная схема описывает, в какой логической последовательности должны выполняться операции, чтобы получить результат. При реальном выполнении оператора SELECT на первый план выступает достижение максимальной скорости выполнения запроса. Для этого используется оптимизатор, который, анализируя различные планы выполнения запроса, выбирает наилучший из них.
Глоссарий
№ п/п | Понятие | Определение |
1 | Информационная система | система, реализующая автоматизированный сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и соответствующий персонал |
2 | База данных (БД) | поименованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области |
3 | Объект | элемент предметной области, информацию о котором мы сохраняем |
4 | Поле | элементарная единица логической организации данных, которая соответствует неделимой единице информации - реквизиту |
5 | Запись | совокупность логически связанных полей |
6 | Файл (таблица) | совокупность экземпляров записей одной структуры |
7 | Модель данных | совокупность структур данных и операций их обработки |
8 | Реляционная модель данных | совокупность взаимосвязанных двумерных таблиц - объектов модели |
9 | Атрибут | поименованная характеристика объекта. Атрибут показывает, какая информация должна быть собрана об объекте |
10 | Связи | соответствия, отношения, возникающие между объектами предметной области |
11 | Сущность | основное содержание объекта предметной области, о котором собирают информацию. В качестве сущности могут выступать место, вещь, личность, явление |
12 | Конструктор (Builder) | инструмент Access, который облегчает выполнение конкретного задания |
Список использованных источников
-
Дейт К.Дж. Введение в системы баз данных. 6-е изд. - М.: Вильямс. 2000. – 317 с.
-
Конноли Т., Бегг Л., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание. Вильямс 2003. – Таблицы, картинки. Леонтьев В.П. ПК: универсальный справочник пользователя - М.: 2003. – 251 с.
-
Дейт К. Введение в системы баз данных. 6-е изд. – М.: Вильямс, 2000. – 657с
-
В.В. Фаронов Основы программирования в SQL. - М.: Издатель Молгачева С.В., 2002. – 329 с.
-
Самоучитель по языку SQL (SQL DML) [Электронный ресурс] – Режим доступа http://www.sql-ex.ru/help
-
Коннолли Т., Бегг К., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 2-е изд. – С-Пб.: Вильямс, 2000. – 1120 с.
-
Корнеев В.В., Гареев А.Ф., Васютин С.В., Райх В.В. Базы данных. Интеллектуальная обработка информации. 2-е изд. – М.: Изд. Молгачева С.В., 2001. – 494 с.
-
Мамаев Е. Microsoft SQL Server 2000 – СПБ.: БХВ-Петербург, 2002.
-
Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002.
Приложение А
База данных в восприятии пользователя
28