- •Курсоваяработа
- •1.Анализ предметной области
- •1.1 Общие сведения
- •1.2 Основные сведения о предметной области
- •1.3 Перечень хранимой информации: таблицы, поля, типы
- •2.2 Выделение сущностей, атрибутов, ключей, связей
- •2.3 Проектирование диаграммы сущность-связь в ea
- •2.4 Создание бд в ms sql server. Перенос схемы из ea
- •2.5 Создание диаграммы средствами ms sql server и ms sql server Management Studio
- •Выводы по разделу
- •4. Создание и запуск продвинутых запросов sql
- •4.1 Общие сведения
- •4.3 Выводы по разделу
- •5. Создание и использование представлений (views)
- •Ход работы:
2.4 Создание бд в ms sql server. Перенос схемы из ea
Для создания базы данных необходимо запустить Microsoft SQL Server Management Studio, выбрать нужный сервер для хранения базы.В обозревателе объектов (Object Explorer) в дереве сервера выбирать пункт "Databases" и в контекстном меню выбрать пункт "New Database...".
В появившемся окне в поле Database name необходимо ввести название БД и нажать ОК. Теперь необходимо создать соответствующий логин. Для этого в блоке сервера Security выбрать пункт "New Login..." . В появившемся окне в поле Login name необходимо ввести имя пользователя БД, нажать ОК. База данных готова. [15]
В итоге данного этапа были созданы следующие данные:
Название сервера – Саша-HP;
Название БД - KanzTov.
2.5 Создание диаграммы средствами ms sql server и ms sql server Management Studio
Прежде чем создать диаграмму в MS SQL SERVER необходимо создать таблицы. Для создания таблиц необходимо выбрать в контекстном меню ветки «Таблицы» пункт «Создать таблицу».
Для определения связей между таблицами необходимо задать первичные ключи таблиц. Для этого в контекстном меню сответствующего поля выбрать пункт «Задать первичный ключ» . Для создания связей между таблицами и схемы базы данных необходимо создать новую диаграмму базы данных, выбрав соответствующий пункт в контекстном меню ветви «Диаграммы баз данных».
Диаграмма, созданная для БД Канцелярские товары, представлена в приложении А. [13]
2.6 Начальное заполнение БД
После создания структуры базы данных необходимо заполнить данными созданные таблицы. Для заполнения таблиц необходимо использовать запрос с оператором INSERT, который позволяет добавить строки в таблицу, заполняя их значениями.
Пример заполнения таблиц данными представлен ниже в разделе 3.
2.7 Выводы по разделу
В данном разделе были определены сущности, атрибуты, ключи и связи создаваемой базы данных, спроектирована диаграмма сущность-связь. Изучено создание диаграммы средствами MS SQL SERVER и MS SQL SERVER Management Studio. Было произведено начальное заполнение БД.
3. СОЗДАНИЕ И ЗАПУСК БАЗОВЫХ ЗАПРОСОВ SQL
3.1 Общие сведения
Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняются такие операции как отбор данных, их сортировка и фильтрация. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют моментальным снимком [2].
В данной курсовой работе предлагается создать несколько запросов: запросы на выборку, запросы с использованием диалогового окна для ввода условия, запросы с постоянно заданным условием.
Запросы (+контрольная работа 1)
А) Запросы на заполнение таблиц (Insert):
INSERT — оператор языка SQL, который позволяет добавить строки в таблицу, заполняя их значениями.
Синтаксис: INSERT INTO <название таблицы> ([<Имя столбца>, ... ]) VALUES (<Значение>,...)[4].
Рисунок 2 – Листинг запросов с оператором Insert
Б) Запросы на выборку (Select):
SELECT — оператор языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию.[4]
Рисунок 3 – Листинг запросов с оператором Select
Рисунок 4 – Результат запросов (вывод всех данных)
Рисунок 5 – Листинг запроса
После выполнения данного запроса на экране должны быть выведены названия и цены всех тетрадей.
Рисунок 6 – Результат запроса
Рисунок 7 – Листинг запроса
После выполнения данного запроса на экране будут выведены данные о поставках за ноябрь 2013 года.
Рисунок 8 – Результат запроса
Рисунок 9 – Листинг запроса
После выполнения данного запроса на экране будут выведены данные о поставщике номер контактного телефона - 403910.
Рисунок 10 – Результат запроса
В) Запросы на обновление данных (Update):
UPDATE — оператор языка SQL, позволяющий обновить значения в заданных столбцах таблицы.[4]
Рисунок 11 – Листинг запроса
После выполнения данного запроса цена на все тетради будет повышена на 1 рубль.
Рисунок 12 – Результат запроса
Рисунок 13 – Листинг запроса
После выполнения данного запроса контактный телефон у поставщика с указанным названием будет изменен.
Рисунок 14 – Результат запроса
Рисунок 15 – Листинг запроса
После выполнения данного запроса к количеству товаров повставленным в декабре прибавляется по 10 товаров.
Рисунок 16 – Результат запроса
Г) Запросы на удаление данных (Delete):
DELETE —операция удаления записей из таблицы.
Рисунок 17 – Листинг запроса
После выполнения данного запроса будут удалены данные о поставках, которые были совершены до 2014 года.
Рисунок 18 – Результат запроса
Рисунок 19 – Листинг запроса
После выполнения данного запроса будет удален товар с кодом= 4.
Рисунок 20 – Результат запроса
Рисунок 21 – Листинг запроса
После выполнения данного запроса будет удален поставщик с кодом = 4.
Рисунок 22 – Результат запроса
Запросы, реализованные в контрольной работе №1 отображены в приложении В.
