- •Распределение работ по занятиям
- •Лабораторная работа № 1. Создание и удаление бд
- •Цель работы: Создание и удаление бд, создание и удаление таблиц.
- •2) Краткие теоретические сведения
- •Использование sql Server Enterprise Manager
- •Использование sql оператора create database
- •Создание и удаление таблиц
- •Содание таблиц с помощью create table
- •Создание таблицы с помощью sql Server Enterprise Manager
- •Задание на работу
- •Требования к отчету по работе
- •Лабораторная работа № 2. Извлечение данных Цель работы: Изучение простейших sql-запросов на выборку данных
- •Требования к отчету по работе
- •Лабораторная работа № 3. Обобщение данных с помощью агрегатных функций Цель работы: Изучение sql-запросов на выборку данных, использующих агрегирующие и групповые функции
- •Лабораторная работа № 4. Вложенные подзапросы
- •Лабораторная работа № 5. Объединение и соединение
- •Лабораторная работа № 6. Операторы модификации данных
- •Лабораторная работа № 7. Представления
Содержание
Распределение работ по занятиям 2
Лабораторная работа № 1. Создание и удаление БД 3
Лабораторная работа № 2. Извлечение данных 21
Лабораторная работа № 3. Обобщение данных с помощью агрегатных функций 29
Лабораторная работа № 4. Вложенные подзапросы 35
Лабораторная работа № 5. Объединение и соединение 47
Лабораторная работа № 6. Операторы модификации данных 59
Лабораторная работа № 7. Представления 64
Распределение работ по занятиям
№ п/п |
Название и содержание занятия |
Кол-во часов |
|
Аудит. |
Самост. |
||
1 |
2 |
3 |
4 |
|
Вводное занятие. Знакомство с учебной лабораторией. Техника безопасности |
1 |
- |
|
Создание и удаление БД |
2 |
3 |
|
Извлечение информации из таблиц |
2 |
3 |
|
Обобщение данных с помощью агрегатных функций |
2 |
3 |
|
Подзапросы |
2 |
3 |
|
Выбор данных из нескольких таблиц |
2 |
3 |
|
Операторы модификации данных |
2 |
3 |
|
Представления |
2 |
3 |
|
Зачетное занятие |
2 |
3 |
Лабораторная работа № 1. Создание и удаление бд
Цель работы: Создание и удаление бд, создание и удаление таблиц.
2) Краткие теоретические сведения
В SQL Server'е базы данных хранятся в виде обычных файлов на диске. Как минимум на одну БД приходится таких 2 файла: *.mdf и *.ldf. В первом хранятся сами данные, таблицы, индексы, а во втором находится transaction log, в котором находится информация необходимая для восстановления БД.
Создать новую БД можно 2 способами:
используя SQL Server Enterprise Manager
с использованием языка SQL и оператора CREATE DATABASE
Первый вариант прост и нагляден. Второй - удобен при распространении использующих MS SQL Server.
Использование sql Server Enterprise Manager
Загрузитесь как Administrator или как пользователь, входящий в локальную группу Administrators
Запустите SQL Server Enterprise Manager.
Раскройте Вашу группу SQL серверов. Затем раскройте Ваш SQL сервер.
Щелкните на Вашем сервере.
В меню Tools выберите пункт Wizards.... В появившемся окне раскройте пункт Database, щелкните на Create Database Wizard и нажмите Ok. Нужно указать название БД (лучше не использовать русские буквы в имени БД), а также расположение файлов .mdf и .ldf
Теперь от Вас потребуется указать начальный размер БД и имя файла для хранения данных. укажите размер сколько Вам не жалко для экспериментов. IMHO, 5 МБ будет вполне достаточно. Имя файла тоже вполне произвольно.
Этот шаг называется: "Определение роста БД", т.е. требуется определить как будет (и будет ли) изменяться размер БД по мере добавления данных. Даны две группы опций:
Do not automatically grow the database files - запретить автоматический рост файлов БД
Automatically grow the database file - автоматический рост файлов БД, выбрано по умолчанию.
В случае автоматического роста файлов можно задать прирост БД в мегабайтах или в процентах (по умолчанию стоит 10%). Кроме того можно ограничить или неограничивать максимальный размер БД (по умолчанию - неограниченно). Выбор тех или иных значений зависит от назначения БД, интенсивности и характера ее использования, т.е. от конкретной задачи.
8. Обязательно введите имя файла лога отличное от имени файла БД, просто добавьте к нему Log
Нажмете "Next" и можно посмотреть на итоговый отчет. Если все в порядке нажмите "Finish" БД и создастся. Об этом вы получите сообщение, а затем Вам будет предложено создать maintenance plan, сейчас это делать не нужно.