Обоснование концепции баз данных





ОГЛАВЛЕНИЕ


Введение 6

1. обоснование концепции БАЗ ДАННЫХ 7

1.1 Направления развития вычислительной техники 7

1.2 Файл и области внедрения файлов 10

1.3 Главные понятия СУБД и информационных систем 11

1.4 Функции СУБД 17

1.5 Архитектура представления инфы в концепции БД 24

2. Модели данных 29

2.1 Дореляционные модели данных 29

2.2 Линейная Обоснование концепции баз данных модель данных 32

2.3 Иерархическая модель данных 33

2.4 Сетевая модель данных 36

^ 3. Реляционная модель 38

3.1 Главные понятия реляционной модели 38

3.1.1 Общие сведения 38

3.1.2 Смысл понятий реляционной модели 40

3.1.3 Отношение, схема дела, кортеж 40

3.1.4 Тип данных 41

3.1.5 Домен 42

3.2 Характеристики отношений 42

3.2.1 Уникальность кортежей дела Обоснование концепции баз данных 42

3.2.2 Отсутствие упорядоченности кортежей и атрибутов 43

3.2.3 Атомарность значений атрибутов, 1-ая обычная форма 44

3.2.4 Черта реляционной модели 45

3.2.5 Разработка манипулирования данными в реляционной структуре 48

49

^ 4. Операции реляционной алгебры и реляционное исчисление 50

4.1 Операции реляционной алгебры 50

4.1.1 Общий смысл Обоснование концепции баз данных операций реляционной алгебры 50

4.1.2 Операция переименования 52

4.1.3 Операции объединения, скрещения и разности 52

4.1.4 Прямое (декартово) произведение 54

4.1.5 Особые реляционные операции 55

4.2 Реляционное исчисление 59

^ 5. Разработка проектирования реляционных баз данных 63

5.1 Нормализация отношений 63

5.1.1 Определения и определения 63

5.1.2 2-ая обычная форма 66

5.1.3 3-я обычная форма Обоснование концепции баз данных 68

5.1.4 Обычная форма Бойса–Кодда 71

5.1.5 4-ая обычная форма 73

5.1.6 5-ая обычная форма 76

5.2 Моделирование данных при помощи ER-диаграмм 79

5.2.1 Главные понятия модели «Сущность-Связь» 79

5.2.2 Принцип нормализации ER-схем 83

5.2.3 Дополнительные элементы ER-модели Обоснование концепции баз данных 83

5.2.4 Получение реляционной схемы из ER-диаграммы 84

5.3 CASE-средства 85

5.3.1 Предназначение и систематизация CASE-средств 85

5.3.2 Обзор CASE-средств 87

5.4 Расчет трудозатрат при проектировании информационных систем и баз данных 94

5.4.1 Трудности стандартизации нормативов разработки систем 94

5.4.2 Механизм определения трудозатрат 95

^ 6. Реляционные языки Обоснование концепции баз данных манипулирования данными SQL и QBE 99

6.1 Язык SQL 99

6.1.1 История развития языка 99

6.1.2 Синтаксис команд SQL 100

6.1.3 Описание команд SQL 101

6.1.4 Главные различия Microsoft Jet SQL и ANSI SQL 119

6.1.5 Особенные средства языка SQL Microsoft Jet 120

6.1.6 Средства ANSI Обоснование концепции баз данных SQL, не поддерживаемые в языке SQL Microsoft Jet 120

6.2 Язык Query-by-Example 121

6.2.1 Базы QBE 121

6.2.2 Запрос по эталону (идеология MS ACCESS) 122

^ 7. Физическая структура данных 127

7.1 Структуры наружной памяти, способы организации индексов 127

7.1.1 Организация Обоснование концепции баз данных наружной памяти 127

7.1.2 Хранение отношений в базе данных 128

7.1.3 Способы доступа к данным и организации индексов 129

7.1.4 Управление индексами 137

7.1.5 Словарь данных 138

7.1.6 Остальные объекты БД 139

7.2 Оптимизация работы с БД 142

7.2.1 Оптимизация работы с таблицами 142

7.2.2 Ограничения целостности 144

7.2.3 Сжатие данных Обоснование концепции баз данных 145

7.2.4 Базы данных, поддерживаемые в оперативки 146

7.3 Экстенсиональная и интенсиональная части базы данных 146

^ 8. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ 147

8.1 Системы управления базами данных 1-го поколения 148

8.1.1 Общие свойства СУБД 1-го поколения 148

8.1.2 СУБД IMS (ОКА) 148

^ 8.1.3 СУБД IDS (БАНК-ОС Обоснование концепции баз данных) 151

8.1.4 СУБД ADABAS (ДИСОД) 153

8.2 Системы управления базами данных второго поколения — реляционные СУБД 156

8.2.1 Общие сведения 156

8.2.2 СУБД FoxPro 157

8.2.3 СУБД MS Access 160

8.3 СУБД третьего поколения и объектно-ориентированные СУБД 164

8.3.1 Манифесты СУБД третьего поколения и объектно Обоснование концепции баз данных-ориентированных СУБД 164

8.3.2 Общие понятия ОО-подхода к базам данных 172

8.3.3 Реализация ОО-подхода в СУБД Oracle 174

8.3.4 СУБД Cache 182

8.3.5 Перспективы развития СУБД 191

^ 9. Методические указания по выполнению контрольных работ и курсового проекта 192

9.1 Методические указания по выполнению Обоснование концепции баз данных контрольных работ 192

9.1.1 Контрольная работа № 1. Модели данных 192

9.1.2 Контрольная работа № 2. 198

Нормализация отношений 198

9.1.3 Контрольная работа № 3. Создание SQL-запросов 200

9.2 Методические указания к выполнению курсового проекта 202

Литература 209

210



Введение

Учебное пособие составлено в согласовании с требованиями Муниципального Обоснование концепции баз данных образовательного эталона по дисциплине «Базы данных» специальности 220200 — «Автоматизированные системы обработки инфы и управления», также в согласовании с программкой курса «Организация баз данных» для специальности 061000 — «Государственное и городское управление».

Исследование материала, предлагаемого Обоснование концепции баз данных в данном пособии, должно не только лишь посодействовать в освоении новых технологий квалифицированным программером, да и сформировать общий базис познаний по организации баз данных (БД) юзерам компов.

Целью исследования данного курса является Обоснование концепции баз данных овладение методами организации и способами проектирования баз данных, также технологией их использования в системах обработки инфы и управления.

Учебное пособие содержит последующие главные разделы дисциплины:

В итоге исследования дисциплины студент приобретает познания в Обоснование концепции баз данных области построения концептуальной информационной модели предметной области; реализации обычных информационных технологий в экранном интерфейсе современных систем управления базами данных.

Познание организации БД позволит на проф уровне работать с определенными Обоснование концепции баз данных прикладными системами по ведению и обработке инфы.


^ 1. обоснование концепции БАЗ ДАННЫХ


1.1 Направления развития вычислительной техники

В процессе развития и совершенствования вычислительной техники сформировалось два главных направления ее использования. 1-ое направление (середина 50-х Обоснование концепции баз данных годов) характеризовалось широкомасштабным применением электронно-вычис­лительной техники для выполнения математических расчетов, которые тяжело, длительно либо вообщем нереально создавать вручную. Становление этого направления содействовало интенсификации способов численного решения сложных математических задач; развитию Обоснование концепции баз данных класса языков программирования, созданных для записи в программном коде численных алгоритмов; появлению оборотной связи с разработчиками новых архитектур ЭВМ. При всем этом объем начальных данных был соизмерим с объемом оперативки. Одним из недочетов первого Обоснование концепции баз данных направления являлась невозможность повторного использования начальных данных.

2-ое направление (60-е годы), конкретно касающееся темы нашего курса, — это внедрение средств вычислительной техники в автоматических информационных системах. Информационная система (ИС) представляет собой Обоснование концепции баз данных программный комплекс, функции которого состоят в обеспечении надежного хранения инфы в памяти компьютера, выполнении операций по обработке инфы для данного приложения, предоставлении юзерам комфортного и просто осваиваемого интерфейса. Обычно объемы инфы, с которыми приходится иметь Обоснование концепции баз данных дело таким системам, довольно значительны, а сама информация может иметь сложную структуру. Традиционными примерами информационных систем являются банковские системы, системы резервирования авиационных либо жд билетов, мест в гостиницах, системы складского учета и Обоснование концепции баз данных т.д. [1].

Естественно, что 2-ое направление появилось несколько позднее первого. Это связано с тем, что на исходном шаге развития вычислительной техники компы обладали ограниченными способностями в области памяти. Гласить о Обоснование концепции баз данных надежном и длительном хранении инфы можно только при наличии энергонезависимых запоминающих устройств, т.е. сохраняющих информацию после выключения электронного питания. Оперативка этим свойством обычно не обладает. Для начального периода сотворения средств вычислительной техники типично Обоснование концепции баз данных внедрение нескольких типов носителей инфы во наружной памяти: магнитных лент, перфолент, перфокарт и барабанов. При всем этом перфоленты и перфокарты могли обеспечить только хранение инфы без способности ее перезаписи, емкость магнитных Обоснование концепции баз данных лент была довольно велика, но по собственной физической природе они обеспечивали только поочередный доступ к данным. Магнитные же барабаны, отдаленно напоминающие современные магнитные диски, давали возможность случайного доступа к данным Обоснование концепции баз данных, но были ограниченного размера.

Просто увидеть, что обозначенные ограничения не существенны для чисто численных расчетов. Даже если программка должна обработать (либо произвести) большой объем инфы, при программировании можно обмыслить размещение этой инфы во наружной Обоснование концепции баз данных памяти таким макаром, чтоб программка работала как можно резвее и сохраняла данные после окончательных вычислений на любом из перечисленных выше носителей. Но для информационных систем, в каких потребность в текущих данных определяется Обоснование концепции баз данных юзером, наличия только магнитных лент и барабанов и тем паче перфокарт и перфолент недостаточно. Одним из естественных требований к таким системам является средняя скорость выполнения операций.

Требования к вычислительной технике со Обоснование концепции баз данных стороны нечисленных приложений вызвали возникновение съемных магнитных дисков с подвижными (плавающими) головками, что явилось революцией в истории ее развития. Эти устройства наружной памяти обладали значительно большей емкостью, чем магнитные барабаны, обеспечивая удовлетворительную скорость доступа Обоснование концепции баз данных к данным в режиме случайной подборки, а возможность смены дискового пакета на устройстве позволяла иметь фактически неограниченный архив данных, перфокарты и перфоленты ушли в прошедшее.

С возникновением магнитных дисков началось развитие Обоснование концепции баз данных систем управления данными во наружной памяти. Ранее любая прикладная программка, которой требовалось сохранение данных во наружной памяти, сама определяла размещение каждой порции данных на магнитной ленте либо барабане и делала обмены меж оперативной Обоснование концепции баз данных и наружной памятью при помощи программно-аппаратных средств малого уровня, машинных команд и вызовов соответственных программ операционной системы. Таковой режим работы затруднял поддержание на одном наружном носителе нескольких архивов Обоснование концепции баз данных долговременно хранимой инфы. Не считая того, каждой прикладной программке приходилось решать трудности именования частей данных и структуризации данных во наружной памяти [1].


obosoblennoe-obstoyatelstvo.html
obostrenie-bronhialnoj-astmi-astmaticheskij-status.html
obostrenie-mezhnacionalnih-otnoshenij.html