- •1.Понятие модели, виды, характеристики, преимущества и недостатки:
- •2. Понятие нормализации, нормальные формы, принципы Кодда:
- •3. Средства проектирования бд:
- •4. Реляционная бд, объекты:
- •5.Типы данных:
- •6. Агрегирующие функции:
- •7. Создание таблиц:
- •8. Извлечение данных из одной таблицы:
- •9.Извлечение данных из нескольких таблиц:
- •10.Union, особенности объединения:
- •11. Jion, одностороннее, полное соединение:
- •12. Вложенные запросы:
- •13.Представления и курсоры:
- •14.Индексы:
- •15.Вставка данных:
- •16.Модификация данных:
- •17. Удаление данных:
- •18.Управление данными через представления:
- •19.Целостность данных, ограничения:
- •20.Сценарии, триггеры:
- •21.Хранимые процедуры:
- •22.Хранимые функции:
- •23.Транзакции:
- •24.Уровни изоляции:
- •25.Блокировки:
- •26.Пользователи и привилегии:
- •27.Роли:
3. Средства проектирования бд:
Oracle: Поддержка различных платформ.
Настольные и однопользовательские версии – Personal Oracle, Oracle Lite (не поддерживает PL/SQL).
Поддержка Java и XML, встроенный язык для написания скриптов PL/SQL.
Производительность – входит в 5ку по данным Transaction Processing Performance Council
MS SQL: Поддержка только платформы NT.
Настольные и однопользовательские версии – Microsoft Data Engine.
Простота администрирования – Enterprise Manager.
Поддержка XML, встроенный язык для написания скриптов – Transact SQL (T-SQL).
Производительность – лидер по данным Transaction Processing Performance Council.
Microsoft Access.
ERwin — средство разработки структуры базы данных (БД).
и другие.
4. Реляционная бд, объекты:
Реляционная база данных - база данных, построенная на основе реляционной модели. В реляционной базе каждый объект задается записью (строкой) в таблице.
Реляционная база данных - это такая база данных, в которой вся информация представлена в виде двумерных таблиц.
Строки таблиц называют кортежи или записями, а столбцы - атрибутами. Количество кортежей – кардинальное число отношения, а количество атрибутов - степень отношения. Ключ – атрибут, для которого в любой момент времени в отношении не существует строк с одинаковыми значениями этого атрибута. Домен отношения – совокупность значений, из которых могут выбираться значения конкретного атрибута.
Свойства отношений: отсутствие кортежей-дубликатов, отсутствие упорядоченности кортежей, отсутствие упорядоченности атрибутов, атомарность значений атрибутов.
Каждый столбец любой таблицы в реляционной базе данных должен иметь конкретный тип и размер. Все содержимое ячеек столбца должно соответствовать его типу.
5.Типы данных:
Типа данных «строка символов»: char [длина], строка может содержать до 255 символов.
varchar [длина] – позволяет более экономно использовать память, выделенную для хранения текстовых значений.
Nchar – символьный тип данных, имеющий постоянную длину.
Nvarchar - символьный тип данных, имеющий переменную длину.
Числовые типы данных:
a) Целые значения:
int – используется для представления целых чисел в диапазоне от -2^31 до +2^31.
Smallint – для представления целых чисел в диапазоне от -2^15 до +2^15.
Bigint - от -2^63 до +2^63.
Tinyint - от 0 до 255.
Bit - тип данных, который может принимать значения 1, 0 или NULL.
б) Десятичные:
Decimal (точность, масштаб) – десятичное число с фиксированной точкой. Точность определяет кол-во значащих цифр в числе, а масштаб указывает максимальное число цифр справа от точки.
Float [точность] – число с плавающей точкой и указанной минимальной точностью.
Real – число такое же, что и при float, за исключением определения точности по умолчанию.
Типы двоичных данных фиксированной или переменной длины: binary, varbinary.
Типы данных для представления даты и времени: datetime и smalldatetime - определяет дату, сочетающуюся с временем дня. Время представлено в 24-часовом формате с секундами, всегда равными нулю (:00).
Типы данных фиксированной и переменной длины предназначены для хранения символьных и двоичных данных в формате Юникод и иных форматах: ntext, text и image.
Типы данных, представляющие денежные значения: intmoney, smallmoney.