Общий вид…
Что же это такое? n База Данных (БД) — структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем. (Поименованная совокупность структурированных данных предметной области).
Структура БД! n Организация структуры БД формируется исходя из следующих соображений: n Адекватность описываемому объекту/системе — на уровне концептуальной и логической модели. n Удобство использования для ведения учёта и анализа данных — на уровне так называемой физической модели.
Виды концептуальных (инфологических) моделей БД: n «сущность-связь» , семантические, графовые
Виды логических (даталогических) моделей БД: Документальные (архивы) — ориентированные на формат документа, дескрипторные, тезаурусные. n Фактографические (картотеки) n
По модели представления данных БД классифицируются: Картотеки n Иерархические n Сетевые n Реляционные n Многомерные n Объектно-ориентированные n
На уровне физической модели… n На уровне физической модели электронная БД представляет собой файл или их набор в формате TXT, CSV, Excel, DBF, XML либо в специализированном формате конкретной СУБД. Также в СУБД в понятие физической модели включают специализированные виртуальные понятия, существующие в её рамках — таблица, табличное пространство, сегмент, куб, кластер и т. д. n В настоящее время наибольшее распространение получили реляционные базы данных. Картотеками пользовались до появления электронных баз данных. Сетевые и иерархические базы данных считаются устаревшими, объектно-ориентированные пока никак не стандартизированы и не получили широкого распространения. Некоторое возрождение получили иерархические базы данных в связи с появлением и распространением XML.
Этапы проектирования базы данных, 1 этап n n n 1. Концептуальное проектирование — сбор, анализ и редактирование требований к данным. Для этого осуществляются следующие мероприятия: обследование предметной области, изучение ее информационной структуры выявление всех фрагментов, каждый из которых характеризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами моделирование и интеграция всех представлений По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели «сущность-связь» .
2 ой этап. . n 2. Логическое проектирование — преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.
3 ий этап. . n 3. Физическое проектирование — определение особенностей хранения данных, методов доступа и т. д. n Различие уровней представления данных на каждом этапе проектирования реляционной базы данных.
Приложения для работы с базами данных
ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИИ БАЗ ДАННЫХ n Требования ограничения пространства для хранения данных и пропускной способности каналов связи в условиях загрузки приводят к необходимости отказа от хранения однотипной информации на многочисленных гипертекстовых страницах. Такая предпосылка, а также возможность индивидуальной работы с посетителем сайта определяют необходимость в исследовании способов использования при WEB-дизайне баз данных. Базы данных позволяют использовать традиционные методы поиска, фильтрации и сортировки информации, что делает информацию наиболее удобной для восприятия, сокращая вероятность дублирования данных.
Примеры языков для написания баз данных… n Firebird, Interbase, IBM DB 2, MS SQL Server, Sybase, Oracle, Postgre. SQL, My. SQL, ЛИНТЕР