Автор работы: Пользователь скрыл имя, 15 Января 2013 в 09:55, курсовая работа
Язык SQL является первым и пока единственным стандартным языком работы с базами данных, который получил достаточно широкое распространение. Есть еще один стандартный язык работы с базами данных, NDL (Network Database Language), который построен на использовании сетевой модели CODASYL, но он применяется лишь в немногих разработках. Практически все крупнейшие разработчики СУБД в настоящее время создают свои продукты с использованием языка SQL либо интерфейса SQL, и большинство таких компаний участвуют в работе, по меньшей мере, одной организации, которая занимается разработкой стандартов этого языка.
Введение 3
Основная часть 5
1 Типы данных SQL 5
2 Понятие базы данных и СУБД 25
Заключение 34
Глоссарий 35
Список использованных источников 37
Список сокращений 38
Приложения 39
.
поддержание логически согласованного набора файлов;
обеспечение языка манипулирования данными;
восстановление информации после разного рода сбоев;
параллельная работа в режиме реального времени нескольких пользователей.
Можно считать, что если прикладная информационная система опирается на некоторую систему управления данными, обладающую этими свойствами, то эта система управления данными является системой управления базами данных. Таким образом, база данных - это совокупность взаимосвязанных данных, используемых несколькими приложениями под управлением СУБД. Система управления базой данных - система программного обеспечения, имеющая средства обработки на языке базы данных, позволяющие обрабатывать обращения к базе данных, которые поступают от прикладных программ и (или) конечных пользователей, поддерживать целостность базы данных.
Фактически стандартным языком доступа к базам данных в настоящее время стал язык SQL (Structured Query Language).
Язык SQL оперирует терминами, несколько отличающимися от терминов реляционной теории, например, вместо "отношений" используются "таблицы", вместо "кортежей" - "строки", вместо "атрибутов" - "колонки" или "столбцы".
Стандарт языка 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. | |
Бойко В. В., Савинков В.М. Проектирование баз данных информационных систем. [текст] - М.: Финансы и статистика, 1989. - 345 с. |
АСИС - Автоматическая справочно-информационная служба.
БД - база данных.
ИМД - иерархическая модель данных.
ОСД - описание структуры данных.
СМД - сетевая модель данных.
СУБД - система управления базами данных.
ФБД - физическая база данных.
А |
|