Лабораторная работа 4. Основы MS SQL Server
1. Таблицы
Запустите среду MS SQL Server Management Studio, например из группы программ Microsoft SQL Server 2008 R2. Выполните соединение с сервером (в окне).
В окне «Обозреватель объектов» выберите БД из доступных. Нажмите ПКМ на «Таблицы», выберите «Создать таблицу». Введите имена столбцов, тип данных. Закройте окно создания таблицы, введите имя таблицы. Просмотрите названия столбцов и их типы у существующей системной таблицы.
Нажмите на одну из таблиц ПКМ и выберите «Выбрать первые 1000 строк».
2. Запросы
Создайте запрос на языке SQL (для этого есть кнопка «Создать запрос»). Например, SELECT *
FROM dbo.backupset;
Запустите запрос, нажав кнопку «! Выполнить».
Закройте программу, запустите заново, выберите при соединении SQL Server Compact.
Создайте там таблицы по своему варианту, заполните данными. Например, выполните запрос:
insert into tt values ('123');
затем для просмотра:
select * from tt;
Добавьте индекс в свою таблицу (нажав ПКМ слове «Индексы» и далее выбрав в окне столбец).
3. Мастер импорта и экспорта SQL Server
Запустите программу «импорт и экспорт данных (32-разрядная версия)», она в «Пуск», «Все программы», «Microsoft SQL Server 2008». Выберите «Источник данных» - Microsoft Access. Выберите файл с БД Access 2003 (рис. 1).
Рис. 1
Нажмите «Далее». Выберите назначение (куда копировать данные) – «Плоский файл». Введите имя файла, например e:\sql.txt, нажмите «Далее». В окне выбора копирования таблицы или запроса выберите сначала «Скопировать данные из одной или нескольких таблиц», нажмите «Далее» и посмотрите имена таблиц. Выберите таблицу, нажмите «Просмотр», чтобы увидеть названия полей и сами данные. Определить, по которому полю будет сортировка, например, «Цена». Нажмите «ОК».
Нажмите «Назад», затем выберите «Написать запрос, указывающий данные», нажмите «Далее». Введите текст запроса, например,
select * from `Поставки` ORDER BY `Цена`;
Нажмите «Выполнить анализ», должно появиться сообщение «Эта инструкция SQL допустима». Нажмите «Далее» три раза, потом «Готово». Найдите в компьютере полученный текстовый файл, например, e:\sql.txt, просмотрите.
Снова запустите программу «импорт и экспорт данных (32-разрядная версия)». Назначением выберите Microsoft Access и другой файл Access, который можно получить копированием первого файла в другую папку. Выберите «Скопировать данные из одной или нескольких таблиц», нажмите «Далее». Выберите таблицу, из которой будет копироваться, и введите имя таблицы, которого не было, в столбце «Назначение» (рис. 2). Нажмите два раза «Далее», «Готово». Проверьте, что в файле БД Access появилась новая таблица.
Рис. 2
Снова запустите программу. Выберите источник «Плоский файл» и укажите созданный ранее файл, нажмите «Далее». Выберите назначение - Excel, выберите в компьютере существующий файл Excel. Нажмите «Далее» 4 раза, «Готово». Найдите в компьютере этот файл Excel, откройте и найдите полученные данные.
Литература
- Базы данных: Метод. указания к лабораторным работам / А. П. Димитриев; Чуваш. ун-т. Чебоксары, 2011. 36 с.
- Карасева О.А. Корпоративные информационные системы. Учебно-методические указания по проведению лабораторно-практических занятий. Екатеринбург, 2009. 35 с.
- Производительность MySQL. Часть 1. Анализ и оптимизация запросов. http://hosting101.ru/articles/mysql-performance-1.html