Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
Аннотация к работе
Целью курсовой работы является разработка базы данных «Служба АТС» в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL(Structured Query Language-язык структурированных запросов). Актуальностью разработки баз данных является удобное хранение структурированных данных объектов реального мира, таким образом, любая база данных может быть точной и полной, если она постоянно обновляется, т.е. необходимо чтобы база данных в каждый момент времени полностью соответствовала состоянию отображаемого ею объекта. Задачами курсовой работы являются: 1) Освоение сервисной системы управления базами данных Microsoft SQL Server Management Studio;Необходимо разработать базу данных «Служба АТС» в среде Microsoft SQL Server Заполнить базу данными. Создать представления и SQL-запросы. · 7 таблиц · На добавление полей в таблицу - не менее 1; · На выборку с вычислениями (в новом столбце, выделение года, месяца из даты, слияние строковых данных в новом столбце) - не менее 3;При разработке базы данных «Служба АТС» использовалась среда Microsoft SQL Server. Система SQL Server 2008 позволяет обращаться к данным из любого приложения, разработанного с применением технологий Microsoft .NET и Visual Studio, а также в пределах сервисно-ориентированной архитектуры и бизнес-процессов - через Microsoft BIZTALK Server.2.1 Инфологическая модель «сущность-связь»Имя поля Описание Тип данных Ключевое поле Допустить пустое значение Имя поля Описание Тип данных Ключевое поле Допустить пустое значение Имя поля Описание Тип данных Ключевое поле Допустить пустое значение Имя поля Описание Тип данных Ключевое поле Допустить пустое значение Имя поля Описание Тип данных Ключевое поле Допустить пустое значениеРисунок 2.1 - Диаграмма базы данных «Служба АТС».Представление - это виртуальная таблица, которая позволяет отображать данные в удобном и интуитивно понятном виде.SELECT Firma AS [Фирма владелец], Adress_F AS [Адрес фирмы], Nomer_licenzii AS [Номер лицензии]SELECT dbo.TBL_Abonent.Nomer_Tel AS [Номер телефона], dbo.TBL_Abonent.Fam AS Фамилия, dbo.TBL_Abonent.Name AS Имя, dbo.TBL_Abonent.Otch AS Отчество, dbo.TBL_Abonent.Adress AS Адрес, dbo.TBL_Kod_rna.Nomer_rna AS [Номер района], dbo.TBL_Kod_rna.Nazvanie AS [Название района]SELECT dbo.TBL_Tarif.Nazvanie_Tarifa AS [Название тарифа], dbo.TBL_Tarif.Stoim_podkl AS [Стоимость подключения], dbo.TBL_Tarifikac.Tip AS [Тип тарификации]SELECT dbo.TBL_Schet.Balans AS Баланс, dbo.TBL_Blok.Blok AS Блокировка, dbo.TBL_Schet.Dat_spis AS [Дата списания], dbo.TBL_Schet.Kol_spisan AS [Сумма списания], dbo.TBL_Blok_posle_opl.Blok_posle_opl AS [Блокировка после списания], dbo.TBL_Schet.Data_podkl AS [Дата подключения]SELECT dbo.TBL_Abonent.Fam, dbo.TBL_Schet.Balans, dbo.TBL_Schet.Dat_spis FROM dbo.TBL_Schet INNER JOIN dbo.TBL_ATS ON dbo.TBL_Schet.ID_Schet = dbo.TBL_ATS.ID_Schet INNER JOIN dbo.TBL_Abonent ON dbo.TBL_ATS.ID_Abonent = dbo.TBL_Abonent.ID_Abonent FROM dbo.TBL_Abonent INNER JOIN dbo.TBL_ATS ON dbo.TBL_Abonent.ID_Abonent = dbo.TBL_ATS.ID_Abonent INNER JOIN dbo.TBL_Schet ON dbo.TBL_ATS.ID_Schet = dbo.TBL_Schet.ID_Schet FROM dbo.TBL_ATS INNER JOIN dbo.TBL_Abonent ON dbo.TBL_ATS.ID_Abonent = dbo.TBL_Abonent.ID_Abonent INNER JOIN dbo.TBL_Tarif ON dbo.TBL_ATS.ID_Tarif = dbo.TBL_Tarif.ID_Tarif INNER JOIN dbo.TBL_Tarifikac ON dbo.TBL_Tarif.ID_Tarifikac = dbo.TBL_Tarifikac.ID_Tarifikac FROM dbo.TBL_Abonent INNER JOIN dbo.TBL_ATS ON dbo.TBL_Abonent.ID_Abonent = dbo.TBL_ATS.ID_Abonent INNER JOIN dbo.TBL_Schet ON dbo.TBL_ATS.ID_Schet = dbo.TBL_Schet.
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Постановка задачи
1.2 Требования к СУБД
2 ТЕХНИЧЕСКИЙ ПРОЕКТ
2.1 Инфологическая модель «сущность-связь»
2.2Структура таблиц
2.3Диаграмма
3 РАБОЧИЙ ПРОЕКТ
3.1 Представления
3.1.2 Представление Владелец
3.1.2 Представление Абонент
3.1.3 Представление Тариф
3.1.3 Представление Счет
3.2 SQL - запросы
ЗАКЛЮЧЕНИЕ
ЛИТЕРАТУРА
Вывод
В ходе выполнения курсовой работы были получены следующие результаты: · Спроектирована реляционная база данных «Служба АТС»;
· Разработана структура таблиц;
· Построена диаграмма ;
· Созданы представления ;
· Разработаны SQL - запросы на выборку ;
· Разработаны SQL - запросы на выборку с условиями;
· Разработаны SQL - запросы на выборку с вычислениями;
· Разработаны SQL - запросы на выборку с групповыми операциями и сортировкой;
· Разработаны SQL - запросы на создание таблицы;
· Разработаны SQL - запросы на обновление таблиц;
· Разработаны SQL - запросы на удаление таблиц и записей;
· Разработаны SQL - запросы на добавление полей и записей;
· Написать пояснительную записку.
При разработки курсовой работы была использована СУБД Microsoft SQL Server 2008 R2 и конструкции языка SQL.
Список литературы
1)Риккарди Г. Системы баз данных. Теория и практика использования в Internet и среде Java.- М.: Изд. дом «Вильямс», 2001.
2)Базы данных. Интеллектуальная обработка информации/ Корнеев В.В. и др.- М.: «Нолидж», 2000.
3)Дунаев С. Доступ к базам данных и техника работы в сети: Практические приемы программирования.- М.: Диалог-Мифи, 1999.
4)Диго С.М. Проектирование и использование баз данных: Учебник.- М.: Финансы и статистика, 1995