Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2020



Download 3,21 Mb.
bet2/87
Sana27.05.2022
Hajmi3,21 Mb.
#610975
TuriМетодическое пособие
1   2   3   4   5   6   7   8   9   ...   87
Bog'liq
1648461350 (4)

Введение……………………….………………….…..

4


Лабораторная работа № 1………………………………

6


Лабораторная работа № 2………………………………..

18


Лабораторная работа № 3………………………………..



28


Лабораторная работа № 4………………………………..

47


Лабораторная работа № 5………………………………..



60


Лабораторная работа № 6………………………………..

69


Лабораторная работа № 7………………………………..



76


Лабораторная работа № 8………………………………..



88


Лабораторная работа № 9………………………………..



94


Лабораторная работа № 10..……………………………..



107


Лабораторная работа № 11..……………………………..



124


Лабораторная работа № 12.……………………………..



133


Лабораторная работа № 13.……………………………..



141


Лабораторная работа № 14.……………………………..



149


Лабораторная работа № 15...……………………………
..................................................

154


Лабораторная работа № 16.……………………………..



158


Лабораторная работа № 17.……………………………..



171


Лабораторная работа № 18.……………………………..



180


Лабораторная работа № 19.……………………………..



195


Лабораторная работа № 20.……………………………..

202


Варианты для выполнения лабораторных работ .………............

220


Использованная литература…………………………….

221


Приложение №1…………………………………..............

222


Приложение №1………………………………................

122



Оглавление


ВВЕДЕНИЕ 5
Лабораторная работа № 1 Проектирование баз данных и создание модели «сущность-связь» 8
Лабораторная работа № 2 Проектирование реляционной базы данных 20
Лабораторная работа № 3 Создание, редактирование, удаление таблиц в SQL 29
Лабораторная работа № 4 Выбор данных и действия над ними 49
Лабораторная работа № 5 Использование логических действий AND, OR, NOT 62
Лабораторная работа № 6. Сортировка данных. Применение Where 71
Лабораторная работа № 7 Создание запросов используя Group by и Order by 78
Лабораторная работа № 8 Создание запросов используя Having 89
Лабораторная работа № 9 95
Применение Union, Intersect и Minus 95
Лабораторная работа № 10 109
Создание запросов используя стандартные функции 109
Лабораторная работа № 11 Использование агрегатных функций 126
Лабораторная работа № 12 Соединение нескольких таблиц. Работа с «Join» 135
Лабораторная работа № 13 Создание сложных запросов 143
Лабораторная работа № 14 Создание INDEX в языке SQL 151
Лабораторная работа № 15 Создание VIEW в языке SQL 156
Лабораторная работа № 16 Создание функций в SQL 160
Лабораторная работа № 17 Создание триггеров в SQL 173
Лабораторная работа № 18 Создание простого интерфейса с помощью C++ и базы данных 182
Краткие теоретические сведения: 182
Задание: 195
Требования к отчету: 196
Контрольные вопросы: 196
Лабораторная работа №19 Внесение, редактирование и удаление данных в C++ с помощью ADO и ODBC. 197
Задание: 203
Требования к отчету: 203
Лабораторная работа № 20 Использование Windows Form Data Control в C++ 204
Задание: 221
Требования к отчету: 222
Варианти объектов для лабораторных работ 222
ИСПОЛЬЗОВАННАЯ ЛИТЕРАТУРА 223
1- приложение 224
2- приложение 225













ВВЕДЕНИЕ


В настоящее время большинство эксплуатируемых и разрабатываемых корпоративных информационных систем используют для хранения данных и доступа к ним сторонние системы управления базами данных (СУБД). Особую роль в теории баз данных играет реляционная алгебра, которая является математически обоснованным аппаратом для разработки эффективных структур хранимых данных и для средств доступа к данным. Язык SQL позволяется выразить операции реляционной алгебры в виде формального языка запросов и получил широкое распространение. Благодаря наличию стандарта на язык SQL программирование взаимодействий приложений с СУБД стало единообразным для различных языков программирования приложений и программных платформ.
Структурированный язык запросов SQL (Structured Query Language) - это язык, разработанный корпорацией IBM в 1970 году. Он фактически стал стандартом в качестве языка реляционных баз данных. Служащий IBM доктор Е.Ф.Кодд предложил язык SQL (называвшийся тогда SEQUEL - Structured English Query Language, структурированный английский язык запросов), как средство извлечения информации из реляционной базы данных, модель которой он разработал в 1970 г.
В настоящее время SQL представляет собой не просто язык запросов, а наиболее распространенный язык управления реляционными базами данных типа клиент-сервер. Основное достоинство SQL заключается в том, что он унифицирован: стандартный набор инструкций SQL можно использовать в любой системе управления базами данных, которая поддерживает SQL. Именно язык SQL является стандартом для работы с реляционными СУБД. SQL стал единственным языком баз данных клиент-сервер. Сервер баз данных (нижний уровень) отвечает за хранение данных. Приложения-клиенты (верхний уровень) добавляют или обновляют данные. Кроме того, приложение генерирует инструкции SQL. При регулярной работе с базами данных знание SQL обязательно. Это также относится к разработчикам, которым требуется создавать приложения с определяемыми пользователем запросами.
Курс «Базы данных» дает студентам основные понятия о реляционной алгебре и языке запросов SQL. В процессе выполнения предлагаемых лабораторных работ студенты должны глубже изучить теоретический материал и получить соответствующие практические навыки. Для успешного изучения выполнения лабораторных работ студенты должны знать основы теории множеств и прослушать соответствующие разделы лекционного курса.
В лабораторных работах студенты учатся решать проблеме разработки эффективной структуры базы данных. В лабораторных работах студенты должны выполнить инфологическое проектирование базы данных в соответствии с правилами нормализации и освоить процедуру получения реляционной модели базы данных из модели «сущность-связь».
Лабораторные работы предназначены для получения студентами практического опыта использования языка запросов SQL. В ней студенты составляют запросы к базе данных различной сложности, используя такие средства, как условное соединение, фильтрация, проекция, группировка данных, агрегатные функции, вложенные подзапросы.


Download 3,21 Mb.

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




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