Системный анализ моделируемой предметной области. Разработка концептуальной модели

Автор работы: Пользователь скрыл имя, 28 Ноября 2017 в 21:38, курсовая работа

Описание работы

В данной расчетно-графической работе будет построена база данных «Технодом» на формальном непроцедурном языке программирования SQL и реализована в среде SQLServerManagementStudio.
SQL является прежде всего информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. SQL можно назвать языком программирования, при этом он не является тьюринг-полным, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.

Содержание работы

Создание Базы данных в SQL 5
1.1 Создание таблиц 7
1.1.1 Создание таблицы Продукция 7
1.1.2 Создание таблицы Сбыт 8
1.1.3 Создание таблицы Характеристики 9
1.2 Создание диаграммы 12
2.Создание запросов в Базе данных 13
2.1 Простые запросы 14
2.2 Сложные запросы 17
Заключение 19
Список литературы

Файлы: 1 файл

RGR1_SQL.docx

— 1.15 Мб (Скачать файл)

Некоммерческое акционерное общество 

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

Кафедра Информационных систем

 

 

 

 

 

 

 

 

 

 

 

Расчетно-графическая работа №1

 

По дисциплине: Администрирование сетей

На тему: Системный анализ моделируемой предметной области. Разработка концептуальной модели. Реализация разработанного проекта в среде выбранного СУБД

Специальность: 5В070300 Информационные системы

Выполнил: Ким Э.Г.     Группа  ИС-14-2                                                                              

Принял: ст. преп. Купарова А.Т.  

_______   ________________ «____» ________________201___г.                                                

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алматы, 2017

Содержание

Введение                     3

1. Создание Базы данных  в SQL                 5

1.1 Создание таблиц                  7

1.1.1 Создание таблицы Продукция                              7

1.1.2 Создание таблицы Сбыт                                  8

1.1.3 Создание таблицы Характеристики                       9

1.2 Создание диаграммы               12

2.Создание запросов в  Базе данных               13

2.1 Простые запросы                14

2.2 Сложные запросы                17

Заключение                  19

Список литературы                 21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

В данной расчетно-графической работе будет построена база данных «Технодом» на формальном непроцедурном языке программирования SQL и реализована в среде SQL Server Management Studio.

SQL является прежде всего информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. SQL можно назвать языком программирования, при этом он не является тьюринг-полным, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.

Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:

  • создание в базе данных новой таблицы;
  • добавление в таблицу новых записей;
  • изменение записей;
  • удаление записей;
  • выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);
  • изменение структур таблиц.

Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.

При всех своих изменениях SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.

Каждое предложение SQL — это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:

  • запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
  • запросы на получение данных;
  • запросы на добавление новых данных (записей);
  • запросы на удаление данных;
  • обращения к СУБД.

Основным объектом хранения реляционной базы данных является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на:

  • запросы, оперирующие самими таблицами (создание и изменение таблиц);
  • запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.

Каждая таблица описывается в виде перечисления своих полей (столбцов таблицы) с указанием

  • типа хранимых в каждом поле значений;
  • связей между таблицами (задание первичных и внешних ключей);
  • информации, необходимой для построения индексов.

Запросы первого типа в свою очередь делятся на запросы, предназначенные для создания в базе данных новых таблиц, и на запросы, предназначенные для изменения уже существующих таблиц. Запросы второго типа оперируют со строками, и их можно разделить на запросы следующего вида:

  • вставка новой строки;
  • изменение значений полей строки или набора строк;
  • удаление строки или набора строк.

Самый главный вид запроса — это запрос, возвращающий (пользователю) некоторый набор строк, с которым можно осуществить одну из трёх операций:

  • просмотреть полученный набор;
  • изменить все записи набора;
  • удалить все записи набора.

Таким образом использование SQL сводится, по сути, к формированию всевозможных выборок строк и совершению операций над всеми записями, входящими в набор.

SQL Server Management Studio (SSMS) — утилита из Microsoft SQL Server 2005 и более поздних версий для конфигурирования, управления и администрирования всех компонентов Microsoft SQL Server. Утилита включает скриптовый редактор и графическую программу, которая работает с объектами и настройками сервера[1].

Главным инструментом SQL Server Management Studio является Object Explorer, который позволяет пользователю просматривать, извлекать объекты сервера, а также полностью ими управлять.

Также есть SQL Server Management Studio Express для Express версии сервера, которая является бесплатной. Однако в ней нет поддержки ряда компонентов (Analysis Services, Integration Services, Notification Services, Reporting Services) и SQL Server 2005 Mobile Edition.

 

 

 

 

1. Создание Базы данных в SQL

Для создания базы данных в MS SQL Server Express Edition (облегченная бесплатная версия MS SQL Server) проще всего воспользоваться средством управления SQL Server Management Studio (SSMS). Условно говоря, SSMS - это графический интерфейс пользователя (оболочка, среда) для управления объектами MS SQL Server (естественно, должна быть предварительно установлена у вас на компьютере) плюс скриптовый редактор для составления запросов.

Для создания новой базы  в Server Management Studio заходим в ветку Базы данных, щёлкаем правой кнопкой и выбираем в контекстном меню Создать базу данных:

Рисунок 1. Создание Базы данных

 

Появляется форма, в которой нужно указать имя вашей базы данных – в моем случае это будет база данных RGR1:

 

 

Рисунок 2. Именование и расположение БД

 

В этом меню так же можно указать отличное от умолчания расположение БД.

После нажатия кнопки «ОК» мы увидим в списке баз данных нашу БД:

 

Рисунок 3. Созданная база данных «RGR1»

1.1 Создание таблиц

Для создания таблицы - заходим на нашу БД, выбираем ветку Таблицы и по правой кнопке щёлкаем по пункту меню Создать таблицу:

 

Рисунок 5. Создание таблицы

 

Так же мы можем добавлять столбцы в уже существующую таблицу, удалить таблицы либо с помощью контекстного меню, либо с помощью запроса и команды “drop table *name_table”.

 

1.1.1 Создание таблицы  Театры

Создаем новую таблицу и называем ее Продукция, при этом задаем все необходимые параметры. Создав таблицу Продукция, добавляем в нее следующие столбцы:

 

Рисунок 6. Таблица Театры

 

Ключевым полем указываем столбец «Продукция».

После сохранения таблицы, выбираем в контекстном меню пункт первые 200 строк» и заполняем таблицу:

 

 

Рисунок 7. Данные таблицы Продукция

 

1.1.2 Создание таблицы  Сбыт

Создаем новую таблицу и называем ее Сбыт, при этом задаем все необходимые параметры. Создав таблицу Сбыт, добавляем в нее следующие столбцы:

 

Рисунок 8. Таблица Сбыт

Ключевым полем указываем столбец «Продукция».

После сохранения таблицы, выбираем в контекстном меню пункт первые 200 строк» и заполняем таблицу:

 

Рисунок 9. Данные таблицы Сбыт

 

 

1.1.3 Создание таблицы  Характеристика

Создаем новую таблицу и называем ее Характеристика, при этом задаем все необходимые параметры. Создав таблицу Характеристика, добавляем в нее следующие столбцы:

 

Рисунок 10. Таблица Характеристика

 

Ключевым полем указываем столбец «Название театра».

После сохранения таблицы, выбираем в контекстном меню пункт первые 200 строк» и заполняем таблицу:

 

Рисунок 11. Данные таблицы Характеристика

 

1.2 Создание диаграммы

Для простоты восприятия БД в среде SQL, создадим диаграмму средствами SQL.

 

Рисунок 13. Диаграмма «Diagram_0» базы данных «RGR1»

 

Конструктор баз данных — это визуальное средство, позволяющее конструировать и визуализировать базу данных, с которой установлено соединение. Конструктор баз данных используется для создания, редактирования и удаления таблиц, столбцов, ключей, индексов, связей и ограничений. Для визуализации базы данных можно создать одну или несколько диаграмм, иллюстрирующих некоторые или все имеющиеся в ней таблицы, столбцы, ключи и связи. Для любой базы данных можно создать любое необходимое количество диаграмм; каждая из таблиц базы данных может использоваться в любом количестве диаграмм. Таким образом, для визуализации различных частей базы данных или для акцентирования различных аспектов её конструирования можно создавать различные диаграммы. Например, можно создать большую диаграмму, в которой будут отображаться все таблицы и столбцы, а также меньшую диаграмму, в которой будут отображаться все таблицы, но не будет столбцов. Внутри диаграммы базы данных у каждой связи есть три отдельных элемента: конечные точки, стиль линии и связанные таблицы.

Конечные точки - линии показывают вид связи: «один к одному» или «один ко многим». Если на одной конечной точке связи находится ключ, а на другой — знак бесконечности, то это связь «один ко многим». Если у связи по одному ключу на каждой конечной точке, то это связь «один к одному».

Стиль линии. Разновидность линии (не её конечные точки) показывает, проверяет ли СУБД ссылочную целостность для связи при добавлении новых данных в таблицу, связанную с помощью внешнего ключа. Если связь нарисована в виде сплошной линии, это значит, что СУБД проверяет ссылочную целостность для связи при добавлении или изменении строк в таблице, связанной с помощью внешнего ключа. Если линия пунктирная, это значит, что СУБД не проверяет ссылочную целостность для связи при добавлении или изменении строк в таблице, связанной с помощью внешнего ключа.

Связанные таблицы. Линия связи показывает, что две таблицы связаны с помощью внешнего ключа. Для связи «один ко многим» таблица, связанная с помощью внешнего ключа, — это таблица около цифры 8 на линии. Если обе конечные точки линии присоединены к одной таблице, это означает возвратную связь.

 

2.Создание запросов  в Базе данных

Среда SQL Server Management Studio предоставляет завершенное средство для создания всех типов запросов. С ее помощью можно создавать, сохранять, загружать и редактировать запросы. Кроме этого, над запросами можно работать без подключения к какому-либо серверу. Этот инструмент также предоставляет возможность разрабатывать запросы для разных проектов.

Предоставляется возможность работать с запросами как посредством редактора запросов, так и с помощью обозревателя решений.

 

Редактор запросов

Чтобы открыть панель редактора запросов Query Editor (Редактор запросов), на панели инструментов среды SQL Server Management Studio нажмите кнопку New Query (Создать запрос). Эту панель можно расширить, чтобы отображать кнопки создания всех возможных запросов, а не только запросов компонента Database Engine. По умолчанию создается новый запрос компонента Database Engine, но, нажав соответствующую кнопку на панели инструментов, можно также создавать запросы MDX, XMLA и др.

Строка состояния внизу панели редактора запросов указывает статус подключения редактора к серверу. Если подключение к серверу не выполнено автоматически, при запуске редактора запросов выводится диалоговое окно подключения к серверу, в котором можно выбрать сервер для подключения и режим проверки подлинности.

Редактирование запросов в автономном режиме предоставляет больше гибкости, чем при подключении к серверу. Для редактирования запросов не обязательно подключаться к серверу, и окно редактора запросов можно отключить от одного сервера (выполнив команду меню Query --> Connection --> Disconnect) и подключить к другому, не открывая другого окна редактора. Чтобы выбрать автономный режим редактирования, в диалоговом окне подключения к серверу, открывающемуся при запуске редактора конкретного вида запросов, просто нажмите кнопку Cancel (Отмена).

Информация о работе Системный анализ моделируемой предметной области. Разработка концептуальной модели