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