Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4402.pdf
Скачиваний:
1
Добавлен:
13.11.2022
Размер:
585.72 Кб
Скачать

 

3

 

 

Содержание

 

Предисловие ..................................................................................................................

4

Введение ........................................................................................................................

5

1.

Основные понятия баз данных ................................................................................

6

 

1.1. Банк данных и его компоненты.........................................................................

6

 

1.2. Модели данных .................................................................................................

10

2.

Целостность баз данных.........................................................................................

19

3.

Внутренняя организация СУБД ............................................................................

24

 

3.1. Общие положения.............................................................................................

24

 

3.2. Линейный список..............................................................................................

26

 

3.3. Инвертированный список ................................................................................

27

 

3.4. Индексы .............................................................................................................

28

 

3.5. Хеширование .....................................................................................................

32

 

3.6. Кластеризация ...................................................................................................

37

4.

Распределенная обработка данных .......................................................................

38

 

4.1. Режимы работы с базой данных ......................................................................

38

 

4.2. Архитектура «клиент-сервер» .........................................................................

39

 

4.3. Модели «клиент-сервер»..................................................................................

44

 

4.4. Управление распределенными данными........................................................

48

5.

Восстановление баз данных...................................................................................

51

 

5.1. Транзакции ........................................................................................................

51

 

5.2. Журнал транзакций...........................................................................................

52

 

5.3. Выполнение транзакций в многопользовательских системах .....................

53

6.

Защита баз данных ..................................................................................................

57

7.

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

59

 

7.1. Этапы проектирования .....................................................................................

59

 

7.2. Построение концептуальной модели предметной области ..........................

60

 

7.3. Логическое проектирование базы данных .....................................................

65

 

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

70

 

7.5. Автоматизированные технологии проектирования баз данных ..................

75

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

77

Библиографический список .......................................................................................

81

4

Предисловие

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

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

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

Пособие ориентировано на студентов общеэкономических специальностей, поэтому перечисленные вопросы рассмотрены на начальном, понятийном уровне. Для получения более подробной и детальной информации следует обратиться к специальным книгам, сведения о некоторых из которых приводятся в библиографическом списке [ 1, 2, 4 – 6, 10 – 12, 14].

Целью пособия является ознакомление студентов с общетеоретическими основами построения, проектирования и функционирования баз данных. Поэтому в нем практически не рассматриваются технологии работы с конкретной СУБД. Только по мере необходимости отдельные теоретические положения иллюстрируются на примере СУБД MS Access, используемой в ХГАЭП в рамках лабораторного практикума по дисциплине «Информационные системы в экономике».

5

Учебное пособие соответствует требованиям государственного стандарта для студентов экономических специальностей, изучающих дисциплину «Информационные системы в экономике».

Автор считает своим долгом выразить признательность преподавателям кафедры информационных технологий ХГАЭП Комовой О.С. и Сандалову В.С. за критические замечания и полезные советы, сделанные в ходе обсуждения данного пособия.

Введение

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

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

В развитии АИС можно выделить два поколения.

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

АИС второго поколения – банки данных. Это системы с высокой степенью интеграции данных и централизованным управлением ими, ориентированные на коллективное пользование. Под интеграцией данных понимается их объединение в единый информационный массив (базу данных), созданный по унифицированным правилам. Централизация управления предполагает передачу всех функций управления данными единому программному комплексу – системе управления базой данных (СУБД). Такая организация системы позволяет значительно облегчить работу пользователей с информацией, уменьшить избыточ-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]