Сделай Сам Свою Работу на 5

Объекты БД и их размещение





Понятие БД. Требования, предъявляемые к БД.

БД - именованная совок. дан, отображ. состояние объектов, их св-ва и взаимо-отношения в некоторой предметной области.

ПРИМЕРЫ: телефон. справочник, база налог. инспекции, база пенсион. фонда.

Организация данных во внутри машинной сфере организуется на двух уровнях: логическом и физическом.Физич. орган.дан.определяет способ размещения дан непосредственно на машинном носителе. Этот уровень обеспечивается автоматически.

Логич. орган.дан. зависит от использ. програм сре-тв организации и введения дан. Этот метод определяется используемыми типом стр-ры дан и видом модели, ко-ая поддерживается програм сре-ом. При разработке БД надо учитывать следующие требования: -многократное использование данных;-быстрый поиск и получение информации по запросам пользователей;-простоту обновления данных;

-уменьшение излишней избыточности данных;

-отсутствие дублирования данных в различных компонентах БД, обеспечивающее однократный ввод данных;-защиту данных от несанкционированного доступа, от искажения и уничтожения;-целостность БД — это требование полноты, непротиворечивости и сохранности данных.



 

Типы моделей данных.

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

По способу установления связи между данными различают следующие виды моделей:

-иерархическая __сетевая__ реляционная

Иерархическая модель предполаг. наличие связи между дан., имеющ. какой - либо признак. Такие связи могут быть отражены в виде дерева графа, где возможны только односторонние связи от старших вершин.

(Дерево папок Windows). В сетевой ст-ре – любой элемент может быть связан с любым др. элементом. (Всемирная паутина Интернет).

Реляционная модель данных является простейшей и наиболее привычной формой представления данных в виде таблицы.

 

Возможности реляционной модели. Реляционная БД, описание логической организации РБД.

Реляционная модель дан явл простейшей и наиболее привычной формой представления дан в виде таблицы. Для нее имеется развитый математ. аппарат - реляционное исчисление и реляционная алгебра.Таблицаявл. осн. типом ст-ры дан реляционной модели. Столбцы наз. доминами, а строки – кортежами. Столбцы-поля, строки–записи. Ключ — один или несколько полей, однозначно опред. записи. Ключ служит для быстрого поиска нужной информации. Если первичный ключ состоит из одного поля, то он наз простым, если из нескольких полей составным ключом. Важным требованием, предъявляемым к таблицам реляционной модели явл. нормали-зациядан. Совок. нормализ. реляционных таблиц, логически взаимосвязанных и отражающих некоторую предметную обл, образуют реляционную БД. каждому отношению присваивается уникальное имя и дается описание структуры его записей.



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

 

Проектирование объектов и его принципы

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



 

Этапы проектирования реляционной БД

Концептуальное проектирование; Логическое проект.; Физическое проект.

На этапе концепт. проект. изуч. и описыв. предметн. обл., выявл. совокупность средней и докум. об объектах и процессах, характериз. предметн. обл. и подлежащ. загрузке в БД, т.е. определ. инф., обеспечив. реализац. возможных запросов к БД и решение задач пользоват. На этом этапе разраб. словарь дан. Цель его созд. – документир. дан. Он содержит инф. об источн. дан., их форматах, взаимосвязях. На этапе логич. проект. осущ. выбор конкр. си-мы управлен. БД(СУБД) и преобраз. концепт модели в логич. модель, основан. уже на стр-ах, характерн. для выбран. СУБД. На этапе физич. проект. логич. модель расшир. характер необх. для определен. способов физич. хранения и использ. БД, типа устройств для хранения, объема памяти, правил сопровождения БД.

 

Технология ODBC

Процесс разработки и развития люб. СУБД приводит к необх. решать проблему доступа к внешним источн. дан. Это, в свою очередь, определяет основные требования, к-ым должна удовлетворять СУБД. Программные процедыру обраб. инф. в СУБД должна быть мак независимы от формата хранимых дан. Решение проблемы доступа к внешним источн. дан. позволяет: -с наименьшими затратами осущ. переход от одной СУБД к др.; -успешно решать задачи интеграции двух и более независим. программ. си-м. Для решения этой проблемы используют технологию ODBC-открытий доступа к БД. –Прогр. обеспечение непосредственно взаимод. с диспетчером драйверов, порсылает ему ODBC-вызовы.-Диспетчер драйверов отвечает за динамич. загрузку нужного ODBC драйвера, через к-ый обращается к СУБД(серверу БД);- ODBC драйвер выполняет все вызовы ODBC ф-ий, т.е. переводит их на язык источника дан. СУБД хранит и выводит дан. в ответ на запросы со стороны ODBC драйвера.

 

Защита БД

СУБД MS Access обеспечивает 2 способа защиты БД:1.установка пароля (сервис защита-задать пароль) 2.защита на уровне определения прав пользователей(сервис защита – пользоват. и группы). Процесс созд. защ. на уровне пользов. сост. из 2 этапов:1.созд. си-мы польз, объедин. в группы 2.задание прав доступа различн. пользоват. и групп по отношению к объектам БД (сервис защита-разрешение).

 

Общая хар-ка СУБД МS Access. Осн. этапы разработки БД в среде MS Access.

СУБД - это комплекс программ. и язык. сре-в, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необход. инф. Особенность СУБД MS Access: //явл. одним из осн. компонентов Microsoft Office и предназначена дляработы с реляц. БД, локальной БД, централизованной БД в локальной сети с файловым сервером//Access поддерживает механизм OLE — связывание и внедрение объектов различных приложений Windows в БД, позволяет импортировать данные таблиц: др. БД Access; БД dBase, Microsoft FoxPro, Paradox, Oracle, Microsoft SQL Server; табл. процессора Microsoft Excel. Access позволяет осущ: восстановление БД, сжатие БД, репликацию БД, защиту БД. Дает возможность конвертировать БД из предыдущих версий в текущую и наоборот. Этапы разработки БД в среде MSA:

1Разработка и описание структур таблиц дан. 2Разработка схем дан. и задание си-мы взаимосвязей м/у табл-и.3Разработка си-мы запросов к таблицам БД. 4Разработка экранных форм ввода/вывода дан.5Разработка си-мы отчетов по дан.6Разработка програм расширений для БД с помощью инструментария макросов и модулей.7Разработка системы защиты дан, прав и ограничений по доступу.

 

Объекты БД и их размещение

Таблица__Запрос__Форма__Отчет__Страницы

Макрос__Программный модуль

Таблица - основа БД. Определяется пользователем и используется для хранения данных о конкретном объекте. Все другие объекты БД: формы, запросы и отчеты, зависят от данных, содержащихся в таблицах.

Запрос -создаются пользователем для выборки нужных дан из одной или нескольких связанных таблиц, для выполнение вычислений над дан; изменений в БД.

Форма - созданный на экране шаблон, используемый, главным образом, для ввода, просмотра и редактирования записей БД.

Отчет - предназначен для создания документа, ко-ый впоследствии может быть распечатан.

Страница - диалоговая Web-страница, которая поддерживает динамическую связь с БД и позволяет просматривать, редактировать и вводить данные в базу, работая в окне броузера Internet Explorer.

Макросы содержат описание де-ий, ко-ые должны быть выполнены в ответ на некоторое событие.

Модули содержат программы на языке Visual Basic for Applications (VBA), которые могут разрабатываться пользователем для реализации нестандартных процедур при создании приложения.

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.