Проекты и профессиональные вопросы

 

1) Напишите исследование, посвященное раннему этапу развития SQL. Рассмотрите первые коммерческие реализации SQL, созданные фирмами Oracle и IBM; статус стандарта ANSI и последние реализации для универсальных ЭВМ и персональных компьютеров.

2) Напишите критическое исследование о стандарте ANSI для SQL 1992 года. Сравните этот стандарт с двумя-тремя коммерческими продуктами.

3) Изучите диалекты языка SQL двух разных СУБД. Сравните их возможности по обеспечению пользователей информацией.

 

Заключение

 

В настоящем учебном пособии рассмотрены основные вопросы, связанные с управлением данными в СУБД. В результате изучения материала настоящего пособия у студента вырабатываются единые представления об информационных системах, как системах, ориентированных на обработку и хранение данных. Это позволит достаточно грамотно подходить к вопросам выбора структур хранения данных и, что более важно, научиться пользоваться языком структурированных запросов (SQL) для того, чтобы извлекать и обрабатывать сами данные. Практические навыки изучения дисциплины на представленных в пособии задачах с ориентацией на СУБД Microsoft SQL Server 2000 позволяют закрепить навыки работы с этой, широко используемой системой.

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

 

 

Приложение А

SQL скрпит создания ТАБЛИЦ МОДЕЛИ БД "Университет"

 

CREATE TABLE Caregories (

ID_Cat INTEGER NOT NULL,

Cat CHAR(10),

PRIMARY KEY (ID_Cat)

);

 

CREATE TABLE Disp (

Cafedra CHAR() NOT NULL,

ID_Disp INTEGER NOT NULL,

Disp_Name CHAR(20) NOT NULL,

PRIMARY KEY (ID_Disp),

FOREIGN KEY (ID_Cat) REFERENCES Categories

);

 

CREATE TABLE Person (

Tab_N INTEGER NOT NULL,

Academic_degree CHAR(20),

FIO CHAR(30),

PRIMARY KEY (Tab_N)

);

 

CREATE TABLE Teaching_Load (

Teach_ID INTEGER NOT NULL,

Start_Of_Work DATE DEFAULT CURRENT SQLID NOT NULL,

ID_Disp INTEGER NOT NULL,

Tab_N INTEGER NOT NULL,

PRIMARY KEY (Teach_ID),

FOREIGN KEY (Tab_N) REFERENCES Person,

FOREIGN KEY (ID_Disp) REFERENCES Disp

);

 

 

Литература

 

1. Базы данных: Метод. Указания к курсовой работе/ Владим. Гос. Ун-т; Сост.: А.Б.Градусов, В.С.Гришин и др. Владимир, 2004. – 48 с.
2. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. СПб.:Питер, 1997.-704 с.
3. Дейт К. Введение в системы баз данных: Пер. с англ. – М; СПб.; Киев: Изд. дом «Вильямс», 1998. – 944 с.
4. Диго С.М. Проектирование и использование баз данных: Учеб. – М: Финансы и статистика, 1995. 208 с.
5. Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.:Питер, 2002.-304 с.
6. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994. - 90 с.
7. Мамаев Е., Шкарина Л. Microsoft SQL Server 2000 для профессионалов. - СПб.:Питер, 2001.-1088 с.
8. Мейер М. Теория реляционных баз данных. -М.: Мир, 1987. - 608 с.
9. Ульман Дж. Базы данных на Паскале. -М.: Машиностроение, 1990. - 386 с.
10. Хансен Г., Хансен Д. Базы данных: Разработка и управление: Пер. с англ. – М.: ЗАО «Изд-во БИНОМ», 1999. – 704 с.
11. Управление данными. Методические указания к лабораторным работам / Владимирский государственный университет; Сост. В.В. Вершинин, Владимир, 2004 – 40с.
   
   
   

 

 

ВВЕДЕНИЕ.. 4

Глава 1 ИНФОРМАЦИОННЫЕ СИСТЕМЫ... 6

1.1 Информация как ресурс. 6

1.2 Файловые системы.. 7

1.3 Информационные системы, использующие базы данных. 9

1.4 Компоненты информационных систем.. 12

1.5 Основы проектирования информационных систем.. 15

1.6 Задания и вопросы для повторения. 21

1.7 Упражнения и задачи. 22

1.8 Проекты и профессиональные вопросы.. 22

Глава 2 ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ.. 23

2.1 Информационные модели. 23

2.2 Подходы к проектированию баз данных. 26

2.3 Создание базы данных. 26

2.4 Основы концептуального проектирования баз данных. 29

2.4 Реляционная модель данных. 39

2.5 Элементы ER-моделирования. 55

2.6 Заключительный этап проектирования. 62

2.7 Сравнение концептуального и реляционного моделирования. 62

2.8 Вопросы и задания для повторения. 63

2.9 Упражнения и задачи. 65

2.10 Проекты и профессиональные вопросы.. 71

Глава 3 РЕЛЯЦИОННАЯ АЛГЕБРА И РЕЛЯЦИОННОЕ ИСЧИСЛЕНИЕ.. 73

3.1 Реляционная алгебра. 73

3.2 Реляционное исчисление. 87

3.2.2 Квантор существования. 89

3.2.3 Квантор всеобщности. 90

3.3 Заключение. 91

3.4 Вопросы на повторение. 91

3.5 Упражнения и задачи. 92

Глава 4 УПРАВЛЕНИЕ РЕЛЯЦИОННОЙ БАЗОЙ ДАННЫХ С.. 96

ПОМОЩЬЮ SQL.. 96

4.1 Элементы Transact-SQL.. 96

4.2 Выборка данных из таблиц. 106

4.3 Модификация данных. 129

4.4 Управляющие конструкции. 131

4.5 Создание таблиц базы данных. 133

4.6 Транзакции и блокировки. 135

4.7 Хранимые процедуры.. 141

4.8 Триггеры.. 143

4.9 Вопросы на повторение. 146

4.10 Упражнения и задачи. 147

4.11 Проекты и профессиональные вопросы.. 151

Заключение.. 153

Приложение А.. 154

SQL скрпит создания ТАБЛИЦ МОДЕЛИ БД "Университет". 154

Литература.. 155