
- •Дайте определение «Система управления базами данных». Перечислите и охарактеризуйте основные типы субд. Перечислите основные функции субд.
- •Дайте определение трехуровневой модель организации баз данных. Перечислите и опишите уровни данной модели. Укажите назначение трехуровневой модели базы данных.
- •Дайте определение «Модель представления данных». Укажите виды моделей представления данных. Опишите иерархическую модель данных. Приведите пример иерархической модели данных.
- •Дайте определение «Сетевая модель данных», «Реляционная модель данных». Перечислите свойства реляционной таблицы. Приведите примеры сетевой модели данных, реляционной модели данных.
- •Дайте определение логического проектирования баз данных. Перечислите и опишите этапы логического проектирования. Приведите пример логического проектирования.
- •Дайте определение физического проектирования баз данных. Перечислите и опишите этапы физического проектирования. Приведите пример.
- •Укажите назначение языка 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. Приведите синтаксис написания ссылки на элемент управления в форме или отчете. Приведите пример макроса.
- •Дайте понятие администратора базы данных. Опишите функции администратора баз данных. Перечислите и охарактеризуйте проблемы многопользовательских баз данных.
- •Объясните актуальность защиты базы данных. Перечислите причины, вызывающие разрушение базы данных. Перечислите и охарактеризуйте методы защиты баз данных.
Перечислите и опишите операторы определения объектов базы данных. Перечислите и охарактеризуйте возможности команды after table. Приведите синтаксис для каждой возможности команды.
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных CREATE SCHEMA - создать схему базы данных DROP SHEMA - удалить схему базы данных CREATE TABLE - создать таблицу ALTER TABLE - изменить таблицу DROP TABLE - удалить таблицу CREATE DOMAIN - создать домен ALTER DOMAIN - изменить домен DROP DOMAIN - удалить домен CREATE COLLATION - создать последовательность DROP COLLATION - удалить последовательность CREATE VIEW - создать представление DROP VIEW - удалить представление Команда ALTER TABLE используется для добавления, удаления или модификации колонки в уже существующей таблице. Команда ALTER TABLE Команда ALTER TABLE изменяет определение таблицы одним из следующих способов: добавляет столбец добавляет ограничение целостности 3. переопределяет столбец (тип данных, размер, умалчиваемое значение) 4. удаляет столбец 5. модифицирует характеристики памяти или иные параметры 6. включает, выключает или удаляет ограничение целостности или триггер. Условие: Таблица должна быть в схеме пользователя, или пользователь должен иметь системную привилегию ALTER ANY TABLE. Добавляя столбец с ограничением NOT NULL, разработчик или администратор БД должны учесть ряд обстоятельств. Сначала нужно создать столбец без ограничения, а затем ввести значения во все его строки. После того как все значения столбца станут не NULL-значениями, к нему можно применить ограничение NOT NULL. Если столбец с ограничением NOT NULL пытается добавить пользователь, возвращается сообщение об ошибке, говорящее о том, что либо таблица должна быть пустой, либо в столбце должны содержаться значения для каждой существующей строки (напомним, что после наложения на столбец ограничения NOT NULL в нем не могут присутствовать NULL-значения ни в одной из существующих строк). В СУБД Oracle, начиная с версии 8i, можно удалять столбцы. Изменяя типы данных существующих столбцов или добавляя столбцы в таблицу базы данных, нужно соблюдать ряд условий. Общепринято, что увеличение – это хорошо, а уменьшение, как правило, — не очень. Допустимые увеличения: Увеличение размера столбца CHAR или VARCHAR2 Увеличение размера столбца NUMBER Добавление новых столбцов в таблицу Уменьшение различных характеристик таблицы, в том числе некоторых типов данных столбцов и реального числа столбцов таблицы, требует особых действий. Часто перед внесением изменения нужно убедиться в том, что в соответствующем столбце или столбцах все значения являются NULL-значениями. Для выполнения подобных операций над столбцами таблицы, содержащими данные, разработчик должен найти или создать какую-то область для временного хранения этих данных. Например, создать таблицу с помощью команды CREATE TABLE AS SELECT, в которой извлекаются данные из первичного ключа и изменяемого столбца или столбцов. Допустимые изменения: Уменьшение размера столбца NUMBER (только при пустом столбце для всех строк) Уменьшение размера столбца CHAR или VARCHAR2 (только при пустом столбце для всех строк)
Изменение типа данных столбца (только при пустом столбце для всех строк)