Логическая организация БД. Основные модели данных




Логическая организация базы данных — представление пользователя (проектировщика) о той предметной области, информация о которой должна храниться в базе данных.

В результате логического проектирования баз данных создается концептуальная (внешняя, информационно-логическая) схема базы данных — логическая модель предметной области.

Основные логические модели данных

l иерархические;

l сетевые;

l реляционные;

l объектно-ориентированные.

Иногда выделяют

l объектные;

l объектно-реляционные.

Реляционные модели БД

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц, строки которых соответствуют записям, а столбцы — полям.

Использование реляционных баз данных было предложено доктором Коддом из компании IBM в 1970 году.

Основные характеристики реляционных БД

Поле - элементарная единица логической организации данных, которая соответствует отдельной, неделимой единице информации – реквизиту. Для описания поля используются характеристики:

l имя (например, Номер, Фамилия, Имя, Отчество, Дата);

l тип (например, символьный, числовой, дата);

l длина (например, 20 байт, причем определяется максимально возможным количеством симво­лов);

l точность для числовых данных (например, два десятичных знака для отображения дробной части числа).

Запись - совокупность логически связанных полей. Структура записи определяется составом и последовательностью входящих в нее полей, каждое из которых содержит элементарное данное. Запись соответствует составной единице информации – документу.

Файл (таблица) - совокупность одинаковых по структуре экземпляров записей. Каждый экземпляр записи однозначно идентифицируется уникальным ключом записи. В структуре записи файла указываются поля, значения которых являются ключами: первичными (они идентифицируют экземпляр записи) и вторичными (они выполняют роль поисковых или группировочных признаков). Файл (таблица) соответствует составной единице информации – информационному массиву.

Нормальная форма Бойса-Кодда

Для определения нормальной формы Бойса-Кодда следует понимать понятие функциональной зависимости атрибутов отношения.

Пусть R является переменной отношения, а X и Y — произвольными подмножествами множества атрибутов переменной отношения R. Y функционально зависимо от X тогда и только тогда, когда для любого допустимого значения переменной отношения R, если два кортежа переменной отношения R совпадают по значению X, они также совпадают и по значению Y. Подмножество X называют детерминантом, а Y — зависимой частью.

Переменная отношения находится в нормальной форме Бойса-Кодда тогда и только тогда, когда детерминанты всех ее функциональных зависимостей являются потенциальными ключами.

19. Система управления базами данных

l Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных

Основные функции СУБД

l управление данными во внешней памяти (на дисках);

l управление данными в оперативной памяти с использованием дискового кэша;

l журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

l поддержка языков БД (язык определения данных, язык манипулирования данными).

Состав СУБД

l ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,

l процессор языка БД, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,

l подсистема поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД

l сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

Наиболее популярные реляционные СУБД

l Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

l OpenOffice.org Base — механизм подключения к внешним СУБД, плюс встроенная СУБД HSQLDB, входит в состав OpenOffice.org. Начиная с версии, 3.0 — поддерживает формат базы данных Microsoft Access.

Основные понятия СУБД MS Access

l Таблица – основа БД, столбцы которой – поля, строки – записи; БД может состоять из одной или нескольких таблиц, связанных между собой, на основе нормальной формы;

l Запрос, предназначен для поиска информации из БД по различным критериям;

l Отчет, используется для печати, вывода, группировки, сортировки и определения итоговых значений;

l Форма, позволяет более наглядно отобразить информацию, содержащуюся в одной записи, используется в том числе для ввода информации;

l Макрос – описание последовательности действий, с помощью макросов можно изменять ход выполнения приложений;

l Модуль – объект, содержащий программы на языке Visual Basic.

20. Основные понятия компьютерной сети

l Компьютерная сеть – это два или более компьютера, обменивающихся информацией по линиям связи.

l Вычислительная сеть - совместная организация пользователей для обмена общесистемными ресурсами: информационными, техническими, программными.

Вычислительная сеть представляет собой соединение персональных компьютеров (серверов и рабочих станций), необходимого коммуникационного оборудования и физических каналов связи



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: