Похожие презентации:
Информационные системы (базы данных)
1. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
База данных - это поименованная структурированнаясовокупность данных, относящихся к конкретной
предметной области, составными частями которой могут
быть любые единицы данных (элементы, группы, записи,
файлы), связанные между собой определенными
логическими и физическими связями.
База данных представляет собой совокупность нескольких
связанных между собой в общий массив
специализированных файлов, характеризующих объект
управления с разных сторон.
2. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Назначение базы данных - обеспечить информациейзадачи, решаемые АСУ при условии одновременного
включения в ее работу коллектива пользователей, т. е.
множества людей, которым одновременно нужна данная,
информация. Решить эту задачу позволяет система
управления базой данных (СУБД),
3. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Банком данных называется система специальнымобразом организованных данных (баз данных), а также
программных, технических, языковых, организационнометодических средств, предназначенных для
централизованного и коллективного многоцелевого
использования этих данных.
4. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
В банке данных организационно и технологическивзаимоувязаны:
взаимосвязанные данные, хранимые в базах данных и извлекаемые из них
по требованию пользователя (прикладной программы);
технические и программные средства, т. е. внешние запоминающие устройства
большой емкости, терминалы, абонентские пункты, различные устройства
ввода-вывода, операционная система, методы управления и доступа к
данным, компоненты программного обеспечения, ориентированного на ввод,
обновление, хранение, восстановление, поиск и выдачу данных;
нормативно-технологические и инструктивно-методические материалы;
службы администратора банка данных
5. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Информационная система - взаимосвязанные данные, содержащиевсе сведения о хозяйственной или иной деятельности любого
предприятия.
Объект - элемент ИС, информация о котором сохраняется в ИС. В
реляционной теории БД объект называется сущностью.
Сущность см. "Объект".
Объект может быть реальным (человек, населенный пункт, какой-либо
предмет) и абстрактным (событие, счет покупателя).
Например, при продаже автомобилей ИС будет содержать такие объекты:
модель автомобиля (например, "ВАЗ32107"), клиент (Сидоров,...), счет. На
товарном складе это будут: поставщик, товар, отгрузка товара и т.д.
Каждый объект обладает набором свойств, которые запоминаются в ИС.
6. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (Типы моделей данных)
- иерархическая- сетевая
- реляционная
7. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (Типы моделей данных)
Иерархическая модель данных строится по принципу иерархиитипов объектов, т.е. один тип объекта является главным, а
остальные подчиненными.
Узел дерева - это совокупность атрибутов, описывающих
объект.
Между главными и подчиненными объектами установлено отношение
"один ко многим". Для каждого подчиненного типа объекта может быть
только один исходный тип объекта
8. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (Типы моделей данных)
Сетевая модель данных. Любой объект может быть главным иподчиненным. Каждый объект может участвовать в любом числе
взаимодействий.
Узел дерева - это совокупность атрибутов, описывающих
объект.
Между главными и подчиненными объектами установлено отношение
"один ко многим". Для каждого подчиненного типа объекта может быть
только один исходный тип объекта
9. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (Типы моделей данных)
Реляционная модель данных. В реляционной модели данныхобъекты и взаимодействия между ними представляются с помощью
таблиц.
Каждая таблица должна иметь первичный ключ - поле или комбинацию
полей, которая единственным образом идентифицирует каждую строку
таблицы.
Реляционная модель данных является наиболее популярной. На ее
идеологии построены СУБД: FoxPro, Acesses, Visual C++ и д.р.
10. Логическая и физическая структура базы данных Логическая модель
Логическая модель модель, отражающая логическиесвязи между элементами данных вне зависимости
от их содержания и среды хранения.
Логическая модель может быть реляционной,
иерархической или сетевой
11. Логическая и физическая структура базы данных Физическая модель
Внутренняя модель системы это физическая модель,определяющая размещение данных, методы доступа и
технику индексирования.
12. Основные принципы проектирования БД Требования кБД
1. БД должна удовлетворять информационнымтребованиям организации.
2. БД должна обеспечивать получение требуемых
данных за определенное время.
3. БД должна легко расширяться и изменяться.
4. Доступ к данным должен быть ограничен.
Необходимо защитить данные от
несанкционированного использования или
изменения.
13. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Значения данных - действительные данные, содержащиеся в каждомполе данных.
Например, поле "Наименование модели" может принимать значения
"ВАЗ2106", "ВАЗ32107", "ГАЗ32131" и т.д.
Запись - cовокупность характеристик объекта
Таблица некоторая структурированная информация, содержащая
характеристики объекта или класса объектов.
Каждая строка является записью, а каждый столбец полем.
Тип данных характеризует вид хранящихся данных. Различают
символьные, числовые данные, даты, время и т.д.
14. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
15. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Домен набор допустимых значений поля.Для приведенного примера:
1) домен поля Фамилия - любые русские буквы, поле не может
содержать латинских букв, цифр, знаков препинания или каких-либо
других символов;
2) домен поля Пол: значения "М", "м", "Ж", "ж";
3) домен поля Дата рождения, очевидно, значения в диапазоне от 1
января 1900 г. до 1990 г. (т.к. вряд ли на вашем предприятии работают
глубокие старцы и грудные младенцы);
4) зарплата и аванс могут принимать положительные значения.
16. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
База данных совокупность таблиц объединенных вместе по какомулибо признаку.База данных характеризует класс объектов или информационную
систему.
В качестве примера можно рассмотреть БД отдела кадров, расписание
движения поездов, записную книжку, конспект по предмету и т.д.
17. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Ключевой элемент данных -это такой элемент, по которому можноопределить значения других полей.
Ключевое поле - "Ключевой элемент данных".
Подобно тому как номерной знак однозначно определяет автомобиль,
ключ однозначно определяет запись. В предыдущем примере таким
полем можно считать Фамилию.
Ключи строятся по одному или нескольким полям.
Ключевые поля используются для создания межтабличных связей
(отношений).
Различают первичный и альтернативный ключи.
18. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Первичный ключ - это поле или группа полей, которые единственнымобразом идентифицируют каждую строку в таблице.
Таблица может иметь только один первичный ключ.
Альтернативный ключ - это поле или группа полей, несовпадающих с
первичным ключом и уникально идентифицирующих каждую строку в
таблице.
Таблица может содержать несколько альтернативных (вторичных)
ключей.
19. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Поле Личный номер сотрудника можно использовать в качествепервичного ключа.
Поскольку значение поле Серия и номер паспорта также не
повторяется и может однозначно идентифицировать каждую запись в
таблице, поле Серия и номер паспорта является альтернативным
ключом.
20. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Между таблицами возможны 4 типа отношений:"один к одному"
"один ко многим"
"многие к одному"
"многие ко многим"
21. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
Связь " один к одному"Каждая запись одной таблицы соответствует одной записи в другой
таблице.
Связь осуществляется по совпадающему полю. В примере это Код сотрудника.
Отношение "один к одному" целесообразно использовать, если часть данных,
например данные об образовании используются нечасто. Использование данного
отношения позволит увеличить скорость обработки данных.
22. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
“один ко многим"Каждой записи в одной таблице соответствует несколько записей в
другой таблице.
Одному сотруднику может соответствовать несколько выполненных работ.
Отношение "один ко многим" используется очень часто, поддерживается
всеми СУБД.
23. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
"многие к одному"Нескольким записям в одной таблице соответствует одна запись в
другой таблице.
Отношение "многие к одному" аналогично отношению "один ко многим".
Тип отношения зависит от Вашей точке зрения. Например, если Вы
будете рассматривать отношение между выполненной работой и
сотрудниками, то получите отношение "многие к одному".
24. ИНФОРМАЦИОННЫЕ СИСТЕМЫ (базы данных)
"многие ко многим”Нескольким записям в одной таблицы соответствуют несколько записей
в другой таблице.
Между таблицами Поставки товаров и Заказанные товары существует
отношение многие ко многим. Т.к. на каждый товар может быть более
одного заказа, аналогично каждый поставляемый товар может
производиться более чем одним предприятием.