- •Модели и структуры данных
- •Файловые системы и базы данных.
- •Последовательный и ассоциативный доступ в файловых системах.
- •Файловая информационная система (то же самое что и 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. Хранимые процедуры и функции. Триггеры.
26. Используемые типы данных в sql Server.
Понятие типы данных в SQL-serverполностью адекватно понятию типа данных в современных языках программирования.SQLServerподдерживает большое число различных типов данных : текстовые, числовые, двоичные и т.д.
Типы данных в SQLобъединены в следующие категории:
Точные числа в MS SQL Server
Bigint-8 байт
Int – 4 байта
Smallint – 2 байта
Tinyint 1 байт
Приблизительные числа
Денежные числа
Типы date иtime
Символьные строки
Символьные типы данных фиксированной char [ ( n ) ] или переменной длины varchar [ ( n | max ) ]. • char [ ( n ) ] - символьные данные фиксированной длины, с длиной n байт. Значение n должно находиться в интервале от 1 до 8000. Размер хранения данных этого типа равен n байт. • varchar [ ( n | max ) ] - символьные данные переменной длины, n может иметь значение от 1 до 8 000. max означает, что максимальный размер хранения равен 2^31-1 байт. Размер хранения равен фактической длине данных плюс два байта. Введенные данные могут иметь длину 0 символов.
Двоичные данные
Типы двоичных данных фиксированной binary [ ( n ) ], переменной длины varbinary [ ( n | max) ] и image (будет удален в следующих версиях). • binary [ ( n ) ] - двоичные данные фиксированной длины размером в n байт, где n — значение от 1 до 8000. Размер хранения составляет n байт. • varbinary [ ( n | max) ] - двоичные данные переменной длины. n могут иметь значение от 1 до 8000; max означает максимальную длину хранения, которая составляет 2^31-1 байт. Размер хранения — это фактическая длина введенных данных плюс 2 байта. Введенные данные могут иметь размер 0 символов. • Тип binary применяется в тех случаях, когда размер данных в столбце поддается предварительной оценке.
Пространственные типы данных
К пространственным типам данных в SQL Server относятся GEOMETRY и GEOGRAPHY. С их помощью можно создавать различные геометрические фигуры — точки, линии, многоугольники или, как их еще называют в англоязычной литературе, полигоны. • Эти типы данных позволяют задать собственно фигуру, ее внешний вид и ее положение в некоторой системе координат. В базе данных оба типа данных хранятся в одинаковом формате — в виде потока двоичных данных. Размер поля, отводимого для хранения таких данных, является переменным
Тип данных xml
Позволяет хранить XML-документы и их фрагменты в базе данных SQL Server
Рекомендации по использованию типов данных• Данные, которые будут вводиться в столбец, должны соответствовать типу данных, заданному для этого столбца. Поэтому необходимо выбрать такой тип данных, который лучше всего охватит диапазон значений, которые могли бы храниться в столбце для всего срока эксплуатации базы данных, и в то же время, стремясь ограничить ненужный расход места на диске. • Ненужный расход места на диске – это место на диске, выделенное для элементов данных, хранящихся в столбце, но не используемое.Рекомендации по использованию типов данных Типы данных с переменной длиной следует применять, только если предполагается значительные различия в длине данных, хранимых в данном столбце, и когда данные из столбца обновляются редко. К данным с переменной длиной относятся varchar, nvarchar, varbinary, text, ntext и image.