Целью преподавания дисциплины является приобретение знаний о современных средствах обработки и хранения данных при формировании баз данных (БД), а также практических навыков и умений работы с ними при решении практических задач в своей предметной области.
Предмет изучения – технология проектирования реляционных баз данных и ее реализация на основе базовых возможностей СУБД MS Access.
Первоначально вычислительная техника использовалась для математических вычислений.
Затем, по мере увеличения возможностей и уменьшения стоимости ВТ, получило развитие второе направление: поддержка надежного хранения информации и выполнение специфических преобразований информации.
Определение базы данных (БД)
Объектом может быть предмет, вещество, событие, лицо, т.е. все то, что характеризуется набором значений некоторой совокупности атрибутов – информационного отображения свойств объекта. Пример!
Модели данныхРассмотрим основные модели организации БД.
Иерархическая модель
В данной модели любой объект может подчиняться только одному объекту вышестоящего уровня. Т.о. один объект главный, остальные –подчиненные.
Основные достоинства иерархической структуры:
Простота описания иерархических структур реального мира
Быстрое выполнение запросов, соответствующих структуре данных
Недостатками являются:
Ответы на запросы содержат избыточные данные
Поиск данных нужно каждый раз начинать с корня
Сетевая модель
В сетевой модели любой объект может быть подчинен нескольким объектам, т.е. может быть и главным и подчиненным и может участвовать в любом количестве взаимосвязей.
Пример сетевой модели
Каждый преподаватель может обучать (теоретически всех) много студентов и каждый студент может обучаться у многих (теоретически всех) преподавателей.
Преподаватель 1
Преподаватель 2
Преподаватель 3
Студент 1
Студент 2
Студент 3
Студент 4
Преподаватель 1
Преподаватель 2
Преподаватель 3
Студент 1
Студент 2
Студент 3
Студент 4
Недостатки иерархической модели устранены в сетевой, где, по крайней мере, теоретически возможны связи «всех информационных объектов со всеми».
Тем не менее в целом:
Эти модели требуют значительные ресурсы как дисковой так и основной памяти ЭВМ, что снижает скорость обработки данных
Кроме того, для таких моделей характерна сложность реализации системы управления базами данных (СУБД).
Объектно-ориентированная модель
Данная модель начала разрабатываться в связи с появлением объектно-ориентированных языков программирования.
Такие базы данных хранят методы классов, а иногда и постоянные объекты классов, что позволяет осуществлять беспрепятственную интеграцию между данными и их обработки в приложениях
Реляционная модель
РМ (от английского relation – отношение) была разработана в начале 70-ых годов Коддом. Простота и гибкость модели привлекла к ней внимание.
В 80-ых она получила широкое распространение, и реляционные СУБД оказались промышленным стандартом.
Реляционная модель
Модель опирается на систему понятий реляционной алгебры, важнейшие из которых: таблица, строка, столбец, отношение и первичный ключ, а все операции сводятся к манипуляциям с таблицами.
Реляционная модель
В реляционной модели информация представляется в виде прямоугольных таблиц.
Каждая таблица состоит из строк и столбцов и имеет имя, уникальное внутри БД.
Реляционная модель
В свою очередь, каждая строка (запись) такой таблицы содержит информацию, относящуюся только к одному конкретному объекту, а каждый столбец (поле) таблицы имеет уникальное для своей таблицы имя.
Определение реляционной БД (РБД)-
это совокупность простейших двумерных, логически взаимосвязанных таблиц-отношений, состоящих из множества полей и записей, отражающих некоторую предметную область.
21
22
Будучи связанной посредством общих ключевых полей, информация в РБД может объединяться из множества таблиц в единый результирующий набор.
Правила построения
(нормализации) РБД
24
Правила построения
(нормализации) РБД
25
Правила построения
(нормализации) РБД
27
Этапы проектирования баз данных.
Построение информационно-логической модели данных предметной области;
Определение логической структуры РБД (состав таблиц, их структура и межтабличные связи);
Конструирование таблиц;
Создание схемы данных;
Ввод данных в таблицы (создание записей);
Разработка необходимых форм, запросов, макросов, модулей, отчетов;
Разработка пользовательского интерфейса.
Системы управления базами данных (СУБД)
СУБД – это управляющие программы, которые обеспечивают все манипуляции с базами данных:
создание базы,
ведение базы,
использование базы многими пользователями и др.,
Общая характеристика СУБД ACCESS
База данных в ACCESS – это:
один файл с расширением .mdb;
или файл с расширением .ADP в случае работы непосредственно с сервером SQL.
Кроме того, такое приложение можно переформатировать в виде файла .MDE (.ADE), защищенного от дальнейших модификаций.
СТРУКТУРА ОКНА СУБД ACCESS
строка заголовка.
строка меню.
панель инструментов.
строка состояния.
Основные объекты СУБД Access
База данных в Access содержит следующие объекты:
Таблица – объект, используемый для хранения пользовательских данных.
Запрос – объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц.
Форма – объект, предназначенный для ввода данных, отображения их на экране или управления работой приложения.
Отчет – объект, предназначенный для формирования выходного документа, который может быть распечатан.
Страницы доступа к данным позволяют редактировать, просматривать и обрабатывать данные, используя интернет-браузер
Кнопки для работы с объектами РБД :
Режимы работы с объектами в СУБД ACCESS:
Режим конструктора - это специальное рабочее окно, которое содержит все инструменты (панели инструментов, линейки, форматы, мастера) для создания объекта самим пользователем.
Режимы работы с объектами в СУБД ACCESS:
Режим SQL – используется только для объекта запрос и позволяет сформировать запрос на языке SQL.
Просмотреть режимы !!!!
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.