Структура языка SQL

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Приложение.doc

— 164.00 Кб (Скачать файл)

     В последних стандартах языка 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 
 
 
 
 
 
 
 
 
 
 
 

     Приложения 

     А 

Информация о работе Структура языка SQL