- •Дайте определение «Система управления базами данных». Перечислите и охарактеризуйте основные типы субд. Перечислите основные функции субд.
- •Дайте определение трехуровневой модель организации баз данных. Перечислите и опишите уровни данной модели. Укажите назначение трехуровневой модели базы данных.
- •Дайте определение «Модель представления данных». Укажите виды моделей представления данных. Опишите иерархическую модель данных. Приведите пример иерархической модели данных.
- •Дайте определение «Сетевая модель данных», «Реляционная модель данных». Перечислите свойства реляционной таблицы. Приведите примеры сетевой модели данных, реляционной модели данных.
- •Дайте определение логического проектирования баз данных. Перечислите и опишите этапы логического проектирования. Приведите пример логического проектирования.
- •Дайте определение физического проектирования баз данных. Перечислите и опишите этапы физического проектирования. Приведите пример.
- •Укажите назначение языка sql. Опишите структуру команды языка sql. Приведите примеры команд.
- •Перечислите и опишите типы данных языка sql. Приведите примеры использования типов данных.
- •Дайте определение триггера. Приведите синтаксис триггера. Укажите назначение триггеров. Приведите пример триггера.
- •Дайте определение представления. Перечислите и приведите примеры видов представлений. Приведите синтаксис создания представления. Перечислите основные варианты использования представлений.
- •Дайте определение вычисляемого поля. Перечислите и опишите элементы выражений, вводимых в вычисляемые поля. Приведите примеры выражений.
- •Дайте определение библиотеки классов. Раскройте смысл использования библиотеки классов. Укажите назначение ActivеX компонентов. Приведите пример ActiveX-компоненты.
- •Укажите назначение модели «сущность - связь». Перечислите и охарактеризуйте элементы модели. Приведите примеры.
- •Дайте определение нормализации баз данных. Перечислите и охарактеризуйте виды нормальных форм. Приведите примеры.
- •Дайте определение первой, второй, третьей нормальным формам. Приведите примеры данных форм.
- •Перечислите и опишите операторы определения объектов базы данных. Перечислите и охарактеризуйте возможности команды after table. Приведите синтаксис для каждой возможности команды.
- •Перечислите и опишите операторы манипулирования данными. Приведите примеры использования операторов.
- •Укажите, что понимается под определением схемы базы данных в sql. Приведите синтаксис создания схемы базы данных. Приведите пример.
- •Перечислите и опишите команды определения данных в таблице. Команды внесения изменений в базу данных, команды извлечения данных. Приведите пример использования данных команд.
- •Перечислите и охарактеризуйте возможности команды select. Приведите синтаксис данной команды. Приведите примеры использования команды select.
- •Дайте определение построителя выражений. Опишите структуру построителя выражений. Приведите примеры выражений, созданных в построителе.
- •Дайте определение объектно-ориентированного программирования. Перечислите и охарактеризуйте основные понятия объектно-ориентированного программирования. Приведите примеры.
- •Дайте определение наследования. Перечислите и охарактеризуйте основные типы наследования. Укажите назначение наследования. Приведите примеры.
- •Охарактеризуйте субд Micrоsoft Access: тип, платформу, функциональные возможности, пользовательский интерфейс, настройку рабочей среды. Назовите преимущества и недостатки данной субд.
- •Дайте определение таблицы. Укажите преимущество табличного представления баз данных. Перечислите типы полей, используемых в базах данных. Приведите пример табличного представления бд.
- •Дайте определение запроса. Укажите и опишите основные типы запросов. Опишите способы создания запросов в субд Access. Раскройте назначение запросов в субд. Приведите пример запроса.
- •Дайте определение диаграммы. Укажите назначение диаграммы в базах данных. Опишите способы создания диаграмм в субд Access. Перечислите и охарактеризуйте виды диаграмм.
- •Дайте определение меню в базе данных. Опишите процесс создания и настройки меню в субд Access. Укажите назначение меню. Приведите пример.
- •Дайте понятие языка Visual Basic для приложений (vba). Опишите назначение vba в субд Access. Опишите синтаксис процедур и функций vba. Приведите пример.
- •Дайте определение макроса. Укажите назначение макросов в субд Access. Перечислите и охарактеризуйте способы запуска макросов Приведите пример макроса.
- •Опишите создание макросов для работы с данными в формах и отчетов в субд Access. Приведите синтаксис написания ссылки на элемент управления в форме или отчете. Приведите пример макроса.
- •Дайте понятие администратора базы данных. Опишите функции администратора баз данных. Перечислите и охарактеризуйте проблемы многопользовательских баз данных.
- •Объясните актуальность защиты базы данных. Перечислите причины, вызывающие разрушение базы данных. Перечислите и охарактеризуйте методы защиты баз данных.
Укажите, что понимается под определением схемы базы данных в sql. Приведите синтаксис создания схемы базы данных. Приведите пример.
Схема системы базы данных (от англ. Database scheme) - ее структура, описанная на формальном языке, поддерживаемом системой управления базами данных (СУБД). В реляционных базах данных схема определяет таблицы, поля в каждой таблице, а также отношения между полями и таблицами. Схемы в общем случае хранятся в словаре данных. Хотя схема определена на языке базы данных в виде текста, термин часто используется для обозначения графического представления структуры базы данных. Основными объектами схемы являются таблицы и связи.
Перечислите и опишите команды определения данных в таблице. Команды внесения изменений в базу данных, команды извлечения данных. Приведите пример использования данных команд.
Команды языка определения данных DDL (Data Definition Language, язык определения данных) — это подмножество SQL, используемое для определения и модификации различных структур данных. К данной группе относятся команды предназначенные для создания, изменения и удаления различных объектов базы данных. Команды CREATE (создание), ALTER (модификация) и DROP (удаление) имеют большинство типов объектов баз данных (таблиц, представлений, процедур, триггеров, табличных областей, пользователей и др.). Т.е. существует множество команд DDL, например, CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE TRIGGER, CREATE USER, CREATE ROLE и т.д. Некоторым кажется, что применение DDL является прерогативой администраторов базы данных, а операторы DML должны писать разработчики, но эти два языка не так-то просто разделить. Сложно организовать аффективный доступ к данным и их обработку, не понимая, какие структуры доступны и как они связаны. Также сложно проектировать соответствующие структуры, не зная, как они будут обрабатываться. Команды языка манипулирования данными DML (Data Manipulation Language) позволяют пользователю перемещать данные в базу данных и из нее: INSERT — осуществляет вставку строк в таблицу. DELETE — осуществляет удаление строк из таблицы. UPDATE — осуществляет модификацию данных в таблице. SELECT — осуществляет выборку данных из таблиц по запросу.
Перечислите и охарактеризуйте возможности команды select. Приведите синтаксис данной команды. Приведите примеры использования команды select.
Оператор SELECT – один из наиболее важных и самых распространенных операторов SQL. Он позволяет производить выборки данных из таблиц и преобразовывать к нужному виду полученные результаты. Будучи очень мощным, он способен выполнять действия, эквивалентные операторам реляционной алгебры, причем в пределах единственной выполняемой команды. При его помощи можно реализовать сложные и громоздкие условия отбора данных из различных таблиц. Оператор SELECT – средство, которое полностью абстрагировано от вопросов представления данных, что помогает сконцентрировать внимание на проблемах доступа к данным. Операции над данными производятся в масштабе наборов данных, а не отдельных записей.
Основной синтаксис SELECT [ALL | DISTINCT ] {* | [имя_столбца [AS новое_имя]]} [,...n] FROM имя_таблицы [[AS] псевдоним] [,...n] [WHERE <условие_поиска>] [GROUP BY имя_столбца [,...n]] [HAVING <критерии выбора групп>] [ORDER BY имя_столбца [,...n]] Оператор SELECT определяет поля (столбцы), которые будут входить в результат выполнения запроса. В списке они разделяются запятыми и приводятся в такой очередности, в какой должны быть представлены в результате запроса. Если используется имя поля, содержащее пробелы или разделители, его следует заключить в квадратные скобки. Символом * можно выбрать все поля. Если обрабатывается ряд таблиц, то (при наличии одноименных полей в разных таблицах) в списке полей используется полная спецификация поля, т.е. Имя_таблицы.Имя_поля. Обработка элементов оператора SELECT выполняется в следующей последовательности: FROM – определяются имена используемых таблиц; WHERE – выполняется фильтрация строк объекта в соответствии с заданными условиями; GROUP BY – образуются группы строк , имеющих одно и то же значение в указанном столбце; HAVING – фильтруются группы строк объекта в соответствии с указанным условием;
SELECT – устанавливается, какие столбцы должны присутствовать в выходных данных; ORDER BY – определяется упорядоченность результатов выполнения операторов. Предложение FROM задает имена таблиц и представлений, которые содержат поля, перечисленные в операторе SELECT. Необязательный параметр псевдонима – это сокращение, устанавливаемое для имени таблицы. Параметр WHERE определяет критерий отбора записей из входного набора. Но в таблице могут присутствовать повторяющиеся записи (дубликаты). Предикат ALL задает включение в выходной набор всех дубликатов, отобранных по критерию WHERE (это значение действует по умолчанию). Предикат DISTINCT следует применять в тех случаях, когда требуется отбросить блоки данных, содержащие дублирующие записи в выбранных полях. С помощью WHERE-параметра пользователь определяет, какие блоки данных из приведенных в списке FROM таблиц появятся в результате запроса. За ключевым словом WHERE следует перечень условий поиска, определяющих те строки, которые должны быть выбраны при выполнении запроса.