
- •1.Эи, ее виды, структурные единицы
- •2.Внемашинная орг-ция эи :документы, их виды, стр-ра.
- •3.Понятие классификации инфы. Системы класс-ции
- •4.Классификаторы информации, их назначение, виды.
- •5.Понятие кодирования инфы. Методы кодирования
- •7.Объём современных бд и уст-ва для их разимещения
- •Компоненты бд:
- •9.Пользователь бд
- •10. Трехуровневая модель организации баз данных
- •11.Понятие модели данных. Иерархическая модель, ее достоинства и недостатки
- •12.Сетевая модель, ее достоинства и недостатки
- •14.Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия
- •15.Реляционная целостность: целостность отношений, ссылочная целостность
- •16.Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.
- •17.Постреляционная модель, ее достоинства и недостатки
- •18.Объектно-ориентированная модель данных. Ее базовые понятия, достоинства и недостатки
- •19.Объектно-реляционная модель данных, ее достоинства и недостатки
- •20.Многомерная модель данных, ее базовые понятия (измерение, ячейка), достоинства и недостатки
- •21.Понятие проектирования бд. Требования, предъявляемые к бд
- •22.Этапы жизненного цикла бд
- •23.Модель "сущность-связь". Ее понятия: сущность, атрибут, экземпляр сущности, связь, мощность связи. Представление сущности и связи на er-диаграмме
- •24.Типы связи, их представление на er-диаграмме
- •25.Класс принадлежности сущности, его представление на er-диаграмме
- •26.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1
- •27.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:м, м:n
- •28.Нормализация таблиц, ее цель. Первая нф. 2-ая нф. 3-ья нф.
- •Реляц бд считается эф-ной, если все ее табл находятся как мин в 3нф.
- •29.Концептуальное проектирование, его цель и процедуры
- •30. Логическое проектирование, его цель и процедуры
- •31.Физическое проектирование, его цель и процедуры
- •32. Семантическая объектная модель. Пример объектной диаграммы.
- •33. Case-средства для моделирования данных. Назначение и функциональные возможности Erwin.
- •34.Понятие субд. Архитектура субд
- •35. Возможности, предоставляемые субд пользователям. Производительность субд
- •36.Классификация субд. Режимы работы пользователя в субд
- •37. Функции субд
- •38. Направления развития субд: расширение мн-ва типов обрабатываемых д, интеграция технологий бд и Web-технологий, превращение субд в с-мы управления бз
- •39. Знания, их виды. Базы знаний. Экспертные системы.
- •40. Продукционные модели. База фактов. База правил. Работа машины вывода.
- •41. Семантические сети. Виды отношений. Пример cемантической сети. Функц-ные возможности Protégé
- •42. Фреймы, их виды, структура. Сети фреймов. Примеры фреймов.
- •43. Формальные логические модели. Их примеры (исчисление высказываний и исчисление предикатов)
- •47. Инструментальные ср-ва для создания бд и её приложений
- •49. Корректировка бд (каскадные операции).
- •50. Работа с таблицей в режиме таблицы.
- •51Конструирование запросов выбора, перекрестного запроса, запросов на внесение измен в бд.
- •53. Конструирование отчета с вычислениями в строках, с частными и общими итогами.
- •55. Конструирование макросов связанных и не связанных с событиями, различных по структуре.
- •56. Назначение, стандарты, достоинства языка sql.
- •57.Структура команды sql
- •58.Типы данных и выражения в sql
- •60. Понятие транзакции. Обработка транзакций в sql
- •61. Управление доступом к данным в sql
- •62. Встраивание sql в прикладные программы
- •63.Диалекты языка sql в субд
- •64. Эволюция концепций обработки данных
- •65. Системы удаленной обработки
- •67. Настольные субд, их достоинства и недостатки
- •68. Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных
- •69.Функции клиентского приложения и сервера бд при обработке запросов. Преимущества кл/серверн обработки
- •70.Характеристики серверов бд
- •71.Механизмы доступа к данным базы на сервере
- •72.Понятие и архитектура РаБд. Стратегии распределения данных в РаБд. Гомогенные и гетерогенные РаБд
- •73.Распределенные субд (РаСубд). Двенадцать правил к. Дейта
- •74.Обработка распределенных запросов. Преимущества и недостатки РаСубд
- •75. Типы Интерфейса доступа к бд.
- •78. Актуальность защиты бд. Причины, вызывающие разрушение бд. Правовая охрана бд.
- •79. Методы защиты баз данных: защита паролем, шифрование, разграничение прав доступа
- •80. Восстановление базы данных с помощью резервного копирования бд, с помощью журнала транзакций
- •81.Оптимизация работы бд (индексрование, хеширование, технология сжатия данных базы)
- •82.Возможности субд Access по администрированию бд
57.Структура команды sql
Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Н-р, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу). После действия может следовать 1 или неск предложений. Предложение описывает данные, с кот работает команда, или содержит уточняющую инфу о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, н-р, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Многие предложения содержат имена табл и полей БД; некот – константы и выражения. Имена табл, полей и пользователей должны содержать от 1 до 18 символов, начинатся с буквы и не содержать пробелов или спец символов пунктуации. В качестве имен нельзя испол ключевые слова SQL.
58.Типы данных и выражения в sql
Типы данных: 1) CHAR или CHARACTER(длина) - строка символов постоянной длины 2)INTEGER, INT- целое число 3) SMALLING- малое целое; 4) NUMERIC, DECIMAL, DEC (точность, степень) -число с фиксированной запятой 5) FLOAT (точность)-число с плавающей запятой. Более поздние стандарты предусматривают доп-но и другие типы, такие, н-р, как строка символов переменной длины, дата, время, абстрактные типы данных и др.
Выражения в SQL используются для выполн операций над значениями, кот считаны из БД, или для выбора информ из БД. Выражения представляют собой определенную последовательность полей, констант, функций, соединенных операторами.
Для указания конкретных значений данных используются следующие виды констант: - константы с фиксированной запятой;- константы с плавающей запятой; - строковые константы (д.б. заключены в одинарные кавычки).
-Отсутствующ значение (NULL). SQL поддерживает обработку отсутствующ данных с пом понятия «отсутствующее знач».
Большинство SQL поддерж агрегатные ф-ции:
COUNT(кол-во знач в столбце таблицы),
SUM(сумм знач в столбце),
AVG(ср арифм знач в столб),
MAX и MIN – макс и мин значение в столбце.
В выраж можно испол след типы операторов: арифм, отношения(< >), лог(и(and), или (or), отрицание (not)), спец(in, between, LIKE заменяющий один любой символ; IS NULL – используется для поиска NULL-значений. Для указания порядка действий в выражениях можно применять скобки.
59. Возможности языка SQL: по определению данных; по внесению изменений в базу данных; по извлечению данных из базы
SQL – это неотъемлемая часть СУБД, инструмент, с пом кот-го осущ-ся связь пользователя с ней. SQL явл мощным инструментом, обеспечивающим пользователям, прикладным программам и вычислительным системам доступ к информации, содержащейся в БД. Формирование запросов на языке SQL должно осуществляться в строгом соответствии с форматом команды. Для описания форматов команд языка SQL используем так называемую форму Бэкуса-Наура (ФБН), в которой приняты следующие обозначения: - < > (угловые скобки) – то, что в них указано, определяет пользователь; - [ ] (квадратные скобки) – выделяют те части команды, которые могут отсутствовать; - { } (фигурные скобки) – объединяют последовательность элементов в логическую группу; - ... (многоточие) – указывает на допустимость повторения элемента или группы элементов один или несколько раз; - | (вертикальная черта) – означает альтернативный выбор; - ( ) (круглые скобки) – заключают аргументы команды; - (пробелы) – используются для разделения элементов команды. К категории Определения данных относятся команды, позволяющие создавать, изменять, уничтожать и создавать представления БД: 1) CREATE TABLE<имя таблицы>- созд стр-ру табл. 2) DROP TABLE-Удаляет 3) ALTER TABLE-Изменяет описание 4) CREATE VIEW-Создает представление. К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах. 1) INSERT-Добавляет новые записи в табл. 2) DELETE -Удаляет записи 3) UPDATE-Обновляет данные табл. Категория Извлечение данных состоит из одной команды SELECT.