- •1 Данные и информация. Классификация аис. Дать определения: базы данных, банк данных, система управления базой данных (субд). Функции системы управления базами данных.
- •2 Назначение и основные компоненты системы баз данных.
- •3 Обзор современных систем управления базами данных (субд).
- •4 Архитектура системы баз данных. Архитектура ansi/sparc: три уровня архитектуры. Архитектура клиент/сервер. Архитектура распределенной системы.
- •5 Модели данных: иерархическая, сетевая и реляционная модели данных. Достоинства и недостатки перечисленных моделей данных
- •6 Схема отношения. Какие различают типы связей между типами сущностей? Как они отображаются? Приведите примеры из любых предметных областей связей типа 1:1, 1:м, м:1, м:n.
- •8. Какие языки запросов используются в реляционной модели данных? Язык манипулирования данными для реляционной базы данных в Access.
- •9 Реляционная алгебра и язык sql. Классификация предложений ddl и dml. Классификация типов данных языка sql
- •11.Проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости, проектирование с использованием метода сущность - связь.
- •Функциональная зависимость и нормальные формы
- •10. Правила целостности и их назначение. Первичные ключи. Внешние ключи и их назначение. Правило ссылочной целостности. Ссылочная целостность в субд Access.
- •12 Основы работы с субд Access. Объекты базы данных Access. Типы запросов.
- •14 Поиск, сортировка, индексирование базы данных, создание форм и отчетов в Access.
- •16.Цели проектирования реляционных бд. Этапы проектирования. Функциональные зависимости. Дайте определение существующим функциональным зависимостям.
- •17.Концептуальное (инфологическое) проектирование. Что лежит в основе концептуального проектирования? Что называется декомпозицией? Алгоритм декомпозиции.
- •Компоненты инфологической модели
- •Модель “сущность-связь”
- •18 Защита баз данных. Целостность и сохранность баз данных.
- •20.Что называется распределенной базой данных (рбд)? Основная задача распределенной базы данных. Перечислите способы решения этой задачи. Классификация рбд.
3 Обзор современных систем управления базами данных (субд).
К важным признакам классификации современных СУБД относятся: • среда функционирования — класс компьютеров и операционных систем (платформа), на которых работает СУБД, в том числе разрядность операционной системы, на которую ориентирована СУБД; • тип поддерживаемой в СУБД модели данных: сетевая, иерархическая или реляционная; • возможности встроенного языка СУБД, его переносимость в другие приложения (SQL, Visual Basic, ObjectPAL и т.п.); • наличие развитых диалоговых средств конструирования (таблиц, форм, запросов, отчетов, макросов) и средств работы с базой данных; • возможность работы с нетрадиционными данными в корпоративных сетях (страницы HTML, сообщения электронной почты, изображения, звуковые файлы, видеоклипы и т. п.); • используемая концепция работы с нетрадиционными данными — объектно-реляционные, объектные; • уровень использования — локальная (для настольных систем), архитектура клиент-сервер, с параллельной обработкой данных (многопроцессорная); • использование объектной технологии OLE 2.0; • возможности интеграции данных из разных СУБД; • степень поддержки языка SQL и возможности работы с сервером баз данных (SQL-сервером); • наличие средств отчуждаемых приложений, позволяющих не проводить полной инсталляции СУБД для тиражируемых приложений пользователя. Наиболее известными СУБД для разработки простых приложений можно назвать Access, Paradox и Approach. Для создания более сложных бизнес-приложений, корпоративных информационных систем используются СУБД фирм Oracle, Informix, IBM, Sybase. Относительно простой в изучении и использовании считается Approach for Windows, которая ориентирована на разработку небольших приложений. Более совершенными, обладающими мощным языком разработки приложений пользователя являются СУБД Paradox и Access. К общим свойствам СУБД Approach, Paradox и Access относятся: • графический многооконный интерфейс, позволяющий пользователю в диалоговом режиме создавать таблицы, формы, запросы, отчеты и макросы; • специальные средства, автоматизирующие работу, — многочисленные мастера (Wizards) в Access, ассистенты (Assistants) в Approach и эксперты (Experts) в Paradox; • возможность работы в локальном режиме или в режиме клиента на рабочей станции (Windows NT 3.51, Novell NetWare 4.1); • использование объектной технологии OLE2 для внедрения в базу данных разной природы (текстов, электронных таблиц, изображений и т. п.); • наличие собственного языка программирования. Особенности СУБД Approach, Paradox, Access: • в Approach, в отличие от Paradox и Access, не обеспечивается полная поддержка языка запросов SQL, что ограничивает ее возможности в многопользовательских системах только просмотром данных; • в Access предусмотрена автоматическая генерация кода SQL при создании запроса пользователем; • в Approach язык для разработки приложении Lotus Script уступает по интеграционным возможностям и удобству работы объектно-ориентированным языкам (в Paradox — ObjectPAL, u Access — Visual Basic); • Visual Basic в Access является наиболее мощным языком программирования, который обладает свойством автономности от СУБД и переносимости в другие
