- •8.Приложения базы данных. Компоненты базы данных.
- •9.Трехуровневая модель организации баз данных.
- •11. Сетевая модель, ее достоинства и недостатки.
- •12. Реляционная модель. Ее базовые понятия (отношение, домен, кортеж, схема, степень и мощность отношения), достоинства и недостатки.
- •13.Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.
- •14.Реляционная целостность: целостность отношений, ссылочная целостность.
- •17.Объектно-ориентированная модель данных. Ее базовые понятия (объекты, классы, методы, наследование, инкапсуляция, расширяемость, полиморфизм), достоинства и недостатки.
- •19.Многомерная модель данных, ее базовые понятия (измерение, ячейка), достоинства и недостатки.
- •20.Понятие проектирования базы данных. Требования, предъявляемые к базе данных.
- •22.Модель "сущность-связь", ее понятия: сущность, атрибут, экземпляр сущности, связь, мощность связи. Представление сущности и связи на er-диаграмме.
- •25.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1.
- •26.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:м, м:n.
- •27.Нормализация таблиц, ее цель. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.
- •29.Логическое проектирование, его цель и процедуры.
- •30.Физическое проектирование, его цель и процедуры.
- •31.Понятие субд. Архитектура субд.
- •40.Формальные логические модели. Их примеры (исчисление высказываний и исчисление предикатов).
- •41.Характеристика субд Micrоsoft Access 2003: тип, платформа, функциональные возможности, пользовательский интерфейс, настройка рабочей среды.
- •42.Характеристика базы данных и ее приложений. Инструментальные средства для их создания.
- •43.Типы обрабатываемых данных и выражения.
- •45.Назначение, виды форм и способы их создания.
- •49.Понятие макроса. Классификация макрокоманд.
- •52.Назначение, стандарты, достоинства языка sql.
- •54.Типы данных и выражения в sql.
- •55.Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •56.Условия целостности в субд. Понятие транзакции. Обработка транзакций в sql.
- •59.Диалекты языка sql в субд.
- •60.Эволюция концепций обработки данных.
- •62.Системы совместного использования файлов. Обработка запросов в них. Недостатки систем.
- •63.Настольные субд, их достоинства и недостатки.
- •67.Характеристики серверов баз данных.
- •73.Пользователи базы данных. Администратор базы данных, его функции.
59.Диалекты языка sql в субд.
Несмотря на наличие международного стандарта ANSI SQL, многие компании, занимающиеся разработкой СУБД, вносят изменения в язык SQL, применяемый в разрабатываемой СУБД, тем самым отступая от стандарта. Выделяют три уровня соответствия стандарту ANSI/ISO — начальный, промежуточный и полный. В настоящее время не существует ни одного диалекта, полностью соответствующего стандарту. Производители СУБД (например, Oracle, Microsoft, Borland, Informix, Sybase) применяют собственные реализации SQL, отвечающие как минимум начальному уровню соответствия стандарту и содержащие некоторые расширения, специфические для данной СУБД. Не существует двух совершенно идентичных диалектов. В широко распространенных в настоящее время СУБД используются следующие диалекты языка SQL: - PL/SQL – в СУБД Oracle; - Transact-SQL – в СУБД Microsoft SQL; - Informix-SQL – в СУБД Informix; - Jet SQL – Microsoft Access.
60.Эволюция концепций обработки данных.
Обработка данных со временем претерпела некоторую эволюцию. В развитии концепций обработки данных можно выделить следующие этапы: · обработка БД на мэйнфреймах с помощью СУБД; · обработка БД с помощью систем удаленной обработки данных; · обработка локальных БД на ПК с помощью настольных СУБД; · использование систем совместного использования (работа с централизованной базой данных с помощью сетевых версий настольных СУБД); · использование клиент/серверных систем; · использование систем обработки распределенных баз данных.
61.Системы удаленной обработки. Классической архитектурой обработки многопользовательских БД является удаленная обработка.
Пользователи обрабатывают данные в пакетном режиме. Интерактивный режим доступа осуществляется с помощью терминалов, которые не обладают собственными вычислительными ресурсами. Программы управления коммуникациями (связью), прикладные программы, СУБД и ОС работают на едином центральном компьютере. Поскольку вся обработка производится единственным компьютером, то пользовательский интерфейс систем удаленной обработки обычно достаточно прост. Пользователи работают с терминалами, которые передают данные и сообщения о транзакциях центральному компьютеру (компьютер удаленной обработки). Функции управления данными возложены на операционную систему. Часть ОС, отвечающая за управление связью, принимает сообщения и данные и передает их соответствующим прикладным программам. Программы обращаются к СУБД, а СУБД выполняет операции с БД, используя ту часть ОС, которая отвечает за обработку данных. Когда транзакция завершается, подсистема управления связью возвращает результаты пользователям, сидящим у терминалов. Поскольку их пользовательский интерфейс достаточно прост и имеет в основном текстовую ориентацию, все команды форматирования вывода генерируются процессором центрального компьютера и передаются по линии связи. Такие системы, подобные описанной называются системами удаленной обработки, поскольку связь между входами и выходами осуществляется через находящийся на расстоянии центральный компьютер, ведущий обработку данных. Преимуществом такой обработки является возможность коллективного использования ресурсов и оборудования, централизованное хранение данных, а недостатком – отсутствие персонализации рабочей среды (все программное обеспечение хранится централизованно и используется коллективно).