Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Классификация Баз и банков данных

ПРЕДИСЛОВИЕ

Длится курс 1год

· 2часа лк и 3часа лб 1семестр (экзамен) – 4 лабы и бальная система, контрольные пропускать нельзя иначе нет экзамена, одна лекция (16 лекций) – 1балл. Три к/р: 1)-2балла, 2)-3балла, 3)-3 балла. Работа на лекции 0,5 баллов

· Лабораторные:

o Построение объектной модели задачи (язык UML – StarUML) -10 баллов

o Построение концептуальной модели (в ворде, пакет EhWin) – 15 баллов за 3 части

o Разработка локального приложения (Dekphi, CBilder) 20 баллов месяц делается

o Разработка клиент-серверного приложения (FireBird InterBase IBExpert, Delphi,CBilder) 25 баллов

· Курсовой проект 2ой семестр без аудиторных занятий

При опоздании на 1 день сдачи работы – минус 20% от стоимости работы

 

Допуск до экзамена =50 баллов

Автоматы:

60-70 баллов = 3

71-85=4

86=5

 

Тема ЛК1: ВВЕДЕНИЕ В БД

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

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

 

Интерпретация
Данные (здесь много ячеек)

 

Применение ЭВМ приводит к ещё большему разделению данных и интерпретации.

Причины отделения данных от интерпретации:

1) Сложность обработки текстов на естественном языке

2) Первоначально высокая стоимость памяти

Память используется для хранения данных, а их интерпретация возлагалась на приложения.

Даже для довольно простой системы ее реализация и сопровождение на базе файловой системы довольно трудоемкие.

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

 

Определение. Автоматизированный банк данных.

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

 

Определение. Предметная область

– это совокупность описаний объектов реального мира и связи между ними актуальная для данной прикладной области. Области могут быть: документооборот, банковская область и т.д.

 

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

Рис1

 

Определение. Базы данных.

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

 

Определение. СУБД

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

 

Краткая архитектура СУБД:

Рис 2

 

SQL – структурированный язык запросов structured query language

DDL – (data definition language) язык описания данных

DML – язык манипулирования данными Data Manipulation language (добавить удалить данные)

DCL – язык управления данными Data Control language (назначать права, начать транзакцию)

 

Организационная структура СУБД:

СУБД

· Ядро DATABASE ENGINE

o Менеджер данных

o Менеджер буфера

o Менеджер транзакций

o Менеджер журнала

· Компилятор языка БД SQL

o Операторы SQL

o Оптимизация

o Выполняемая программа

o Внутренне независимый машинный язык

· Подсистема поддержки времени выполнения

o Интерпретатор внутреннего языка

· Набор утилит

o Загрузка выгрузка БД

o Восстановление

o Сбор статистики

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

1) Управление данными во внешней и оперативной памяти

2) Управление транзакциями (транзакция – это операция состоящая из других операций)

3) Журнализация и восстановление БД после сбоев

4) Поддержание языков баз данных (основной SQL)

 

Классификация Баз и банков данных

1) По форме представления информации:

a. Фактографические БД (хорошо структурированные данные) - имя факта и значение факта

b. Документальные (хранят слабо структурированные данные) – имя, значение и контекст

c. Мультимедийные (это картографические например, аудио-, видео- и тд)

2) По типу хранимой информации

a. Фактографические (с фиксированной структурой данных)

b. Документальные (с переменной структурой) – например библиографическое данные

c. Лексикографические – это словари / классификаторы / тезаусы…

3) По типу используемой модели данных

a. Классические модели

i. Иерархическая

ii. Сетевая

iii. Реляционная

b. На основе классической модели

i. Пост реляционные

ii. Объектно-ориентированные

iii. Многомерные

4) По топологии хранения:

a. Локальные

b. Распределенные

5) По типологии доступа

a. Специализированные

b. Интегрированные

6) По функциональному назначению

a. Операционные – например управление тех процессов, каждая мили секунда записывается в БД (часто изменяемые)

b. Справочно информационные – это уже редко изменяемые данные

7) По сфере применения

a. Универсальные – для хранения всевозможных данных

b. Проблемно ориентированные – например для бухучета

8) По степени доступности:

a. Общедоступные

b. С ограниченным доступом

 

 

Система моделей представления информации:

 

· Инфологические модели

o Модели представления хорошо структурированной информации

§ IDEF модели Integrated Definition декомпозиция

§ DFD диаграмма потоков данных Data Flow Diagram

§ ER модели –сущная связь

o Модели представления плохо структурированной информации

§ Дескрипторные модели

§ Фреймы

§ Семантические сети

· Даталогические модели:

o Модели представления фактографической информации

§ Объектно-ориентированные

§ Теоретико графовые

· Иерархические

· Сетевые

§ Теоретико множественные

· Реляционные

· Бинарных отношений

o Модели представления документальной информации

§ С инвертированной организацией данных

§ Прямая организация

· Схемно определенная структура

· Контекстно определенная структура

· Физические модели

o Модели основанные на файловых структурах (локальная)

o Модели имеющие страничную организацию (серверная)

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...