Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Файлы и файловые системы

Год

Базам данных

По

Лекции

Процедура проектирования БД

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

1. Представить каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицировать первичный ключ этой базовой таблицы.

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

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

4. Представить каждое обозначение, которое не рассматривалось в предыдущем пункте, как базовую таблицу с внешним ключом, идентифицирующим обозначаемую сущность. Специфицировать связанные с каждым таким внешним ключом ограничения.

5. Представить каждое свойство как поле в базовой таблице, представляющей сущность, которая непосредственно описывается этим свойством.

6. Для того чтобы исключить в проекте непреднамеренные нарушения каких-либо принципов нормализации, выполнить процедуру нормализации.

7. Если в процессе нормализации было произведено разделение каких-либо таблиц, то следует модифицировать инфологическую модель базы данных и повторить перечисленные шаги.

8. Указать ограничения целостности проектируемой базы данных и дать (если это необходимо) краткое описание полученных таблиц и их полей.

(БД)

 

Оглавление

Лекция 1. История развития баз данных. 3

1.1. Первый этап — базы данных на больших ЭВМ.. 4

1.2. Эпоха персональных компьютеров. 5

1.3. Распределенные базы данных. 6

1.4. Перспективы развития систем управления базами данных. 6

Лекция 2. Введение в базы данных. 8

2.1. Понятие баз данных и их классификация. 8

2.2. Модели данных и их виды.. 8

2.3. Особенности иерархических БД.. 10

2.4. Особенности сетевых БД.. 10

2.5. Особенности реляционных БД.. 11

2.6. Этапы проектирования БД.. 12

Лекция 3. Системы управления базами данных (СУБД) 14

3.1. Понятие СУБД.. 14

3.2. Основные функции СУБД.. 14

3.3. Типовая организация современной СУБД.. 16

Лекция 4. Современные СУБД.. 18

4.1. Обобщенная технология работы с БД.. 18

4.2. Выбор СУБД для создания системы автоматизации.. 18

4.3. СУБД Oracle. 19

4.4. СУБД MS SQL Server 20

4.5. СУБД Borland Interbase. 20

4.6. СУБД MySQL. 20

4.7. СУБД MS Access 2003. 21

4.8. ОСНОВЫ РАБОТЫ СУБД MS ACCESS 2003. 22

4.8.1. Таблицы.. 23

4.8.2. Формы.. 26

4.8.3. Запросы.. 27

4.8.4. Отчеты.. 30

4.8.5. Макросы и модули. 30

Лекция 5. Проектирование реляционных БД.. 32

5.1. Этапы разработки БД.. 32

5.2. Процедура нормализации БД.. 33

5.3. Процедура проектирования БД.. 35

Лекция 6. Основы компьютерной безопасности. 36

6.1. Информационная безопасность. 36

6.2. Защита информации от вирусных атак. 40

6.3. Организация безопасной работы с компьютерной техникой.. 46

6.4. Эргономика рабочего места. 50

Лекция 7. Коммерческие БД.. 52

7.1. Понятие коммерческих БД (КБД) и их классификация. 52

7.2. Классификация секторов рынка информации.. 53

7.3. Способы распространения КБД.. 58

7.4. Законодательство в области информатизации.. 60

 

Лекция 1. История развития баз данных

В истории вычислительной техники можно проследить развитие двух основных областей ее использования. Первая область — применение вычислительной тех­ники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную. Характерной особенностью данной области применения вы­числительной техники является наличие сложных алгоритмов обработки, кото­рые применяются к простым по структуре данным, объем которых сравнитель­но невелик.

Вторая область — это исполь­зование средств вычислительной техники в автоматических или автоматизи­рованных информационных системах. Информационная система (ИС) представляет собой программно-аппаратный комплекс, обеспечивающий выполнение следую­щих функций:

· надежное хранение информации в памяти компьютера;

· выполнение специфических для данного приложения преобразований информации и вычислений;

· предоставление пользователям удобного и легко осваиваемого интерфейса.

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

Важным шагом в развитии именно ИС явился переход к использованию централизованных систем управления файлами. С точки зрения прикладной программы, файл — это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные. Система управления файлами берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внеш­ней памяти и обеспечение доступа к данным.

Пользователи видят файл как линейную последовательность записей и могут выполнить над ним ряд стандартных операций:

· создать файл (требуемого типа и размера) или открыть ранее созданный файл;

· прочитать из файла некоторую запись (текущую, следующую, предыдущую, первую, последнюю);

· записать в файл на место текущей записи новую, добавить новую запись в конец файла.

Структура записи файла была известна только программе, которая с ним работа­ла, система управления файлами не знала ее. И поэтому для того, чтобы извлечь некоторую информацию из файла, необходимо было точно знать структуру записи файла с точностью до бита. Каждая программа, работающая с файлом, должна была иметь у себя внутри структуру данных, соответствующую структу­ре этого файла. Поэтому при изменении структуры файла требовалось изменять структуру программы, а это требовало новой компиляции, то есть процесса пе­ревода программы в исполняемые машинные коды. Такая ситуации характери­зовалась как зависимость программ от данных. Это было первым существенным недостатком файловых систем, который явился толчком к созданию новых систем хранения и управле­ния информацией.

<== предыдущая лекция | следующая лекция ==>
 | 
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 251; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.