
Базы данных.ppt
- Количество слайдов: 27
Базы данных «Информационные технологии в рекламе» МО, заочное отделение
Основные понятия БД • Информационная система (ИС) – система автоматизированного сбора, обработки, хранения и передачи информации. • ИС включает в себя технические средства обработки, хранения и передачи данных, программное и информационное обеспечение и соответствующий персонал.
• Цель любой информационной системы – обработка данных об объектах реального мира. • Основа любой ИС – это база данных. В широком смысле БД – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. • Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и в конечном счете автоматизации. Примеры: организация, предприятие, ВУЗ.
• Структурирование данных – это введение соглашений о способах представления данных. • Неструктурированными называются данные, у которых отсутствует организация данных, нет выделения отдельных элементов данных, элементы данных не имеют определенного формата. • Пример: текстовый файл.
• Пример неструктурированных данных: Личное дело № 16408. Сергеев Петр Михайлович, дата рождения 1 января 1990 года; Л/д 3 16508. Петрова Анна Владимировна, дата рожд. 15 марта 1985 г. ; № личн. дела 16608. д. р. 14. 04. 76, Анохин Андрей Борисович.
Структурированные данные № личного дела Отчество Дата рождения 16408 Сергеев Петр Михайлович 01. 90 16508 Петрова Анна Владимиров- 15. 03. 85 на Фамили Имя я 16608 Анохин Андрей Борисович 14. 04. 76
• База данных – это поименованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. • Объектом называется элемент предметной области, информацию о котором мы сохраняем. • Объект м. б. реальным (человек, изделие или населенный пункт) и абстрактным (событие, счет покупателя, учебная дисциплина).
• Примеры объектов: 1. В области продажи автомобилей: МОДЕЛЬ АВТОМОБИЛЯ, КЛИЕНТ, СЧЕТ. 2. В области складского учета: ПОСТАВЩИК, ТОВАР, ОТПРАВЛЕНИЕ и т. д. • Система управления базами данных (СУБД) – это комплекс программных и языковых средств, предназначенных для создания, ведения и совместного применения БД многими пользователями.
Классификация БД 1. По технологии обработки данных: - централизованные; - децентрализованные. Централизованная БД хранится в памяти одной вычислительной системы. Обычно вычислительная система является компонентом локальной сети, поэтому возможен распределенный доступ к такой БД.
Распределенная БД состоит из нескольких, возможно пересекающихся или даже дублирующих друга частей, хранимых в памяти различных компьютеров ЛВС. По способу доступа к данным: - базы данных с локальным доступом; - базы данных с удаленным (сетевым) доступом.
Виды архитектуры системы централизованных БД с удаленным (сетевым) доступом 1. Файл-сервер. 2. Клиент-сервер. Файл-сервер. Одна из машин сети выделяется в качестве центральной (сервер файлов). На этом ПК хранится совместно используемая централизованная БД. Другие ПК выполняют функции рабочих станций. Файлы БД по запросу с РС передаются пользователю на рабочую станцию, где в основном и производится обработка. Пользователи могут создавать свои локальные БД на РС.
• Недостаток архитектуры файл-сервер: При большой интенсивности доступа к одним и тем же данным производительность ИС падает. хранение Файл-сервер обработка Передача файлов БД для обработки Рабочая станция 1 Рабочая станция 2 Рабочая станция N
• Клиент-сервер. Помимо хранения централизованной БД центральная машина (сервер БД) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные от РС порождает поиск и извлечение данных на сервере. Извлеченные данные (не файлы !) транспортируются по сети от сервера к клиенту. Спецификой использования архитектуры клиент-сервер является использование языка запросов SQL.
Архитектура Клиент-сервер Сервер БД Хранение и обработка Транспортировка извлеченных данных из БД Рабочая станция 1 Рабочая станция 2 Рабочая станция N
Структурные элементы БД 1. Поле – элементарная единица логической организации данных, которая соответствует неделимой единице информации – реквизиту. 2. Для описания поля используются следующие характеристики: имя (Фамилия, имя, отчество, дата рождения), тип (символьный, числовой, календарный), длина (15 байт), точность для числовых данных, например, два десятичных знака после запятой.
3. Запись – совокупность логически связанных полей. 4. Экземпляр записи - отдельная реализация записи, содержащая конкретные значения ее полей. 5. Файл (таблица) – совокупность экземпляров записей одной структуры. Описание логической структуры записи файла содержит последовательность расположения полей записи и их основные характеристики:
Логическая структура записи файла Имя файла Поле Имя 1 … Имя N Полное имя Признак ключа Формат поля Тип Длина Точность (для чисел)
• В структуре записи файла указываются поля, значения которых являются ключами: • Первичный ключ – это одно или несколько полей, однозначно идентифицирующих запись. Если первичный ключ состоит из одного поля, он называется простым, если из нескольких полей – составным.
• Вторичный ключ – это одно или несколько полей, которые выполняют роль поисковых или группировочных признаков. В отличие от первичного значение вторичного ключа может повторяться в нескольких записях файла, то есть он не является уникальным. • По значению первичного ключа может быть найдена только она запись, по значению вторичного – несколько записей.
Имя файла: СТУДЕНТ Поле Имя Признак ключа Полное имя Номер № личного дела Формат поля Тип * Длина Симв 5 ФИО Фамилия Имя Отчество Симв 40 Дата рождения Дата 8 Точность (для чисел)
Модели данных • Модель данных – это множество структур данных, ограничений целостности и операций манипулирования данными. С помощью МД можно представить объекты предметной области и взаимосвязи между ними. • Модель данных – совокупность структур данных и операций их обработки. • СУБД применяют иерархическую, сетевую или реляционную МД или комбинацию этих моделей.
Иерархическая модель данных • Организует данные в виде древовидной структуры. • Основные понятия: уровень, элемент (узел), связь. • На самом верхнем уровне находится только один узел – корень дерева. • К каждой записи БД существует только один (иерархический) путь от корневой записи.
Сетевая модель данных • Организует данные в виде сетевой структуры. • Структура называется сетевой, если в отношениях между данными порожденный элемент имеет более одного исходного. • В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом.
Реляционная модель данных. • Была предложена Е. Коддом (США). • Relation – отношение (англ. ) • Характеризуется простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
• Реляционная модель данных является совокупностью взаимосвязанных двумерных таблиц – объектов модели. • Связи между двумя логически связанными таблицами устанавливаются по равенству значений одинаковых атрибутов этих таблиц. • Каждая реляционная таблица представляет собой двумерный массив и обладает свойствами:
1. Каждый элемент таблицы – один элемент данных. 2. Все столбцы в таблице однородные, то есть имеют один тип и длину. 3. Каждый столбец имеет уникальное имя. 4. Одинаковые строки в таблице отсутствуют. 5. Порядок следования строк и столбцов может быть произвольным.
Этапы проектирования БД в MS Access • Определение цели создания БД • Определение таблиц, которые должна содержать БД • Определение необходимых в таблице полей • Определение полей с уникальными значениями в каждой записи (первичных ключей) • Определение связей между таблицами • Усовершенствование структуры БД • Ввод данных в таблицы и создание запросов, форм, отчетов, макросов
Базы данных.ppt