Проектирование баз данных
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Федеральное агентство по образованию
ГОУ ВПО Московский государственный открытый университет
Чебоксарский институт (филиал)
Кафедра управления и информатики в технических системах
Курсовой проект
по дисциплине
"Информационное обеспечение систем управления"
Проектирование баз данных
Содержание
Введение
1. Основные сведения об SQL Server
2. Инфологическое проектирование БД
3. Логическое проектирование БД с использованием средств реляционной СУБД MS SQL Server
4. Физическое проектирование БД с использованием средств СУБД MS SQL Server
5. Разработка запросов, процедур, триггеров
Представления
Процедуры
Триггеры
Запросы
Список литературы
Введение
SQL - означает Структурированный Язык Запросов.
Это язык, который дает возможность создавать реляционные базы данных (и работать с ними), которые представляют собой наборы связанной информации, сохраняемой в таблицах.
Мир БД становится всё более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться для функционирования в большом количестве различных видов компьютерных сред. Стандартный язык даст возможность пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять и передавать информацию, независимо от того, где идёт работа: на персональном компьютере, сетевой рабочей станции или на универсальной ЭВМ.
В нашем, всё более взаимосвязанном компьютерном мире, пользователь, снабжённый таким языком, имеет огромное преимущество в использовании и обобщении информации из ряда источников с помощью большого количества способов.
Элегантность и независимость от специфики компьютерных технологий, а также его поддержка лидерами промышленности в области технологии РБД, сделали SQL основным стандартным языком БД.
1. Основные сведения об SQL Server
Основными задачами системы SQL Server являются:
организация одновременного доступа к данным большого количества пользователей;
-манипуляция информацией, хранимой в БД.
SQL Server поддерживает реляционную модель данных. SQL Server выполняет функции создания объектов БД (таблиц, индексов, представлений и т.д.), осуществляет проверку целостности БД и отвечает за безопасность данных в системе.
Доступ пользователя к данным обычно осуществляется с компьютера рабочей станции. При этом создаются соответствующие приложения (например, в средах Visual Basic, Delphi и др.), которые позволяют выполнять операции над данными.
Задачи, связанные с администрированием БД системы SQL Server, обращение к системе удобно выполнять непосредственно с компьютера-сервера.
В SQL Server для манипулирования данными используется язык Transact SQL, переработанной компанией Microsoft версией языка SQL.
Система SQL Server сохраняет создаваемые объекты в соответствующих файлах на дисках компьютера сервера. При этом для БД создаются специальные таблицы, в которых хранится информация о различных элементах базы данных: индексах, таблицах, пользователях и т.д.
Файлы БД сохраняются с расширением MDF, а системные файлы с расширением LDF.
Основные операции, связанные с управлением работой SQL сервера, осуществляются с помощью ряда утилит, входящих в состав системы:
SQL Server Books Online - представляет пользователю справочную поддержку;
база триггер запрос процедура
SQL Server Query Analyzer - предоставляет пользователю возможность выполнения операторов Transact SQL в БД SQL Server;
ISQL - предоставляет возможность выполнять команды Transact SQL в режиме командной строки;
SQL Server Service Manager - предоставляет возможность запуска, остановки и временной приостановки работы SQL Server. Запуск данной утилиты возможен только на компьютере сервере;
SQL Server Enterprise Manager - позволяет выполнять все основные операции администрирования SQL Server. Данная утилита позволяет осуществлять запуск всех утилит и приложений, входящих в состав SQL Server. Данная утилита может запускаться и на компьютере пользователя и на сервере.
2. Инфологическое проектирование БД
Column nameDatatypeLenghtAllow NullKeyКомментарииZAYAVKANOMER_ZAPISIint4Not NullPrimaryНомер записиNOMER_ZAYAVKIint4Номер заявкиDATAdatetime8ДатаKOD_IZDELint4Not NullКод изделияKOLICHint4КоличествоKOROB_CECHKOD_IZDELint4Not NullPrimaryКод изделияOBOZN_KRISHchar10Обозначение крышекOBOZN_DONISHchar10Обозначение донышекBISKVIT_CECHKOD_IZDELint4Not NullPrimaryКод изделияCVETchar20ЦветRAZMERint4РазмерKOLICH_BISKVITAint4Количество бисквитаBRIGADIKOD_IZDELint4Not NullPrimaryКод изделияNOMER_BRIGADIint4Номер бригадыTECHNOLOGIAKOD_IZDELint4Not NullPrimaryКод изделияNAIMEN_IZDELchar10Наименование изделияBISKVITint4БисквитSIROPint4СиропSHOKOLADint4ШоколадORECHIint4ОрехиSGUSHENKAint4Сгущенка
3. Логическое проектирование БД с использованием средств реляционной СУБД MS SQL Server
Логическая структура реляционной базы разработана на основе инфологической модели и реализована в программе Microsoft SQL Server 2000. SQL - язык, который дает нам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.
База данных и таблицы созданы с помощью интерфейса Enterprise Manager в программе Microsoft SQL Server 2000 программный код, которых:
Создание базы данныхDATABASE PUZANKOVA_KATE
Создание таблицы "Заявка"TABLE ZAYAVKA
(NOMER_ZAPISI INT NOT NULL PRIMARY KEY,_ZAYAVKI I