- •Понятие базы и банка данных.
- •Основные требования, предъявляемые банком данных.
- •Компоненты банка данных (подсистемы).
- •Классификация баз данных.
- •Информационная модель данных, её состав (концептуальная, логическая и физическая модели).
- •Благодаря своей простоте и удобным для пользователя табличным представлением реляционная модель получила наибольшее распространение.
- •Обеспечение непротиворечивости и целостности данных в бд.
- •Определение и основные понятия субд.
- •Этапы проектирования бд.
- •Системы управления бд и их функции.
- •Свойства субд и технология использования.
- •Основные характеристики субд ms Access.
- •Свойства полей бд.
- •Типы данных, используемые в субд Access.
- •Основные объекты субд ms Access.
- •Ms Access: способы создания таблиц и работа с ними.
- •Ms Access: способы создания форм для работы с данными и элементы управления формой.
- •Ms Access: обработка данных в базе: запросы, сортировка и фильтрация данных.
- •Ms Access: разработка отчётов.
- •Способы создания отчётов.
- •Ms Access: автоматизация работы пользователя (макросы и модули).
- •Основные понятия и компоненты языка sql. Инструкция и имена.
- •Основные инструкции sql.
- •Типы данных sql. Встроенные функции.
- •Встроенные функции.
- •Ограничение целостности данных в sql.
- •Системная архитектура «клиент-сервер».
Системная архитектура «клиент-сервер».
Почти все модели организации взаимодействия пользователей с БД построены на основе архитектуры «клиент-сервер».
Клиентская часть отвечает за целевую обработку данных и организацию взаимодействия с пользователем. Клиент — различные программы, написанные как пользователями, так и поставщиками СУБД. Программа-клиент организована в виде приложения.
Серверная часть обеспечивает хранение данных, обрабатывает запросы и посылает результаты клиенту для специальной обработки. Сервер — программа, реализующая функции СУБД: определения данных, запись или чтение данных, поддержка схем внешнего, концептуального и внутреннего уровней, диспетчеризация и оптимизация выполнения запросов, защита данных.
Разделение на клиентскую и серверную части позволяет:
Различным прикладным программам одновременно использовать общую БД.
Централизовать функции управления: защита информации, обеспечение целостности данных, управление совместным использованием ресурсами.
Обеспечивать параллельную обработку запросов.
Высвобождать ресурсы рабочих станций и сети.
Повышать эффективность управления данными за счёт использования ЭВМ, специально разработанных для работы с СУБД (серверы).
Компьютер-клиент
Клиентское ПО
Компьютер-сервер
Серверное ПО
БД
Прикладная программа или пользователь взаимодействуют с клиентской частью системы. В свою очередь клиентская часть системы обращается по сети к серверной части. В качестве основного интерфейса между клиентской и серверной частями выступает язык SQL.
Большинство существующих серверов БД используют реляционный язык структурированных запросов SQL. Серверы БД: SQL Server фирмы Microsoft, Oracle Server фирмы Oracle, Net Ware SQL фирма Novell. Эти серверы устанавливаются в среде сетевой ОС.
Базовые архитектуры распределённой обработки данных.
Почти все модели организации взаимодействия пользователей с БД построены на основе архитектуры «клиент-сервер». Архитектура распределения обработки данных:
Двухзвенные.
Архитектура «файл-сервер».
Архитектура «сервер приложений»
Архитектура «выделенный сервер БД» - Трёхзвенная.