
Базы данных.
Шифр 2743.
Лекции 30 ч.
Лабораторные работы, РГР, Экзамен.
Технологии создания и разработки б.Д.
Литература: В.Д. Хомоненко
Мальцев Базы данныз СПБ, корона 2004
Н.В. Покровская Б.Д. персональной электроники 1 часть.
Примеры систем.
Система |
Элементы системы |
Главная цель системы |
Фирма |
|
|
|
|
|
|
|
|
|
|
|
Информация – любые сведения об объекте, сущности, процессе, которые являются объектом некоторых операций (восприятия, передачи, хранения, обработке).
Система – любой объект, который можно одновременно рассматривать как единое целое и как объединение разнородных элементов, для достижения цели. Системы могут отличаться по составу и главным целям.
Информационная система – взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах поставленных целей.
Процессы в информационной системе.
1.Ввод информации из внутренних или внешних устройствах.
2.Обработка информации.
3.Вывод информации персоналу или информационной системы.
4.Вывод обратной связи.
Общие свойства ИС.
Строится и управляется на основе системного подхода по принципам построения систем.
1.Является
2.
3.
4.
Этапы развития ИС.
50-е г. Бухучет
60-е г. Отчетность
70-е г. Управленческий контроль
80-е г. Все уровни деятельности организаций любого профиля.
Структура ИС как совокупность обеспечивающих подсистем (часть систем выделенных по некоторому признаку).
ИС: Техническое обеспечение (Комплекс тех. средств для создания документации для них. ОРГ техника. Устройства ввода и вывода информации. Линии передачи данных. Документация на все.).
Информационное обеспечения (Схема потоков данных. Единая система кодирования информации. Система документации. Методология построения БД. Для создания ИО нужно понимания цели и задач всей организации, выявления движения информации от начало ее движения до момента представления результата. Совершенствование документооборота. Наличие системы классификации и кодирования. Создание массивов информации на машинах носителях.).
Правовое обеспечение (Права и обязанности, порядок создания и использования информации и юридический статус системы).
Математическое обеспечения, Программное обеспечение (Совокупность мат. моделей, алгоритмов и программ для реализации целей и задач информационной системы.).
Организационное обеспечение (Регламент работы организационного обеспечения и между собой.).
Общие системы (Программы ориентированные на пользователя, предназначенные для решения типовых задач, специализированы для данной ИС. Техническая документация должна содержать модели решения задачи, алгоритмы и примеры.).
Классификация ИС по признаку структурированности задач.
1.
2.
3.
Частичная структура:
1. создающие системы.
2. Разрабатывающие альтернативное решение.
Классификация ИС по характеру использования информации.
1.
2.
Классификация по сфере применения.
1 .Информационные системы организационного управления.
2. ИС управления технологическими процессами.
3. ИС автоматизированного проектирования (САПР).
4. Интегрированные (корпоративные) ИС.
бб
По степени автоматизации системы.
1. Автоматические.
2. Автоматизированные.
3. Ручные.
К следующему занятию определить.
1. Цель базы данных.
Определить предметную область (объекты базы, их характеристику, связи между объектами на уровне характеристик).
2.Задачи решаемые базой.
Перечень (например жанров, авторов, по автору получить список книг), Интервальный поиск (за период).
Для решения любой задачи (самой экзотической) необходимо спроектировать базу, чтобы она хранила необходимую для задачи информацию.
3.Определить связи между объектами.
БД - Базы данных БНД - банк данных
СУБД - Системы управления баз данных
Банк данных – разновидность ИС, обеспечивающая функции централизованного хранения и накопления обрабатываемой информации, организационной в одну или несколько баз данных.
Компоненты банка данных.
Банк данных.
Информационная компонента.
Программные средства.
СУБД.
Языковые средства.
СУБД.
Технические средства.
Организационно методические средства.
Администратор БНД.
Программные средства БнД.
Программные средства БнД.
СУБД.
Ядро СУБД.
Трансляторы.
Утилиты.
ОС.
Прикладные программы обслуживания БнД.
Архитектура клиент / сервер.
Сервер – СУБД.
Клиенты – различные приложения, выполняемые для СУБД. Они делятся на приложения написанные пользователем и приложения поставляемые разработчиком.
Разные машины соединяются в сеть – одна задача может выполняться на разных машинах, связь отдельных функций осуществляется сетевым ПО – называется распределенной БЗ.
Типы и модели данных.
Классификация СУБД.
Полнофункциональный (dBase 4, MC Access, MC FoxPro, Paradox).
Серверы БД (MC SQL Server, InterBase, Ingress).
Клиентские БД (dBase 4, Paradox, DataEase).
Многопользовательские (Oracle, Informix).
Средства разработки программ (Clipper, Delphi Power builder-Borland).
Хранимая в БД информация описывается моделью, поддерживаемой СУБД.
1.Иерархическая (связи между данными определяются в виде дерева. Узлы, объекты, дуги, связи. Строгая иерархия узлов, узел самого высокого уровня называется корневым. Между соседними уровнями устанавливаются родственные отношения(родитель-потомок). Основной принцип иерархической структуры – у любого потомка есть один родитель, а некоторые родители не имеют потомка. Корневой узел один). Длина пути иерархической модели определяется количеством дуг от текущего узла до корневого.
Достоинства (экономия памяти, достаточно быстрое время обработки).
Недостаток(достаточно большое время обработки для моделей с длинными путями).
Примеры (AMS, PC Focus, TeamUp, Ока, ИНЭС, МИРИС).
2.Сетевая (если в отношении между данными потомок имеет более одного родителя, то это сетевая модель. В этой каждый элемент может быть связан с любым другим элементом. Для описания схем используют запись и связь).
Примеры (совокупность порожденных исходных элементов.).
Не одна из связей не является двунаправленной (простая сетевая).
При добавлении направления в связи, изменяется логика базы. Можно изменить ее принцип работы.
Иерархические и сетевые модели не позволяют изменять структуру базы пи росте количества данных.
Избежать этого ограничения позволяет нормализация.
3.Реляционная.
Коуд предложил реляционную модель данных, которая является более популярной. Наглядная форма это обычная двумерная таблица (состоит из строк и столбцов но они заменены на специальные термины. И все строки имеют одинаковую структуру).
Название |
Автор |
Жанр |
издательство |
Страна |
Кол страниц |
Перевочик |
Цена |
Война и мир |
Толстой |
Роман |
СССР |
Россия |
500 |
Я |
10$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вся предметная область разбивается по объектам, каждый объект описывается в отдельной таблице (отношение), со всеми своими характеристиками. Обычно для каждого объекта определяется ID, который будет использоваться для связи таблиц. Такой подход устраняет дублирование информации, делает запись об объекте более компактной, но приводит к необходимости загрузки дополнительных таблиц (). Плюсы превышают минусы.
Информация доставляется в первой нормальной форме, иногда уменьшает эффективность обработки. Эти ограничения снимает пост реляционный тип. Поля состоящие из под значений. Набор таких под значений это самостоятельная таблица встроенная в основную.
Пост-реляционная, многомерная.
Пост-реляционная – поля не делимы.
Требования к базе.
1. определить объекты не менее двух, так что бы между ними существовала логическая связь.
2. для каждого объекта определить набор характеристик среди которых должны быть такие, которые допускают включения.
3. для некоторых характеристик определенных полей свойств полей (маска ввода, условия назначения,. Значения по умолчанию, и т.д.) (стр 15).
4. связать таблицы по типу 1:M (стр 19).
5. создать запросы к базе (стр 31) список утвердить у преподавателя.
6. создать формы для ввода данных и форму с подчиненной.
7. создать отчеты простой и с группировкой.
В текстовых полях необходимо создать маску ввода (стр 16).
Связывание таблицы. Вкладка работа с базами данных – схема данных – добавление таблиц (добавляем обе) – далее на 19 странице методички.
Тип отношения один ко многим!!!