Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Посібник Мова SQL кредитно-модульний.doc
Скачиваний:
33
Добавлен:
01.05.2015
Размер:
1.25 Mб
Скачать

УКООПСПІЛКА

ПОЛТАВСЬКИЙ УНІВЕРСИТЕТ

СПОЖИВЧОЇ КООПЕРАЦІЇ УКРАЇНИ

Кафедра економічної кібернетики

Крещенко л.Ф. Мова sql

Навчально-методичний посібник для самостійного вивчення дисциплін “Мова SQL” для студентів спеціальності6.050102 “Економічна кібернетика” за кредитно-модульною системою організації навчального процесу

ПОЛТАВА

РВВ ПУСКУ

2009

Автор: Крещенко Л.Ф., доцент кафедри економічної кібернетики Полтавського університету споживчої кооперації України, к.т.н.

Рецензенти: Негребецька Л. А.., к. е. н., доцент кафедри економічної кібернетики Полтавського університету споживчої кооперації України.

Роскладка А. А., доцент кафедри соціальної інформатики та математичного моделювання Полтавського університету споживчої кооперації України, к.ф-м.н..

Розглянуто та рекомендовано до друку на засіданні

кафедри економічної кібернетики ___________________, протокол №___

Крещенко Л.Ф.

Мова SQL: Навчально-методичний посібник. – Полтава: РВВ ПУСКУ, 2009. – 143 с.

Відповідальні за зміст навчально-методичного видання автори, рецензенти, та завідувач кафедри економічної кібернетики Рогоза М.Є.

Повне чи часткове відтворення, тиражування, передрук та розповсюдження даного видання без дозволу Полтавського університету споживчої кооперації України

ЗАБОРОНЕНО

© Полтавський університет споживчої кооперації України, 2009 р.

Зміст

Зміст 3

Вступ 4

Навчальна програма дисципліни «Мова SQL» 7

Методичні рекомендації до вивчення дисципліни 10

Тема 1. Основи роботи з Microsoft SQL Server 2005 10

Тема 2. Створення і керування базою даних SQL Server 20

Тема 3. Синтаксичні елементи мови Transact-SQL 49

Тема 4 Вибірка даних з бази даних SQL Server 62

Тема 5. Модифікація даних у базах даних SQL Server 86

Тема 6. Збережені процедури 99

Тема 7. Створення тригерів і керування ними 120

План практичних занять 128

Перелік завдань для модуля 130

Питання для самостійного вивчення курсу 133

Індивідуальні завдання для самостійної роботи студентів 135

Карта самостійної роботи студентів 139

Порядок і критерії оцінювання знань студентів 140

Перелік питань для підготовки до поточного модульного контролю 140

Розподіл балів, що отримають студенти за результатами вивчення дисципліни «Мова SQL» 142

Система нарахування балів за видами навчальної роботи 143

Вступ

Стрімкий ріст популярності мови SQL є найважливішою тенденцією у сучасних комп’ютерних технологіях. За останні декілька років мова SQL стала єдиним стандартом мови бази даних. На сьогодняшній день SQL підтримує більше ніж сто СУБД, які встановлюються як на персональні компютери, так і на потужні ЕОМ. У зв’яку з цим був прийнятий міжнародний стандарт мови, який пітримується усіма сучасними розробниками баз даних.

Мова SQL є важливим звеном у архітектурі систем управління базами даних, яка розробляються провідними постачальниками програмних продуктів і є стратегічним напрямом розробок компаниї MicroSoft у сфері баз даних.

Так що таке SQL? Чому ця мова така важлива? Що вона дозволяє робити і яка вона працює? Чи дійсно ця мова така важлива для персональних комп’ютерів та локальних обчилювальних мереже? Для відповіді на це питання требі детально і досконально розібратися з системами керування базами даних і приципами їх роботи. Але зараз ми можемо сказати, що мова SQL є стандартним інструментом, який призначений для обробки та читання даних, які утримуються у комп’ютерній базі даних. Мова SQL є мовою програмування, яка використовується для взаємодії користувача з базою даних. Насправді SQL працює тільки з базами даних одного визначеного типу, які звуться реляційними.

Сама по собі мова SQL не є ні самостійною мовою ні окремим програмним продуктом. Її не можна придбати окремо. Це невід’ємна складова частина СУБД, інструмент, за допомогоюякого здійснюється зв’язок з БД. Тому як висновок можна констатувати, що мова SQL – це:

  • інтегрована мова запитів;

  • мова програмування баз даних;

  • мова адміністрування баз даних.

Мета дисципліни– формування у студентів знань, умінь і практичних навичок написання програмного коду у середовищі конкретної СУБД.

В процесі вивчення дисципліни студенти ознайомляться з поняттями «оператори мови SQL»,«база даних»,«система керування базами даних»,«реляційна база даних»,«стандарти SQL»,«запити»та«обробка транзакцій»,«процедури, що зберігаються».

Задачі вивчення дисципліни

В результаті вивчення дисципліни студенти повинні набути наступні навички і знання:

Студенти повинні знати:

  • історію розвитку розробки мов керування базами даних;

  • реляційну модель бази даних;

  • методологію створення програмного коду для баз даних;

  • мови баз даних;

  • методи експлуатації баз даних на підставі створення програм та процедур.

Студенти повинні вміти:

  • планувати, проектувати та адмініструвати бази даних;

  • використовувати засоби нормалізації для розробки моделей баз даних;

  • створювати об’єкти, отримувати та обробляти інформацію в базі даних за допомогою засобів мови SQL (DDL, DML);

  • експлуатувати базу даних використовуючи засоби підтримки цілісності, керування транзакціями та журналізації;

  • створювати автоматизовані робочі місця для конкретних користувачів БД.