Создание баз данных в среде MS SQL Server 2005 - Программирование, компьютеры и кибернетика лабораторная работа

Главная
Программирование, компьютеры и кибернетика
Создание баз данных в среде MS SQL Server 2005
Основные конструкции структурированного языка запросов SQL. Изучение среды MS SQL Server Management Studio, проверка подлинности. Создание таблиц базы данных. Таблица specialit, сourse, group, discipline, account. Проектирование структур данных.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
По теме: Создание баз данных в среде MS SQL Server 2005
Изучение основных конструкций структурированного языка запросов SQL.
Изучения среды MS SQL Server Management Studio.
Приобретение навыков проектирования структур данных.
Базы данных составляют основу для построения информационных систем любого масштаба и предназначения. В теории баз данных одними из основных являются вопросы, связанные с анализом предметной области и моделированием структуры данных, управлением данными и их анализом.
Основой любой базы данных является реализованная в ней модель данных, представляющая собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и существующие между ними связи.
Результатом лабораторной работы будет создание реляционной базы данных на основе MS SQL Server 2005.
В реляционной базе данных данные представлены в виде собрания таблиц. Таблица состоит из определенного числа столбцов (полей) и произвольного числа строк (записей).
Планируемая база данных будет представлять собой информационное хранилище данных об успеваемости студентов и состоять из следующих таблиц:
- Status (академический статус студента)
- SemesterResults (результаты сессии, семестра)
Структура данных таблиц приведена в Приложении.
1. Создание базы данных. Начало работы в Microsoft SQL Server Management Studio
Для создания баз данных используем среду Microsoft SQL Server Management Studio.
На запрос соединения с сервером выбираем (рис. 1):
Тип сервера: Компонент Database Engine
Имя сервера: SQL-MS. Под таким именем в домене fizmat.vspu.ru. доступна машина, на которой установлены серверные компоненты MS SQL Server 2005. Можно попробовать выбрать сервер из выпадающего списка серверов. Можно также обратиться к этой машине по IP-адресу 192.168.10.152 из локальной сети.
Проверка подлинности: Проверка подлинности SQL Server. Такая настройка позволяет создавать пользователей данного экземпляра SQL Server независимо от компьютера, с которого производится вход.
На первом занятии пользователь studentMBS21 обладает правами на создание базы данных, со следующих занятий эти права будут ограничены.
Нажимаем кнопку «Параметры» и выбираем (рис. 2):
Соединение с базой данных -> Обзор сервера…_>Пользовательские базы данных _> trial_base.
После успешного соединения с базой данных на экране видим следующую картинку (рис. 3):
В разделе «Базы данных» правой кнопкой выбираем «Создать базу данных…» (рис. 4). Назовем базу данных по индексу группы - mbs21. Владельцем базы данных назначим пользователя, под именем которого был произведен вход - studentMBS21. В разделе «Параметры» выбираем тип сортировки Cyrillic_General_BIN (для примера), нажимаем ОК.
В разделе «Базы данных» Обозревателя объектов появилась вновь созданная mbs21 (проверьте!):
Начнем с создания таблицы Speciality. Структура таблицы приведена ниже:
Простейшим образом можно создавать таблицы средствами MS SQL Server Management Studio (правая кнопка мыши на заголовке «Таблицы» _> Создать таблицу.). Получаем следующее:
Вводим имя первого столбца Num (первичный ключ - в том столбце хранится номер записи), выбираем тип данных int. Первичный ключ не может быть пустым, поэтому и оставляем неотмеченным поле «Разрешить значения null». Затем аналогичным образом вводим имя второго столбца, задаем тип, запрещаем полю иметь значение null. Таблица принимает следующий вид:
Сохраняем таблицу под именем Speciality (после этого таблица должна появиться в обозревателе объектов). Таблицу можно выделить мышью, в контекстном меню выбрать «Открыть таблицу». Теперь можно вводить значения:
Возвращаемся к описанию полей таблицы. Необходимо задать первичный ключ для поля Num. Выделяем мышью это поле, в контекстном меню выбираем «Задать первичный ключ».
Создание таблиц, таким образом, безусловно, удобно, однако не универсально. При использовании других средств разработки баз данных (например, IBM DB2) придется привыкать к новым приемам работы. Использование конструкций языка SQL позволяет работать с базами данных, исходя из единого подхода, в любой среде управления базами данных.
Выберите на панели инструментов «Создать запрос»:
Создадим новую базу данных запросом. Напишем
и нажмем F5. В обозревателе объектов должна появиться новая база (если сразу не появилась, то надо выделить мышью раздел «Базы данных» и в контекстном меню выбрать «Обновить»).
Теперь создадим таблицу Speciality. Упрощенный синтаксис создания таблиц следующий:
(<имя столбца 1> <тип данных> [NOT NULL] [DEFAULT <значение по умолчанию>],
<имя столбца 2> <тип данных> [NOT NULL] [DEFAULT <значение по умолчанию>],
/* создание таблицы Специальность*/
USE mbs21_query - определяем базу данных, в которую входит таблица
Num INT IDENTITY(1,1) PRIMARY KEY NOT NULL, - первичный ключ
NameSpec VARCHAR(60) - название специальности
В обозревателе объектов видим, что таблица действительно создана. Файл с SQL-запросом сохраняем в своей папке (в конце работы должны показать запросы, которые были выполнены).
Слово IDENTITY(1,1) добавлено, чтобы поле первичного ключа Num автоматически нумеровалось начиная с единицы. Чтобы задать такое свойства при помощи среды SQL Server Management Studio, необходимо в свойствах столбца указать, что данный столбец является идентифицирующим (рис. 10).
Таким же образом необходимо создать остальные таблицы. Рассмотрим таблицу Course.
Специальность (внешний ключ ссылается на первичный ключ таблицы Speciality)
Эта таблица содержит поле Speciality, которое ссылается на первичный ключ таблицы Speciality. Чтобы создать такую таблицу, необходимо выполнить запрос:
USE mbs21_query - определяем базу данных, в которую входит таблица
Num INT IDENTITY(1,1) PRIMARY KEY NOT NULL, - первичный ключ
YearEntry INT NOT NULL, - год поступления
Speciality INT FOREIGN KEY REFERENCES Speciality(Num) - специальность
- ссылка по внешнему ключу на поле Num таблицы Speciality
Примечание. Ссылку можно создать только на существующую таблицу. Задать ссылку по внешнему ключу можно и после создания таблицы (подробно будет рассмотрено в следующей лабораторной работе).
Задание. Создайте все остальные таблицы, указанные в Приложении, используя SQL - запросы.
Специальность (внешний ключ ссылается на первичный ключ таблицы Speciality)
Название (возможные значения: МИФ-МИБ-12, МИФ-ФИ-41,…)
Курс (внешний ключ ссылается на первичный ключ таблицы Course)
Название (возможные значения: программирование, алгебра…)
Название (возможные значения: экзамен, зачет, дифференцированный зачет…)
Название (возможные значения: зачтено, не зачтено, отлично, хорошо…)
Значение (возможные значения: 0, 1, …, 5)
Таблица Status (академический статус студента)
Название (возможные значения: обучается, отчислен, в академическом отпуске, в отпуске по уходу за ребенком)
Название (возможные значения: ассистент, старший преподаватель, доцент…)
Человек (внешний ключ ссылается на первичный ключ таблицы People)
Группа (внешний ключ ссылается на первичный ключ таблицы Group)
Академический статус студента (внешний ключ ссылается на первичный ключ таблицы Status)
Первичный ключ, табельный номер сотрудника
Человек (внешний ключ ссылается на первичный ключ таблицы People)
Должность (внешний ключ ссылается на первичный ключ таблицы Position)
Таблица SemesterResults (результаты сессии)
Студент (внешний ключ ссылается на первичный ключ таблицы Student)
Тип отчетности (внешний ключ ссылается на первичный ключ таблицы Account)
Дисциплина (внешний ключ ссылается на первичный ключ таблицы Discipline)
Преподаватель (внешний ключ ссылается на первичный ключ таблицы Teacher)
Отметка (внешний ключ ссылается на первичный ключ таблицы Mark)
Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними. курсовая работа [1,9 M], добавлен 13.12.2013
Основные сведения об SQL Server. Логическая структура реляционной базы данных. Создание базы данных Server. Обработка элементов оператора SELECT. Структура таблиц inserted и deleted. Ввод данных в таблицу "Клиенты". Краткая справка по языку запросов SQL. курсовая работа [2,9 M], добавлен 11.05.2012
Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager. курсовая работа [3,8 M], добавлен 22.01.2013
Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных. курсовая работа [2,9 M], добавлен 29.06.2015
Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов. курсовая работа [721,4 K], добавлен 29.11.2009
Создание однотабличных баз данных и ключей, индексирование однотабличной БД с помощью конструктора таблиц Table Designer в SQL Server Management Studio. Понятие и назначение индексов кластерного и некластерного типов, инструкция по их созданию в БД. лабораторная работа [684,9 K], добавлен 01.12.2011
Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур. курсовая работа [897,6 K], добавлен 21.11.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Создание баз данных в среде MS SQL Server 2005 лабораторная работа. Программирование, компьютеры и кибернетика.
Дипломная работа по теме Структура таможенных органов
Реферат: Иноязычные инновации в современном русском языке (лексикографический и социолингвистический аспекты)
Сочинение По Тексту Грина Нравственный Выбор
Части Плана Сочинения
Курсовая Работа На Тему Происхождение И Современная География Производства Картофеля
Реферат Язык Реферативного Текста
Лабораторная Работа Измерение Силы Электрического Тока
Годовая Контрольная Работа По Географии 5 Класс
Реферат по теме Особенности уплаты налога на имущество предприятий
Курсовая работа: Дидактические принципы организации учебного процесса способствующие повышению активности школьников
Реферат по теме Преимущества Интернета как new-media в продвижении торговой марки
Практическая Работа Перевод
Эссе По Истории Древний Египет
Курсовая работа по теме Городской общественный транспорт Улан-Удэ (XIX-XX вв.)
Реферат: Интерфейс SATA. Скачать бесплатно и без регистрации
Реферат по теме Язык программирования Turbo Pascal
Написание Курсовых Работ Право
Дипломная работа: Повышение эффективности использования машинно-тракторного парка ЗАО СПФ "Агротон" отделение Штормово
Реферат по теме Преподобный Иосиф Волоцкий
Контрольная работа по теме Социальный туризм
Організаційна структура управління ЗАТ "Сєвєродонецьке об'єднання Азот" - Менеджмент и трудовые отношения курсовая работа
Склад, компетенція та внутрішня організація Верховної Ради України - Государство и право курсовая работа
Полномочия Президента Российской Федерации и его место в системе органов государственной власти - Государство и право дипломная работа