- •1. Система баз данных. Назначение, основные характеристики.
- •2. Однопользовательские и многопользовательские системы баз данных
- •3. Виды данных
- •4.Основные группы пользователей.
- •5. Схема объект-отношение. Основные компоненты. Назначение.
- •6. Администрирование данных и администрирование баз данных.
- •7. Централизованный подход в управлении данных.
- •8. Независимость данных.
- •9. Виды субд.
- •10. Уровни архитектуры систем баз данных.
- •11. Функции администратора баз данных.
- •12. Понятие системы управления базами данных.
- •15. Реляционная система управления системами баз данных.
- •16. Реляционная модель данных.
- •17. Иерархическая модель данных.
- •18. Сетевая модель данных.
- •19. Понятие оптимизации в базах данных.
- •20. Каталоги баз данных. Назначение. Структура.
- •21. Базовые таблицы и представления.
- •22. Язык sql (основные понятия).
- •23. Реляционные объекты данных – домены.
- •24. Реляционные объекты данных – отношения.
- •25. Свойства отношений.
- •26. Виды отношений.
- •27. Целостность реляционных данных.
- •28.Потенциальные ключи. Определение. Назначение.
- •29. Первичные и альтернативные ключи.
- •30. Внешние ключи. Правила внешних ключей.
- •31. Null-значения. Особенности использования.
- •32. Потенциальные ключи и null-значения.
- •33. Реляционная алгебра. Назначения и применение.
- •34. Основные свойства реляционной алгебры.
- •35. Тривиальные операции над множествами.
- •36. Специальные реляционные операции.
- •37. Операции реляционной алгебры расширения и подведения итогов.
- •38. Операторы обновления данных.
- •39.Язык sql-определение данных.
- •40.Язык sql–операция выборки.
- •41. Язык sql – операции обновления
- •42. Функциональная зависимость. Основные понятия.
- •43. Тривиальные и нетривиальные зависимости.
- •44. Функциональные зависимости. Замыкание множества зависимостей.
- •45. Неприводимое множество функциональных зависимостей.
- •46. Нормальные формы. Основные понятия и названия.
- •47. Первая нормальная форма.
- •48. Вторая нормальная форма.
- •49. Третья нормальная форма.
- •50. Нормальная форма Бойса – Кодда.
- •51 Методы защиты информации
- •52.Параллельная обработка данных
8. Независимость данных.
Независимость данных – это иммунитет разрабатываемых баз к изменению в структуре хранения даны и доступа к ним.
Хранимый файл - набор всех экземпляров хранимых записей одного типа.
Числовые данные (система счисления, тип, масштаб, точность)
Символьные данные (кодировка символов)
9. Виды субд.
СУБД – комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД несколькими пользователями.
Виды СУБД: Microsoft Access, FoxPro, Solaris, Informix.
10. Уровни архитектуры систем баз данных.
Уровни архитектуры систем БД:
Внешний уровень связан со способом представления данных для отдельного пользователя.
Концептуальный уровень - концептуальная модель – промежуточный уровень между внешним и внутренним уровнем. На нём вся информация представлена в абстрактной форме, данные представлены в специальной форме.
Внутренний уровень связан со способами хранения информации на физическом уровне.
Например, удаление записи влечёт за собой удаление счетчика. Если будем удалять, его номер будет начинаться с того, на котором он закончился.
Каталог – это данные о данных, хранимые в реляционных таблицах. В них хранится вся информация по различным объектам в вашей системе (о таблицах, об индексах, о ключах, об ограничениях).
Оптимизация данных:
Все операции в базах происходят на уровне множеств.
Все передвижения по базе происходят на основе автоматической тавтологии.
Ей управляет оптимизатор.
Оптимизатор – это компонент СУБД, определяющий как будут реализованы запросы. Он анализирует при выборе стратегий:
1. На какой таблице есть ссылки.
2. При выборе стратегии их размеры.
3. Какие существуют индексы.
4. Как данные располагаются на диске.
5. Какие операции используются при запросе.
11. Функции администратора баз данных.
Функции администратора БД:
Определение концептуальной модели
Определение внутренней схемы (физическое проектирование БД, создание внутренней структуры БД)
Взаимодействие с пользователем
Определение правил безопасности и целостности
Определение процедур резервного копирования и восстановления
Управление производительностью и реагирование на изменяющиеся требования
12. Понятие системы управления базами данных.
СУБД – комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД несколькими пользователями.
Концепция работы СУБД:
Пользователь направляет запрос на SQL
СУБД перехватывает этот запрос и анализирует
Далее идет внешняя схема - концептуальная - внутренняя
СУБД выполняет необходимую операцию
13-14. Архитектура клиент-сервер. Распределённая обработка данных.
Пользователь Клиент
приложение
база данных
Сервер
Приложения:
Написанные пользователем.
Предоставленные поставщиком (Инструментальные средства: генератор отчетов, процессоры языка запросов, электронные таблицы и т. д.).
Утилиты: программы, разработанные для администратора и используемые для выполнения различных административных задач
Распределенная обработка означает, что одна задача обработки данных распределяется на несколько машин в сети.
Преимущества Клиент - Сервер:
Параллельная обработка клиента и сервера
Машина с сервером может быть изготовлена по спец заказу
Машина клиента может быть изготовлена по спец заказу
Несколько разных машин - могут иметь доступ к машине - серверу
Характерно для реальных предприятий
Часть данных хранится на уровне клиента (клиент является сервером)
Отдельная машина клиента может иметь доступ к нескольким разным машинам сервера.
Доступ к данным:
Клиент может получать доступ к любому количеству серверов, но только к одному в определенное время
Клиент может иметь доступ к любому серверу одновременно (распределенные системы БД) клиентов.
