- •Модели и структуры данных
- •Файловые системы и базы данных.
- •Последовательный и ассоциативный доступ в файловых системах.
- •Файловая информационная система (то же самое что и 2 вопрос).
- •Системы управления базами данных (субд).
- •Основные функции субд и их реализация.
- •7. Архитектуры доступа к данным. Режимы работы с бд.
- •8. Функции и обзор современных субд Основные функции:
- •9. Логическая и физическая модели данных.
- •10. Основные этапы проектирования базы данных (бд).
- •11. Иерархическая, сетевая, реляционная и другие модели данных.
- •12.Определение реляционной модели.
- •14. Основные операции с отношениями (объединение, разность, пересечение, произведение, проекция и выборка).
- •15. Условия целостности данных.
- •18. Вторая нормальная форма: отсутствие зависимостей частичного ключа.
- •19.Третья нормальная форма: устранение транзитивных зависимостей.
- •20. Достоинства и недостатки нормализации.
- •21.Процедура индексирования в базах данных.
- •22.Правила индексирования.
- •23. Задачи и типовая структура системного каталога.
- •24. Характеристика субд ms sql Server. Основные компоненты ms sql Server.
- •25.Объекты базы данных sql Server (Таблицы, Индексы, Представления, Хранимые процедуры, Пользователи, Роли, Правила, Триггеры, Ограничение целостности).
- •26. Используемые типы данных в sql Server.
- •27.Язык определения данных реляционной модели (ddl).
- •28.Создание базы данных. Общий формат оператора create database.
- •29.Создание таблиц. Инструкция create table. Определение столбцов. Предложения primary key и foreign key.
- •30.Инструкция alter table. Добавление столбца. Удаление столбца. Изменение первичных и вторичных ключей.
- •31. Создание индексов. Общий формат оператора create index. Удаление индекса.
- •32. Создание представлений (view). Общий формат оператора create view. Горизонтальное представление. Вертикальное представление. Удаление представления.
- •33. Язык манипулирования данными реляционной модели (dml).
- •34. Оператор выборки select. Общий формат оператора select.
- •35. Предложение select. Предложение from. Предложение where.
- •36. Предложение where. Сравнение. Проверка на принадлежность диапазону. Проверка на членство в множестве. Проверка на соответствие шаблону.
- •37. Правила выполнения запроса select.
- •38. Применение агрегатных функций в запросах.
- •39. Правила выполнения запросов, в которых участвуют агрегатные функции.
- •40. Запросы с группировкой. Предложение group by.
- •41. Правила выполнения запросов с группировкой.
- •42. Вложенные запросы.
- •46. Обеспечения безопасности данных в ms sql Server.
- •47. Копирование и восстановление данных в ms sql Server.
- •48. Хранимые процедуры и функции. Триггеры.
23. Задачи и типовая структура системного каталога.
Назначение системного каталога
Так как информация о структуре базы данных хранится в системных таблицах, СУБД использует свои собственные методы и алгоритмы для быстрого доступа к информации, необходимой для выполнения перечисленных задач.Системные таблицы доступны и для пользователей, но пользователи могут только извлекать информацию из системного каталога. СУБД запрещает модифицировать системные таблицы, так как это может нарушить целостность базы данных. СУБД сама вставляет, удаляет и обновляет строки системных таблиц во время модифицирования структуры базы данных. Изменения в системных таблицах происходят в качестве побочного результата выполнения таких инструкций как CREATE,ALTER,DROP,GRANTиREVOKE.
Структура системного каталога
Каждая таблица системного каталога содержит информацию об отдельном структурном элементе базы данных. Входящие в состав системного каталога таблицы описывают один из следующих пяти
– Таблицы. В каталоге описывается каждая таблица базы данных: указывается ее имя, владелец, число содержащихся в ней столбцов, их размер и т. д.
– Столбцы. Каждый столбец базы данных полностью описан в каталоге. При этом приводится имя столбца и таблицы, которой он принадлежит, тип данных столбца, его размер, разрешены ли значения NULLи т. д.
– Пользователи. Каждый зарегистрированный пользователь базы данных в каталоге представлен своим именем, паролем в зашифрованном виде и другими данными.
– Представления. В каталоге описываются и представления, содержащиеся в базе данных. При этом указывается имя представления, имя владельца, запрос, являющийся определением представления и т. д.
– Привилегии. В системном каталоге описывается каждый набор привилегий.
Это описание включает имена тех, кто предоставил привилегии, и тех, кому они предоставлены, указываются сами привилегии, объекты, на которые они распространяются и т. д.
24. Характеристика субд ms sql Server. Основные компоненты ms sql Server.
MSSQLServer
MSSQLServerработает наWindows-платформе фирмыMicrosoft.SQLServerфирмыMicrosoft(MSSQLServer) является одной из наиболее известных систем управления базами данных (СУБД). Наряду сOracleиDB2 он занимает лидирующее положение на рынке СУБД. Традиционный для программных продуктов фирмыMicrosoftдружественный интерфейс, простота и удобство обслуживания успешно сочетаются вMSSQLServerс высокой производительностью, наличием всех возможностей современных СУБД. Привлекательным фактором является также невысокая стоимостьMSSQLServerпо сравнению с конкурирующими СУБД. Оптимальное сочетание цены и качества делает этот программный продукт очень популярным.
Основные компоненты SQL Server
•SQL Server Database Engine
•Analysis Services
•Reporting Services
•Notification Services
• IntegrationServices
25.Объекты базы данных sql Server (Таблицы, Индексы, Представления, Хранимые процедуры, Пользователи, Роли, Правила, Триггеры, Ограничение целостности).
Таблицы- Являются основной формой для сбора информации, содержат все данные в базах данных SQL Server. являются местом хранения бизнес-данных, организованных на этапе проектирования базы в логически связанные между собой двумерные таблицы. Каждая таблица представляет собой тип объекта, который имеет смысл для пользователей.
Индекс- структура на диске, связанная с таблицей или представлением, которая ускоряет поиск строк таблицы или представления.
Представление- виртуальная таблица или хранимый запрос. Данные, доступные через представление, хранятся в базе данных не как отдельный объект, а как выражение SELECT, в результате SELECT формирует виртуальную таблицу, возвращая представление. Данные в базе в целях сохранности и безопасности могут быть закрыты частично или полностью (по крайней мере, для обновления) от различных категорий пользователей. Для этого в SQL Server имеются соответствующие механизмы, в том числе так называемые представления и хранимые процедуры, которые, как и таблицы базы данных, могут быть доступны или недоступны определенным группам пользователей.
Хранимые процедуры- В Microsoft SQL Server, аналогичны процедурам в языках программирования относительно их действий: • принимают входные параметры для вызова процедуры или пакета и возвращать несколько значений в виде выходных параметров, • содержат выражения программирования, которые выполняют операции в базе данных, включая вызов других процедур, • возвращают значение состояния вызывающей процедуре или пакету, чтобы указать, выполнение или не выполнение (и причины отказа).
Пользователи(Users) - это объекты, которые содержат имена, пароли и другие атрибуты, представляющие пользователей базы данных.
Роли - это именованный набор прав в рамках сервера или конкретной базы данных.
Правила - Правила позволяют поддерживать порядок работы, принятый в организации, эксплуатирующей базу данных.
Триггеры - представляют собой объекты базы данных, связанные с таблицей. Во многом они похожи на хранимые процедуры и часто упоминаются как "особый вид хранимых процедур". Основное различие между триггером и хранимой процедурой в том, что триггер связан с таблицей и работает только при работе выражения INSERT, UPDATE или DELETE. Основная работа по ограничениям является соблюдением правил в базе данных, предназначенных для обеспечения целостности данных.
Ограничение целостности -