- •1.Организация информационных массивов.
- •2.Компоненты среды субд.
- •3.Преимущества и недостатки субд. Преимущества
- •Недостатки
- •4.Жизненный цикл информационной системы.
- •Системный структурный анализ
- •5.Проектирование бд.
- •6.Моделирование данных.
- •7.Определение связей между объектами.
- •8.Логическое проектирование бд.
- •9.Реляционная модель данных.
- •10.Идентификация объекта.
- •11.Построение схемы реляционной бд.
- •1. Простой объект
- •2. Между объектами по имеется связь 1:1
- •3. Между объектами имеется связь 1:м
- •4. Между объектами имеется связь м:м.
- •5. Агрегированный объект
- •6. Супертип-подтип
- •Фрагмент концептуальной модели "институт"
- •12.Операции над реляционными отношениями.
- •Операции над множествами
- •13.Нормализация отношений.
- •14. Обеспечение целостности бд.
- •Целостность таблицы
- •Ссылочная целостность
- •15.Физическое проектирование базы данных
- •16.Анализ транзакций при физическом проект.
- •18.Особенности логических моделей данных
- •19.Иерархическая модель данных
- •20.Сетевая модель данных
- •21.Транзакция. Св-во транзакции.
- •22.Проблемы, возникающие при параллельном выполнении транз.
- •23.Методы управления параллельностью
- •24.Этапы развития субд
- •Эволюция серверов баз данных
- •25.Требования к современным субд. Активный сервер
- •26. Информационные приложения
- •27. Варианты построения информационных систем
- •28.Клиент-сервер
- •30. Распределенные базы данных
- •31. Виды систем поддержки принятия решений
- •32. Хранилища данных
- •34. Субд третьего поколения.
- •Объектно-реляционные субд.
- •Преимущества орсубд
- •Недостатки орсубд
- •17.Язык структурированных запросов(Structured Query Language)
- •29.Архитектура Web-приложений, публикующих бд
- •Трехуровневые Web-приложения
- •Многоуровневые Web-приложения
- •33.Оперативная аналитическая обработка
Операции над множествами
1. Объединение выполняется над двумя совместимыми отношениями.
Результат объединения включает все кортежи первого отношения и недостающие кортежи из второго отношения.
Select * from T1
Union
Select * from T2
2. Пересечение. Результат содержит только те кортежи первого отношения, которые есть во втором.
Студенты, занимающиеся в двух секциях
Select * from T1
Intersect
Select * from T2
3. Разность. Результат содержит только те кортежи первого отношения, которых нет во втором. Только баскетбол
Select * from T1
Minus
Select * from T2
4. Декартово произведение. Степень результирующего отношения равно сумме степеней отношений, а мощность равна произведению мощностей исходных отношений
Составить расписание вступительных экзаменов
Select *
from T1,T2
5. Деление. Отношение делитель должно содержать подмножество атрибутов отношения- делимого. Результирующее отношение содержит только те атрибуты, которых нет в делителе. В него включены только те кортежи, декартово произведение которых с отношением-делителем содержится в делимом.
Составить списки на зачисление по двум пятеркам.
Spiski
Фио |
Предмет |
Оценка |
Иванов |
математика |
5 |
Петров |
математика |
4 |
Сидоров |
математика |
3 |
Сергеев |
математика |
5 |
Иванов |
физика |
5 |
Петров |
физика |
4 |
Сидоров |
физика |
3 |
Сергеев |
физика |
5 |
Предмет |
Оценка |
математика |
5 |
физика |
5 |
Фио |
Иванов |
Сергеев |
Treb
Select fio
From spiski S, treb T
Where S.predmet=T.predmet
and S.mark=T.mark
Специальные реляционные операции над отношениями
1. Проекция. Эта операция выполняется над одним отношением на некоторые атрибуты. Результирующее отношение включает атрибуты исходного отношения, на которые выполнялась проекция. Кортежи-дубликаты отсутствуют.
Какие факультеты прикреплены к каким поликлиникам ? Для этого надо выполнить проекцию на номер поликлиники и факультет.
Select distinct n_pol, fak
From table
2. Соединение. Выполняется над двумя отношениями. В каждом отношении выделяется атрибут, по которому будет выполняться соединение. Результирующее отношение содержит все атрибуты первого и второго отношений.
Сберкассы Ленинского района .Получить списки пенсионеров, имеющих счета в сберкассах Ленинского района - соединение по номеру сберкассы:
Select S.n_cber, adres, fio, n_lic
From sbrerkassa S, spisok P
Where S. n_cber=P. n_cber
3. Выбор. Операция выполняется над одним отношением. Результирующее отношение содержит подмножество кортежей, выбранное по некоторому условию.
Составить списки на зачисление по сумме баллов больше 15
Select *
From spisok