
- •Дайте определение «Система управления базами данных». Перечислите и охарактеризуйте основные типы субд. Перечислите основные функции субд.
- •Дайте определение трехуровневой модель организации баз данных. Перечислите и опишите уровни данной модели. Укажите назначение трехуровневой модели базы данных.
- •Дайте определение «Модель представления данных». Укажите виды моделей представления данных. Опишите иерархическую модель данных. Приведите пример иерархической модели данных.
- •Дайте определение «Сетевая модель данных», «Реляционная модель данных». Перечислите свойства реляционной таблицы. Приведите примеры сетевой модели данных, реляционной модели данных.
- •Дайте определение логического проектирования баз данных. Перечислите и опишите этапы логического проектирования. Приведите пример логического проектирования.
- •Дайте определение физического проектирования баз данных. Перечислите и опишите этапы физического проектирования. Приведите пример.
- •Укажите назначение языка 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. По степени универсальности различают два класса СУБД: - системы общего назначения; - специализированные системы. СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе и поставляется многим пользователям как коммерческое изделие. СУБД присущи развитые функциональные возможности и определенная функциональная избыточность. Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения. Функции СУБД: 1. Управление данными во внешней памяти; 2. управление буферами во внешней памяти: 3. управление транзакциями(transactions): (транзакция - последовательность операций над данными из БД, которая рассматривается СУБД как логическое единое целое. Под логическим единым целым понимается то, что СУБД фиксирует начало набора операций и его конец) 4. журнализация - ведение каких-то журналов: (Журнал - это часть СУБД, которая недоступна пользователю, и которая поддерживается с особой тщательностью. 5. поддержка языков данных(Data Language)