
- •Тема 1 Проектирование базы данных
- •Тема 2 Проектирование структуры таблиц при использовании языка Transact-sql
- •Тема 3 Проектирование структуры таблиц при использовании case-средства erwin и консоли sql Server Management Studio
- •Тема 4 sql Server Management Studio
- •Тема 5 Выборка данных из бд
- •Тема 6 Объединение таблиц
- •Тема 7 Вложенные запросы
- •Тема 8 использование оператора exists, case, any и all
- •Тема 9 Запросы на добавление, удаление и изменение записей. Работа с тригирами и транзакциями
- •Тема 10 Проектирование клиентской части приложения
- •Тема 11 Создание отчетов
- •Тема 12 Создание справки и инсталляционного пакета
Тема 1 Проектирование базы данных
Задание 1
Создайте Базу Данных, назвав ее своей фамилией плюс _1.
Код запроса:
create database Fisenko_1
Задание 2
Создайте отчет для всех БД и убедитесь, что вы создали БД. Просмотрите, какую информацию выводит отчет.
Код запроса:
sp_help
Задание 3
Создайте отчет только о созданной БД. Просмотрите, какую информацию выводит отчет.
Код запроса:
sp_help ' Fisenko_1';
Задание 4
Создайте в каталоге C:\BD\ Базу Данных, назвав ее своей фамилией плюс _2, которая состоять из одного файла данных (первичный файл), логическое имя – ваше имя, физическое имя – ваша фамилия_имя, размер файла 4mb, шаг приращения 25%, и одного файла журнала транзакций, логическое имя – ваше имя плюс прификс _log, физическое имя – ваша фамилия_имя плюс прификс _log, размер 1mb, шаг приращения 25%.
Код запроса:
create database Fisenko_2
on
(Name=sergey,
Filename='C:\BD\ Fisenko__Nikolay_2.mdf',
Size=4mb,
Filegrowth=25% )
log on
(Name=sergey_log,
Filename='C:\BD\ Fisenko__Nikolay_2_log.ldf',
Size=1mb,
Filegrowth=25% )
Задание 5
Выведите необходимые отчеты для просмотра информации о созданной БД.
Код запроса:
sp_help 'Fisenko2';
Задание 6
Создайте Базу Данных, назвав ее своей фамилией плюс _3, которая будет состоять из трех файлов данных расположенных по директории C:\BD\ и из двух файлов журнала транзакций, расположенных по директории С:\BD_LOG\.
Первичный файл, логическое имя – ваше имя плюс прификс _1, физическое имя - ваша фамилия_имя плюс прификс _1, размер файла 120 mb, максимальный допустимый размер – 300 mb и шаг приращения 15%;
Два вторичных файла, логические имена – ваше имя плюс прификс _2 и _3 соответственно, физические имена - ваша фамилия_имя плюс прификс _2 и _3 соответственно, размеры файлов 150 mb, у второго вторичного файла максимальный допустимый размер – 300 mb, шаг приращения 15 mb и 25% соответственно;
Два журнала транзакций, логические имена – ваше имя плюс прификс _log_1 и _log_2 соответственно, физические имена - ваша фамилия_имя плюс прификс _log_1 и _log_2 соответственно. Первый файл журнала транзакций имеет дополнительные параметры: размер файла 10 mb, максимальный допустимый размер – 50 mb, шаг приращения 5 mb.
Код запроса:
create database Fisenko3
on
(Name=sergey_1,
Filename='C:\BD\ Fisenko__Nikolay3.mdf',
Size=120mb,
maxsize=300mb,
Filegrowth=15%),
(Name=sergey_2,
Filename='C:\BD_log\ Fisenko__Nikolay3.ndf',
Size=120mb,
maxsize=300mb,
Filegrowth=15% )
log on
(Name=sergey_3,
Filename='C:\BD_log\ Fisenko__Nikolay 3_log.ldf',
Size=1mb,
Filegrowth=25% )
Задание 7
Выведите необходимые отчеты для просмотра информации о созданной БД.
Код запроса:
sp_help 'Fisenko3';
Задание 8
Первую БД настройте, так чтобы только один пользователь на момент времени имел доступ к БД.
Код запроса:
USE Nikolay_1;
Alter Database Nikolay _1
Set Single_user;
Задание 9
Организуйте автономную работу второй созданной базы данных.
Код запроса:
Alter database Fisenko2 set offline
Задание 10
Третью БД переведите в режим “Только чтение”.
Код запроса:
Alter database Fisenko3 set read_only
Задание 11
Переименуйте первую БД, новое имя: Фамилия_Имя.
Код запроса:
alter database Fisenko_1 modify name=Fisenko_Nikolay
Задание 12
Код запроса:
Подключите (перейдите) к переименованной БД.
Код запроса:
use Fisenko_Nikolay
Задание 13
Продемонстрируйте выполненную работу руководителю практики, во время демонстрации продемонстрируйте удаление второй и третей БД.
Код запроса:
drop database Fisenko2
drop database Fisenko3