Автор работы: Пользователь скрыл имя, 16 Февраля 2011 в 19:47, курсовая работа
SQL - язык структурированных запросов - универсальный компьютерный, применяемый для создания, модификации и управления данными в реляционных базах данных. Так же SQL является информационно-логическим языком, а не языком программирования.
Введение…………………………………………………………………………...3
1 Понятие базы данных и СУБД…………………………………………………6
1.1 Предметная область…………………………………………………………..6
1.2 Концепция баз данных………………………………………………………..7
1.2.1 Независимость пpиложений от оpганизации данных во внешней памяти……………………...7
1.2.2 Эффективность организации данных……………………………………...9
1.2.3 Интеграция данных……………………………………..............................12
1.2.4 Что такое база данных……………………………………………………..13
2 Типы данных SQL…………………………………………………………….15
2.1 Таблицы SQL………………………………………………………………...16
2.2 Структура языка SQL………………………………………………………..17
2.3 Операторы SQL………………………………………………………………17
Заключение……………………………………………………………………….35
Глоссарий………………………………………………………………………...36
Список использованных источников……………………………………….….38
В последних стандартах языка SQL поддерживаются:
• развитый набор предопределенных типов, включая ряд параметризованных типов;
• генераторы типов массивов и мультимножеств, элементами которых могут быть значения предопределенных типов, типов коллекций, анонимных строчных типов строк и типов, определенных пользователями;
• генератор анонимных строчных типов, в которых типом элемента строки может быть любой предопределенный тип, тип коллекции, анонимный строчный тип и тип, определенный пользователями;
• определяемый пользователем структурный тип, в котором типом элемента структуры может быть любой предопределенный тип, тип коллекции, анонимный строчный тип и тип, определенный пользователями; для определяемых пользователем структурных и индивидуальных типов можно определять пользовательские операции.
Нельзя с уверенностью сказать, что система типов языка SQL настолько полна, что может удовлетворить любые потребности, но можно отметить, что в этой системе типов отсутствует единый логический подход и имеется избыточность.
Стремительный рост популярности SQL является одной из самых важных тенденций в современной компьютерной промышленности. За несколько последних лет SQL стал единственным языком баз данных. На сегодняшний день SQL поддерживают свыше ста СУБД, работающих как на персональных компьютерах, так и на больших ЭВМ. Был принят, а затем дополнен официальный международный стандарт на SQL. Язык SQL является важным звеном в архитектуре систем управления базами данных, выпускаемых всеми ведущими поставщиками программных продуктов, и служит стратегическим направлением разработок компании Microsoft в области баз данных. Зародившись в результате выполнения второстепенного исследовательского проекта компании IBM, SQL сегодня широко известен и в качестве мощного рыночного фактора.
Все ведущие поставщики СУБД используют SQL, и ни одна новая СУБД, не поддерживающая SQL, не может рассчитывать на успех. Реляционную базу данных и программы, которые с ней работают, можно перенести с одной СУБД на другую с минимальными доработками и переподготовкой персонала. Программные средства, входящие в состав СУБД для персональных компьютеров, такие как программы для создания запросов, генераторы отчетов и генераторы приложений, работают с реляционными базами данных многих типов. Таким образом, SQL обеспечивает независимость от конкретных СУБД, что является одной из наиболее важных причин его популярности.
Глоссарий
№
п/п Понятие Определение
1
Информационная
2
База данных (БД) поименованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области
3 Объект элемент предметной области, информацию о котором мы сохраняем
4 Поле элементарная единица логической организации данных, которая соответствует неделимой единице информации - реквизиту
5 Запись совокупность логически связанных полей
6 Файл (таблица) совокупность экземпляров записей одной структуры
7 Модель данных совокупность структур данных и операций их обработки
8 Реляционная модель данных совокупность взаимосвязанных двумерных таблиц - объектов модели
9 Атрибут поименованная характеристика объекта. Атрибут показывает, какая информация должна быть собрана об объекте
10 Связи соответствия, отношения, возникающие между объектами предметной области
11 Сущность основное содержание объекта предметной области, о котором собирают информацию. В качестве сущности могут выступать место, вещь, личность, явление
12 Конструктор
(Builder) инструмент Access, который облегчает
выполнение конкретного задания
Список использованных источников
1. Дейт
К.Дж. /[Текст]//Введение в системы баз данных.
6-е изд. - М.: Вильямс. 2006. – 317 с.- ISBN 5-8459-0788-8
2. .Конноли
Т., Бегг Л., Страчан А /[Текст]//Базы данных.
Проектирование, реализация и сопровождение.
Теория и практика. 3-е издание. Вильямс
2005. – Таблицы, картинки. Леонтьев В.П.
ПК: универсальный справочник пользователя
- М.: 2005. – 251 с.- ISBN: 5-8459-0527-3
3. В.В. Фаронов /[Текст]//Фаронов Основы программирования в SQL. - М.: Издатель Молгачева С.В., 2006. – 329 с.- ISBN 5-89251-058-1
4. Коннолли
Т., Бегг К., Страчан А./[Текст]//Базы данных.
Проектирование, реализация и сопровождение.
Теория и практика. 2-е изд. – С-Пб.: Вильямс,
2007. – 1120 с.- ISBN 5-8459-0109-2
5. Корнеев В.В., Гареев А.Ф., Васютин С.В., Райх В.В./[Текст]//Базы данных. Интеллектуальная обработка информации. 2-е изд. – М.: Изд. Молгачева С.В., 2005. – 494 с.- ISBN 5-89251-100-6
6. Мамаев Е./[Текст]//Microsoft SQL Server 2000 – СПБ.: БХВ-Петербург, 2006.- ISBN: 5-94157-025-2
7. Когаловский М.Р./[Текст]//Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2005.- ISBN 5-279-02276-4
8. Бен Форта. /[Текст]// Освой самостоятельно язык запросов SQL / Пер. с англ. — 3-е изд. — М.: Диалектика, 2005. — 288 с. -ISBN: 5-8459-0827-2
9. Пол Уилтон, Джон Колби. /[Текст]// Язык запросов SQL для начинающих / Пер. с англ. — М.: Диалектика, 2005. — 496 с.- ISBN: 5-8459-0971-6
10. Роберт Э. Уолтерс, Майкл Коулс./[Текст]// SQL Server 2008: ускоренный курс для профессионалов Accelerated SQL Server 2008. - М.: «Вильямс», 2008. - С. 768. - ISBN 978-5-8459-1481-1
11. Майк
Гандерлой, Джозеф Джорден, Дейвид Чанц.
/[Текст]//Освоение Microsoft SQL Server 2005 Mastering
Microsoft SQL Server 2005. - М.: «Диалектика», 2007. -
С. 1104. - ISBN 0-7821-4380-6
Приложения
А