Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Тематика занятий
1. Введение
1.1. Назначение и возможности систем управления базами данных (СУБД)
1.2. Процессы разработки информационных систем и виды знаний по базам данных в их контексте
2. Проектирование баз данных и CASE-технологии
2.1. Концептуальные и логические модели данных
2.2. Реляционная модель данных: таблицы, атрибуты, ключи, связи; первая нормальная форма.
2.3. Ограничения целостности в реляционных БД
2.4. Диаграммы Entity-Relationship и средства проектирования баз данных на примере Visio или DbDesigner
2.5. Моделирование связей 1:N, 1:1, M:N в РБД
2.6. Понятие о постреляционных подходых к базам данных
2.7. Модели наследования и атрибутов-множеств в РБД
2.8. Практические рецепты проектирования РБД.
Понятие о 2-й и 3-й нормальных формах.
2.9. Понятие о физических объектах БД на примере Oracle или PostgreSQL. Индексы
3. Реляционный язык баз данных SQL
3.1. Основные объекты БД на примере Oracle или PostgreSQL, основы администрирования (DCL)
3.2. Язык определения структуры (DDL), типы данных
3.3. Язык манипулирования данными (DML), понятие о транзакциях и их реализация в SQL (TCL)
3.4. Язык запросов (DQL): основы синтаксиса, внутренние и внешние соединения, функции, группировки, подзапросы, теоретико-множественные операции.
Описание типовых заданий
1. Спроектировать, реализовать в СУБД, заполнить персональный вариант базы данных, выполнить запросы к ней.
1.1. Спроектировать схему небольшой реляционной базы данных для предметной области, заданной набором ключевых слов (набор содержит дублирования, недостающие элементы и другие некорректности). Представить схему БД в виде диаграммы в CASE-средстве.
1.2. Ввести часть спроектированной схемы БД в СУБД (на языке DDL), заполнить БД осмысленными данными (на языке DML). Использовать ALTER TABLE и UPDATE. Число таблиц и строк в них должно быть достаточным для выполнения следующего этапа задания.
1.3. Написать осмысленные запросы на выборку введенных данных (select) – с обязательным использованием конструкций, указанных в п. 3.4, а также, опционально, VIEW и иерархических запросов (Oracle или PostgreSQL).
2. Выполнить упражнения по SQL различной степени сложности с сайта http://www. *****.
Список литературы
1. SQL: справочное руководство. 2-е издание. – М.: Издательство «Лори», 2001 – 353 с. http://www. *****/docs/sql/u_sql/index. shtml
2. Грабер М. SQL. – М.: Издательство «Лори», 2003 – 643 с. http://www. *****/docs/gruber/
3. Д. Генник. SQL. – СПб: Питер, 2004 – 224 с.
4. Список других книг по SQL (не обязательно использовать именно пп. 1–3) http://www.sql.ru/books/books.aspx?g=6
5. Кириллов проектирования реляционных баз данных. – М.: Центр информационных технологий (http://www. *****/database/dbguide/index. shtml)
6. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998. – 176 с.
7. Пушников в системы управления базами данных: Учебное пособие. – Часть 1. Реляционная модель данных (108 с) Часть 2. Нормальные формы отношений и транзакции (138 с.) – Уфа: Изд-е Башкирского ун-та, 1999. – http://www. *****/database/dblearn/
Министерство образования и науки РФ
Московский физико-технический институт
(государственный университет)
“УТВЕРЖДАЮ”
Проректор по учебной работе
________________
“___” ________________ 2008 г.
П Р О Г Р А М М А
по курсу: БАЗЫ ДАННЫХ
факультет: ФИВТ
кафедра: ИНФОРМАТИКИ
курс: __3___
семестр: _6_ дифф. зачет _6 семестр
семинары: 16_ час.
лабораторные работы: 32_ час.
ВСЕГО ЧАСОВ: _48___
Программу составил: доц.
Программа обсуждена на заседании
кафедры информатики «___» _____________ 2008 г.
Зав. кафедрой профессор


