Классификация Баз и банков данных
ПРЕДИСЛОВИЕ Длится курс 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|