Создание баз данных
Особенность создания новой базы данных с помощью мастера. Исследование окна Management Studio. Изучение настроек файла данных и журнала транзакций. Отсоединение базы данных в MS SQL Server. Характеристика создания нового запроса на панели инструментов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 19.02.2021 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лабораторная работа
Создание баз данных
Язык SQL (Structured Query Language, структурированный язык запросов) был создан в 1974г. на основании теоретических идей Кодда. Благодаря удачной концептуальной основе быстро стал стандартным языком, используемым в реляционных СУБД. В 1986г. был признан Американским национальным институтом стандартов (ANSI) и Международной организацией по стандартам (ISO) в качестве стандартного языка описания и обработки данных в реляционных базах данных.
SQL использует типичные для многих языков программирования правила - имена должны записываться латинскими буквами, цифрами и символом подчеркивания, причем на первой позиции не допускается цифра.
Стандартный SQL не различает заглавные и строчные буквы. Поэтому мы используем регистры символов в методических целях - в командах для лучшего понимания служебные слова SQL написаны заглавными буквами, а то, что определяется текущей ситуацией (имена таблиц, полей и т.п.), записано строчными буквами.
Стандартный SQL никак не использует, то есть игнорирует переходы на новую строку, а также избыточные пробелы. Иначе говоря, команду SQL можно записывать в одну строку или в несколько строк - результат будет один и тот же. Поэтому разбиение на строки мы будем выполнять из соображений обеспечения лучшей читаемости или (реже) из соображений экономии строк.
Заметим также, что многие СУБД (либо инструментальные программы для работы с СУБД) в командах SQL при работе с текстовыми данными допускают использование как и одинарных апострофов ` ` (по стандарту SQL), так и двойных кавычек “ “.
В некоторых книгах команды SQL заканчиваются символом < ; >. Однако на самом деле этот символ необходим только, если вы взаимодействуете с СУБД с помощью такой инструментальной программы, которая позволяет выполнить сразу несколько последовательных команд SQL.
При выполнении одиночной команды символ < ; > в конце команды необязателен.
Создание новой базы данных с помощью мастера
Для запуска Management Studio в меню «Пуск» операционной системы выберите пункт «Microsoft SQL Server \Среда SQL Server Management Studio». Когда откроется окно программы, вас попросят подключиться к какому либо серверу баз данных SQLServer.
Подключение к серверу
В окне «Соединение с сервером» (рис.1) необходимо указать следующую информацию:
Тип сервера. Здесь следует выбрать, к какой именно службе необходимо подключится. Оставьте вариант «Компонент Database Engine».
Имя сервера. Позволяет указать, к какому серверу будет осуществляться подключение. По умолчанию имя SQLServer совпадает с именем компьютера. Выберите ваш локальный компьютер.
Проверка подлинности. Способ аутентификации, можно выбрать «Проверка подлинности Windows» или «Проверка подлинности SQLServer». Первый способ использует учетную запись, под которой текущий пользователь осуществил вход в Windows. Вариант SQLServer использует свою собственную систему безопасности. Оставьте вариант проверки подлинности Windows.
Рис.1. Окно «Соединение с сервером»
После нажатия кнопки «Соединить» появится окно среды разработки SQL Server Management Studio «Обозреватель объектов».
Рис.2. Окно среды разработки SQL Server
Окно Management Studio имеет следующую структуру:
Оконное меню - содержит полный набор команд для управления сервером и выполнения различных операций.
Панель инструментов - содержит кнопки для выполнения наиболее часто производимых операций. Внешний вид данной панели зависит от выполняемой операции.
Панель «Обозреватель объектов». Это панель с древовидной структурой, отображающая все объекты сервера, а также позволяющая производить различные операции, как с самим сервером, так и с его базами данных и их объектами. Обозреватель объектов является основным инструментом для разработки. В обозревателе объектов сами объекты находятся в папках. Чтобы открыть папку необходимо щёлкнуть по знаку «+» слева от изображения папки
Рабочая область. В рабочей области производятся все действия с базой данных, а также отображается её содержимое.
Прежде чем перейти к созданию своих собственных рабочих баз данных рассмотрим служебные базы данных SQLServer, которые создаются автоматически в процессе его установки. Если мы раскроем узел «Базы данных - Системные базы данных» в обозревателе объектов, то увидим следующий набор служебных баз данных:
master. Главная служебная база данных всего сервера. В ней хранится общая служебная информация сервера: настройки его работы, список баз данных на сервере с информацией о настройках каждой базы данных и ее файлах, информация об учетных записях пользователей, серверных ролях и т.п.
msdb. Эта база данных в основном используется для хранения информации службы SQLServerAgent (пакетных заданий, предупреждений и т.п.), но в нее записывается и другая служебная информация (например, история резервного копирования).
model. Эта база данных является шаблоном для создания новых баз данных в SQLServer. Если внести в нее изменения, например, создать набор таблиц, то эти таблицы будут присутствовать во всех создаваемых базах данных.
tempdb. Эта база данных предназначена для временных таблиц и хранимых процедур, создаваемых пользователями и самим SQLServer. Эта база данных создается заново при каждом запуске SQLServer.
Создание пользовательских баз данных
База данных представляет собой группу файлов, хранящихся на жестком диске. Эти файлы могут относиться к трем типам: файлы с первичными данными, файлы с вторичными данными и файлы журнала транзакций. Любая база данных SQLServer содержит, по крайней мере, два файла: первичный файл данных (с расширением .mdf) и файл журнала транзакций (с расширением .ldf). Существует два способа их создания:
графически с помощью SQL Server Management Studio
посредством кода Transact-SQL
Создание баз данных в SQL Server Management Studio
Использование данной утилиты является самым простым способом создания базы данных. Создадим базу данных SecurityDB.
В окне «Обозреватель объектов» найдите и раскройте папку «Базы данных». Щелкните на ней правой кнопкой мыши и выберите команду «Создать базу данных…».
Появится окно настроек параметров файла данных новой БД «Создание базы данных». В левой части окна настроек имеется список «Выбор страницы». Этот список позволяет переключаться между группами настроек.
Настроим основные настройки «Общие». Для выбора основных настроек нужно щелкнуть мышью по пункту «Общие» в списке «Выбор страницы».
В верхней части окна расположено два параметра: «Имя БД» и «Владелец». Задайте параметр «Имя базы данных» равным «SecurityDB».(Рис.3)
Параметр «Владелец» мы оставляем владельца <По умолчанию>
Рис.3. Окно создания БД
Так же мы можем сами выбрать владельца при нажатии на кнопку с многоточием (Рис.4). В окне «Выбор владельца базы данных» нажмите кнопку «Обзор». В окне «Поиск объектов» выделить нужную строку и нажать кнопку «ОК».
Рис.4. Окно «Выбор владельца базы данных»
Под вышеприведенными параметрами в виде таблицы располагаются настройки файла данных и журнала транзакций. Таблица имеет следующие столбцы:
Логическое имя - логическое имя файла данных и журнала транзакций. По этим именам будет происходить обращение к вышеприведенным файлам в БД. Можно заметить, что файл данных имеет то же имя что и БД, а имя файла журнала транзакций составлено из имени БД и суффикса "_log".
Тип файла - тип файла. Этот параметр показывает, является ли файл файлом данных или журналом транзакций.
Файловая группа - группа файлов, показывает к какой группе файлов относится файл. Группы файлов настраиваются в группе настроек "Filegroups".
Начальный размер (MB) - начальный размер файла данных и журнала транзакций в мегабайтах.
Авторасширение - как только файл заполняется информацией его размер автоматически увеличивается на величину, указанную в параметре «Авторасширение". Увеличение можно задавать как в мегабайтах, так и в процентах. Здесь же можно задать максимальный размер файлов. Для изменения этого параметра надо нажать кнопку "…". В нашем случае размер файлов не ограничен. Файл данных увеличивается на 1 мегабайт, а файл журнала транзакций на 10%.
Путь - путь к папке, где хранятся файлы. Для изменения этого параметра также надо нажать кнопку "…".
Имена файлов - имена файлов. По умолчанию имена файлов аналогичны логическим именам. Однако файл данных имеет расширение "mdf", а файл журнала транзакций - расширение "ldf".
В рассматриваемом случае все основные настройки были оставлены без изменений. Теперь перейдём к другим второстепенным настройкам файла данных. Для доступа к этим настройкам необходимо щёлкнуть мышью по пункту Параметры в списке Выбор страницы. Появится следующее окно. (Рис.5)
Рис.5. Окно «Создание базы данных», страница «Параметры»
В правой части окна мы видим следующие настройки:
Параметры сортировки - этот параметр отвечает за обработку текстовых строк, их сравнение, текстовый поиск и т.д. Рекомендуется оставить его как. При этом данный параметр будет равен значению, заданному на вкладке Параметры сортировки, при установке сервера.
Модель восстановления - данный параметр отвечает за информацию, предназначенную для восстановления БД, хранящуюся в файле транзакций. Чем полнее модель восстановления, тем больше вероятность восстановления данных при сбое системы или ошибках пользователей, но и больше размер файла журнала транзакций. При наличии места на диске, рекомендуется оставить этот параметр в значении «Простая».
Уровень совместимости - определяет совместимость файла данных с более ранними версиями сервера. Если планируется перенос данных на другую, более раннюю версию сервера, то её необходимо указать в этом параметре.
Другие параметры - данные параметры являются необязательными для изменения.
Наконец рассмотрим последнюю группу настроек Файловые группы. Данная группа настроек отвечает за группы файлов. Группы файлов представлены в таблице Строки в правой части окна (Рис.6).
Данная таблица имеет следующие столбцы:
Имя - имя группы файлов.
Файлы - количество файлов, входящих в группу.
Только для чтения - файлы в группе будут только для чтения. То есть, их можно только просматривать, но нельзя изменять.
По умолчанию - группа по умолчанию. Все новые файлы данных будут входить в эту группу. В рассматриваемой БД нет необходимости добавлять новые группы файлов. Поэтому оставим группу настроек Файловые группы без изменений.
Рис.6. Окно «Создание базы данных», страница «Файловые группы»
На этом мы заканчиваем настройку свойств наших файлов. Для принятия всех настроек и создание файла данных и журнала транзакций нашей БД в окне «Создание базы данных» нажмём кнопку OK
Произойдёт возврат в окно среду разработки SQL Server Management Studio. На панели обозревателя объектов в папке «Базы данных» появиться новая база данных «SecurityDB».
Создание новой БД с помощью запроса
Для того чтобы создать новый запрос на панели инструментов необходимо нажать кнопку . Для создания новой базы данных используется оператор SQL CREATE DATABASE, за которым следует имя создаваемой базы данных. В командной строке sql нужно ввести следующий запрос:
CREATE DATABASE MySampleDB;
Для запуска запроса на выполнение щелкните кнопку на панели инструментов или нажмите клавишуF5.
Если все прошло нормально, команда сгенерирует следующее сообщение:
Выполнение команд успешно завершено.
Отсоединение базы данных в MS SQL Server
В обозревателе объектов (Odject Explorer) раскрываем вкладку «Базы данных» (Databases), кликаем правой кнопкой мыши по базе данных, которую необходимо отсоединить, и в контекстном меню выбираем «Задачи» (Tasks) -- «Отсоединить…» (Detach…).
В появившемся окне отсоединения базы данных возможно очистить существующие соединения с базой установив флаг «Удалить соединения» (Drop Connections) (не рекомендуется, правильно будет попросить пользователей закрыть клиентские программы), а также обновить статистику для базы данных отметив соответственно флаг «Обновить статистику» (Update Statistics).
Мы оставляем все без изменений.
Выбрав необходимые операции нажимаем «ОК».
После чего выбранная база данных исчезнет из списка баз данных экземпляра MS SQL Server.
Но файлы базы данных останутся на жестком диске в том каталоге, где они находились до отсоединения базы данных.
Добавляем два наших файла с расширением (.mdf и .ldf) в архив и сохраняем на своей флешке. база данный транзакция файл
Присоединение базы данных в MS SQL Server
После отсоединения базы с одного экземпляра MS SQL Server, перенесем файлы базы данных (по умолчанию -- файл данных с расширением .mdf и файл журнала транзакций с расширением .ldf) на другой сервер с установленным MS SQL Server, или переместим эти файлы в другою директорию на этом же сервере. Затем снова подключимся к SQL серверу на который необходимо перенести базу данных с помощью программы «SQL Server Management Studio». В обозревателе объектов (Object Explorer) кликнем правой кнопкой мыши по вкладке «Базы данных» (Databases) и в контекстном меню выберем «Присоединить…» (Attach…)
В запустившемся окне присоединения базы данных, с помощью кнопки «Добавить…» (Add…) выберем файл данных с расширением .mdf (или файлы, если их несколько) нашей базы данных из каталога их нового расположения. В таблице сведений (Database details) мастер должен определить расположение файла данных, а также найти соответствующий файл журнала транзакций с расширением .ldf. Если все необходимые файлы определились мастером успешно, нажимаем «ОК» для запуска процесса присоединения базы.
После чего, наша база данных появится в списке баз данных конечного экземпляра MS SQL Server.
Размещено на Allbest.ru
...Подобные документы
Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними.
курсовая работа [1,9 M], добавлен 13.12.2013Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Разработка базы данных, содержащей информацию, необходимую Государственной инспекции по маломерным судам для выдачи билетов владельцам судов. Особенности создания файла и диаграмм базы данных, SQL-запросов. Объекты информационной модели и их свойства.
курсовая работа [1,3 M], добавлен 24.10.2012Основные конструкции структурированного языка запросов SQL. Изучение среды MS SQL Server Management Studio, проверка подлинности. Создание таблиц базы данных. Таблица specialit, сourse, group, discipline, account. Проектирование структур данных.
лабораторная работа [963,2 K], добавлен 14.01.2016Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.
курсовая работа [1,0 M], добавлен 22.11.2012Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.
курсовая работа [3,1 M], добавлен 17.12.2014Понятие и структура реляционной базы данных, ее основные элементы и их взаимодействие. Методика и основные этапы создания базы данных, ее назначение и сферы применения. Правила ввода данных в таблицы. Создание запроса к базе данных, отчетов и диаграмм.
учебное пособие [3,6 M], добавлен 19.12.2009Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.
курсовая работа [3,8 M], добавлен 22.01.2013Понятия основных компонентов базы данных Access. Таблицы, отчеты, макросы и модули, форма, запросы к базе и их виды. Типы данных. Создание базы данных "Кадры". Создание таблицы в режиме конструктора. Использование мастера подстановок для создания связей.
курсовая работа [818,0 K], добавлен 10.03.2016Интерфейс и начало работы в Microsoft Access. Построение реляционной базы данных и разработка инфологической модели. Разработка формы с помощью мастера форм и запроса в режиме конструктора. Создание таблиц данных. Поиск и замена значений в полях.
методичка [3,9 M], добавлен 21.07.2009Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.
курсовая работа [3,4 M], добавлен 23.09.2010Запросы к базам данных: SQL, QBE, UDF, транзакции. Создание таблиц в системе управления базами данных MS Access, определение основных свойств полей. Проектирование базы данных "ТМЦ". Создание файла базы данных в MS Access, конструкторы и мастера.
контрольная работа [1,6 M], добавлен 15.03.2011Архитектура базы данных. Требования к именованию файлов в операционной системе. Величина приращения при увеличении и максимальный размер. Выделение пространства для таблиц и индексов. Таблица Index Allocation Map. Принцип работы журнала транзакций.
презентация [48,3 K], добавлен 10.11.2013Возможности извлечения информации из баз данных. Программы для создания и обработки базы данных и создания пользовательского интерфейса. Обоснование выбора программных средств для реализации. Создание базы данных, интерфейса и базы данных к интерфейсу.
курсовая работа [2,9 M], добавлен 24.03.2023Создание однотабличных баз данных и ключей, индексирование однотабличной БД с помощью конструктора таблиц Table Designer в SQL Server Management Studio. Понятие и назначение индексов кластерного и некластерного типов, инструкция по их созданию в БД.
лабораторная работа [684,9 K], добавлен 01.12.2011Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов.
курсовая работа [721,4 K], добавлен 29.11.2009Изучение особенностей функционирования базы данных Excel. Организация ввода и просмотра данных, сортировка, фильтрация и консолидация данных в таблицах. Подведение итогов и сводная таблица. Организация базы данных в Access. Создание запроса и отчетов.
курсовая работа [2,7 M], добавлен 04.10.2013Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010Основные понятия и определение базы данных, этапы создания и проектирования, используемые модели. Создание базы данных "Страхование населения" для обработки данных о видах страховок, их стоимости, совершенных сделках, клиентах, сроках действия страховки.
реферат [860,5 K], добавлен 01.03.2011