Создание БД с помощью скрипта




SQL Server принимает Transact-SQL (который является расширенной версией стандарта SQL), поэтому можно создать одну и ту же базу данных, выполнив следующий SQL-скрипт(рисунок 10).

Рисунок 10 - SQL-скрипт создания БД

Чтобы создать БД нужно открыть новый запрос, нажав «Создать запрос» на панели инструментов и запустив инструкцию SQL CREATE DATABASE.

Также, можно указать определенные свойства при создании базы данных через графический интерфейс, можно включить те же свойства при создании базы данных по сценарию. Вот пример указания параметров для файлов данных и журналов(рисунок 11).

Рисунок 11– Скрипт имени БД

Когда создаётся новая база данных, то она формируется на основе некоторой модели базы данных. Эта база данных предоставляет шаблон для любой создаваемой вами новой базы данных.

Модель базы данных - это системная база данных. При установке SQL Server создаются следующие пять системных баз данных.

Master - это база данных хранит информацию о системном уровне, такую ​​как учётные записи пользователей, параметры конфигурации и информацию обо всех других базах данных.

Model - это база данных используется в качестве шаблона для всех других создаваемых баз данных. Любые изменения в этой базе данных применяются к любым новым базам данных, созданным в дальнейшем.

MSDB - это база данных используется агентом SQL Server для настройки предупреждений и запланированных заданий и т. Д.

Resource - это скрытая база данных, доступная только для чтения, которая содержит системные объекты, которые включены в SQL Server. Объекты системы физически сохраняются в базе данных ресурсов, но они логически отображаются в схеме sys каждой базы данных.

В Tempdb хранятся все временные таблицы, временные хранимые процедуры и любые другие требования к временному хранилищу, создаваемые SQL Server.

Обратите внимание, что пользователь может видеть только четыре базы данных, перечисленные в разделе «Базы данных системы» в «Обозревателе объектов», поскольку база данных «Resource» скрыта (хотя к ней можно обращаться программно).

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

Здесь создадим таблицу базы данных, используя метод GUI. Нужно убедиться, что в Обозревателе объектов развернута правильная база данных. В нашем примере расширим базу данных Music.

Нужно щёлкнуть правой кнопкой мыши на таблицах и выбрать «Создать»> «Таблица»... из контекстного меню (рисунок 12).

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

Добавьте столбцы, которые нужно войти в таблицу. Также укажите тип данных для каждого столбца, а также любые другие свойства, которые вам нужны(рисунок 13).

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

Добавим следующие столбцы / типы данных (таблица 1).

Таблица 1 – Данные поля «Artist»

Имя поля Тип поля Ненулевое
ArtistId int No
ArtistName nvarchar(255) No
ActiveFrom Date Yes

 

Теперь можно установить столбец ArtistId в столбец идентификатора. Это сделает его автоматически увеличивающимся значением, так что пользователю не нужно вставлять это значение.

В верхней панели нужно щёлкнуть где-нибудь в поле ArtistId.

Теперь, в нижней панели, прокрутить страницу вниз до тех пор, пока не наткнуться на спецификацию удостоверений. Развернуть его и измените (IsIdentity) на Yes, используя раскрывающийся список.

Другие свойства идентификации оставить такими, какие они есть.

Можно увеличить высоту нижней панели свойств, щёлкнув и перетащив верхний край вверх(рисунок 14).

Рисунок 14 – Ввод идентификатора

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

В верхней панели нужно щёлкнуть правой кнопкой мыши в поле ArtistId и выбрать PrimaryKey из контекстного меню.

После этого можно увидеть значок рядом с столбцом ArtistId(рисунок 15).

Рисунок15 – Созданиепервичного ключа

Нужно сохранить таблицу, щёлкнув значок «Сохранить» на панели инструментов.

Кроме того, возможно сохранить таблицу, используя меню «Файл», нажав Ctrl + S на клавиатуре или просто щёлкнув по X, чтобы закрыть вкладку таблицы (рисунок 16).

Рисунок 16 – Сохранение таблицы

 

Проделаем те же действия для таблиц 2 и 3.

Таблица 2 – Данные поля «Albums»

Имя поля Тип поля Ненулевое
AlbumsId int No
AlbumsName nvarchar(255) No
ReleaseDate Date Yes
ArtistId int Yes
GenresId int Yes

 

Таблица 3 – Данные поля «Genres»

Имя поля Тип поля Ненулевое
GenresId int No
Genre nvarchar(255) No

 

В структуре реляционной базы данных существует взаимосвязь между двумя или более таблицами, связанными друг с другом, поскольку они содержат связанные данные. Это позволяет пользователям запускать запросы для связанных данных в нескольких таблицах.

Отношения данной БД указаны на рисунке 17.

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

Вывод: в процессе выполнения работы были получены навыки работы с базами данных в СУБД SQLServer.

 

 

Заключение

 

В заключении сделаем вывод, что цель представленной курсовой работы выполнена – изучены функциональные возможности системы управления БД MSSQLServer».

Чтобы выполнить эту цель должны были реализованы следующие задачи:

- Привести основные характеристики БД и СУБД.

- Определить главные и важные свойства БД.

- Изучить основные типы моделей данных.

- Разобрать основы и описание MSSQLServer».

- Изучить компоненты MSSQLServer».

- Реализовать на практике создание БД в СУБД MSSQLServer».

Также можно отметить что: база данных (БД) – это именованная совокупность данных, которая отражает состояние объектов, а также их отношений в представленной предметной области[3].

Система управления базами данных (СУБД) – это совокупность языковых и программных средств, которые предназначены для создания, ведения и совместного использования баз данных большим количеством пользователей[5].

Реляционная модель данных, которую разработал британский учёный, работы которого заложили основы теории реляционных БД, Эдгар Франк Кодд в 1970г. логическая модель данных, основанная на математической теории отношений.

Отношение (relation) – это большое количество элементов, которые называют кортежами. Двумерная таблица, которая вполне привычна для человеческого восприятия – наглядная форма представления отношения. Таблица имеет строки, имеющие одинаковую структуру и состоящие из полей, и столбцы. Столбцам таблицы соответствую атрибуты отношения, а строкам – кортежи[12].

MicrosoftSQLServer - это система управления реляционными базами данных (РСУБД), разработанная Microsoft. Это высокомасштабируемый продукт, который можно запускать на любом ноутбуке, в сети мощных облачных серверов и в любом другом месте[20].

Разумеется, по «чему-то» он все равно должен удовлетворять обычным требованиям к оборудованию и программному обеспечению, но эти требования достаточно скромны, учитывая то, на что способен SQLServer.

Согласно Microsoft, SQLServer является самой популярной базой данных номер один в мире. Согласно другим источникам, это больше похоже на номер 2, 3 или 4. В любом случае, это одна из самых популярных систем управления базами данных в мире[18].

В процессе выполнения практической работы были получены навыки работы с базами данных в СУБД SQLServer.

 

 

Список использованной литературы

 

1. Баженова И.Ю. SQL и процедурно-ориентированные языки. 2-е изд. — М.: Интуит, 2016. — 166 c.

2. БондарьА. Microsoft SQL Server 2012. Наиболее полное руководство. СПб.: БХВ-Петербург, 2013. — 608 с.

3. Бен-ГанИцик. MicrosoftSQLServer 2012 Основы T-SQL. - М.: Эксмо, 2015. — 401 с.

4. Григорьев А.А. Методы и алгоритмы обработки данных. Учебное пособие. – М.: Вузовский учебник,Инфра-М, 2017. – 256 с.

5. Дадян Э.Г., Зеленков Ю.А. Методы, модели, средства хранения и обработка данных. Учебник. – М.: Юрайт – Телеком, 2016. – 478 с.

6. Илюшечкин В.М. Основы использования и проектирования баз данных. Учебник. – М.: Юрайт, 2015. – 214 с.

7. Кара-Ушанов В.Ю. SQL - язык реляционных баз данных. - Екатеринбург: Изд-во Урал. ун-та, 2016. — 156 с.

8. Киселев А.В., Смирнов С.Н. Практикум по работе с базами данных. – М.: Гелиос АРВ, 2012. – 160 с.

9. Кузнецов С.Д. Базы данных. – М.: Академия, 2012. – 496 с.

10. Кумскова И.А. Базы данных. – М.: Кнорус, 2015. – 488 с.

11. Латыпова Р.Р. Базы данных. Курс лекций. Учебное пособие. – М.: Проспект, 2017. – 90 с.

12. Лукин В.Н. Введение в проектирование баз данных. – М.: Вузовская книга, 2013. – 144 с.

13. Новиков Б.В., Домбровская Г.А. Настройка приложений баз данных. – СПб.: БХВ-Петербург, 2012. – 240 с.

14. Смирнов С.Н., Киселев А.В. Практикум по работе с базами данных. – М.: Гелиос АРВ, 2012. – 160 с.

15. Стружкин Н.П., Годин В.В. Базы данных. Проектирование. – М.: Юрайт, 2016. – 478 с.

16. Тюрин И.В. Илья Тюрин: Вычислительная техника и информационные технологии. Учебное пособие. – М.: Феникс, 2017. – 462 с.

17. Тарасов С.В. СУБД для программистов. Базы данных изнутри. – М.: Соломон, 2015. – 320 с.

18. Ульман Дж., Уидом Дж. Реляционные базы данных / пер. с англ.яз. Быстров П.М. – М.: Лори, 2014. – 384 с.

19. Федорова Г.Н. Основы проектирования баз данных: учебное пособие. – М.: Академия, 2014. – 224 с.

20. Мейкшан В.И. Основы языка SQL в примерах и задачах. - Новосибирск: СибГУТИ, 2013. — 41 с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: