Рабочая учебная программа по дисциплине «Базы данных»


Тема 4. Операторы манипулирования данными в языке SQL



Download 120,5 Kb.
bet6/10
Sana24.02.2022
Hajmi120,5 Kb.
#233800
TuriРабочая учебная программа
1   2   3   4   5   6   7   8   9   10
Тема 4. Операторы манипулирования данными в языке SQL
Оператор обновления данных Update, синтаксис. Обновление всей таблицы, обновление нескольких строк таблицы.
Оператор удаления данных Delete, синтаксис. Очистка всей таблицы, удаление нескольких строк таблицы.
Оператор ввода данных Insert, синтаксис. Ввод одной строки таблицы. Необязательность описания столбцов таблицы. Ввод нескольких строк таблицы. Использование встроенных запросов в операторах манипулирования данными, ограничения.
Графический язык запросов Query By Example (QBE). Основные ограничения языка: формирование запросов с простой фильтрацией. Задание сложных условий фильтрации, запросы с группировками. Правила формирования шаблона вывода.
Сравнение языков SQL и QBE.
Практическая работа: Изучение принципов backup -копирования и переноса БД на MS SQL server – 2 часа.
Тема 5. Ограничения целостности БД, язык описания данных (DDL data definition language) со средствами поддержки целостности
Язык описания данных (Data Definition Language) в стандарте SQL2. Понятие неопределенного значения Null. Предикаты Null, Not Null.
Принципы поддержки целостности в реляционной модели данных. Декларативные ограничения целостности и их поддержка в (DDL) языке описания данных SQL, типы ограничений, операторы описание ограничений. Типы данных и операторы создания таблиц (CREATE TABLE) и оператор изменения таблиц (ALTER TABLE) для MS SQL server 2000.
Практическая работа: Проектирование БД с использованием CASE -системы PoWERDesigner 10.0 – 2 часа
Практическая работа: Реализация семантических ограничений целостности при проектировании БД. – 2 часа.
Тема 6. Распределенные БД. Многопользовательский режим работы с БД. Модели «клиент-сервер» в системах баз данных. Архитектура серверов баз данных. Защита от несанкционированного доступа
Распределенный доступ и распределенная обработка информации в БД.
Принципы классификации и типы моделей «клиент-сервер» в системах баз данных:
Модель файл-сервера (File Server), модель удаленного доступа (Remote Data Access), пассивный сервер баз данных (Data Base Server passive), активный сервер баз данных (Data Base Server - active), трехзвенная архитектура и сервер приложений (Application Server).
Архитектура серверов баз данных: неразделяемые процессы клиент и сервер, архитектура 1:1 (однопотоковая), многопотоковая-односерверная архитектура (выделенный сервер), архитектура виртуального сервера, многонитиевая архитектура. Достоинства и недостатки.
Информационная безопасность при многопользовательском режиме работы с базами данных. Модели и методы защиты данных в системах баз данных
Операторы SQL для управления правами доступа, понятие роли, типы ролей и использование механизма ролей в MS SQL Server 2000 для управление правами пользователей.
Практическая работа: Изучение принципов назначение прав доступа в MS SQL Server 2000 – 2 часа.
Тема 7. Понятие транзакции. Модели транзакции. Технология оперативной обработки транзакций (OLTP ). Информационные хранилища и технология аналитической обработки данных (OLAP -технологии)
Понятие транзакции, модели транзакций: плоские, цепочные, вложенные модели. Требования ACID. Понятие фиксации транзакции (Commit) и отката транзакции (Rollback).
Модель ANSI, режимы завершения транзакции. Расширенная модель транзакций SYBASE, точки сохранения транзакции, операция возврата в точку сохранения. Журнализация транзакций, структура типового журнала транзакций. Срхранение и восстановление данных при выполнении транзакций.
Параллельное выполнение транзакций. Понятие смеси транзакций, формирование плана выполнения смеси транзакций, понятие эквивалентных планов. Сериализация при параллельном выполнении транзакций. Проблемы, возникающие при выполнении транзакций: чтение грязных данных, наличие фантомов, проблемы потери обновлений, проблемы анализа при повторном чтении. Методы разрешения проблем параллельного выполнения транзакций: блокировка, методы временных меток, методы выделения версий.
Стандартные способы блокировок при параллельном выполнении транзакций: разделяемая (нежесткая) блокировка, исключительная (жесткая блокировка).
Расширенные методы блокировок и уровни изолированности пользователей. Операторы SQL для описания уровня изолированности пользователей.
Распределенное выполнение транзакций: протокол двухфазной фиксации для синхронного выполнения распределенной транзакции и стратегия репликаций при асинхронном выполнении транзакций. Типы репликаций, поддерживаемые MS SQL server 2000.
Практическая работа: Изучение принципов просмотра данных с разными уровнями изолированности пользователей. – 1 час.

Download 120,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish