Автор работы: Пользователь скрыл имя, 29 Ноября 2012 в 07:50, курсовая работа
Весьма актуальным является проблема переноса бухгалтерских программ, рассчитанных на малые и средние предприятия и фирмы, на новую технологию. Это обусловлено тем, что область данных программ осталась почти не тронутая новой технологией. К тому же, все больше пользователей переводят свои персональные компьютеры под управление 64-разрядными операционными системами. 64-разрядные операционные системы клиентов, такие как Windows XP, Windows 2007 используют удобный в работе графический пользовательский интерфейс и предоставляют все необходимое для эффективной работы в распределенной среде.
РОССИЙСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПЕНЗЕНСКИЙ ФИЛИАЛ
Факультет информационных технологий
КУРСОВОЙ ПРОЕКТ
По дисциплине "Базы данных"
на тему:
РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ
«Транспортной фирмы»
Выполнили: ст.гр.09С1
Яшина Т.В., Богатырева Е.В.
Принял: руководитель
Медведева М.С.
"___"_______2011__________
Оценка: __________________
2011
Пояснительная записка содержит 72 страницы, 15 рисунков, 2 источника литературы, 23 приложения.
КЛЮЧЕВЫЕ СЛОВА: База данных, таблица, представления, процедуры, запросы, ключи, Enterprise Manager, Transact-SQL.
Цель курсовой работы: Разработать базу данных, изучить программу MS SQL Server 2008.
В результате выполнения курсовой работы была разработана база данных транспортной фирмы, получены знания о системах управления базами данных и возможностью обработки данных.
Содержание
Для большинства средних и мелких российских предприятий информационные системы с использованием сетей персональных компьютеров являются фактическим стандартом. В тоже время, прикладное программное обеспечение, используемое этими предприятиями (такое как автоматизированные системы документооборота, системы управления промышленными и торговыми предприятиями, бухгалтерские системы и др.), создано при помощи инструментария предыдущего поколения и не способно эффективно использовать ресурсы, предоставляемые новыми технологиями. К современным информационным системам уровня предприятия предъявляются очень высокие требования производительности, надежности, обеспечения целостности и безопасности данных (особенно при сегодняшнем развитии Internet), защиты от системных и аппаратных сбоев, масштабируемости, возможности взаимодействия с другими системами, работы в гетерогенных распределенных вычислительных сетях.
В течение последнего
времени большое
В настоящее время в области баз данных и проектировании систем с использованием новой технологии «клиент-сервер», ведутся работы по разным направлениям. Во-первых, продолжают вести работы по усовершенствованию технологии и уменьшению требований к аппаратному и программному обеспечению с одновременным увеличением производительности. Во-вторых, ведутся работы в направлении переноса всех программ, использующих технологию предыдущего поколения «файл-сервер», на новую более современную технологию «клиент-сервер».
Весьма актуальным является проблема переноса бухгалтерских программ, рассчитанных на малые и средние предприятия и фирмы, на новую технологию. Это обусловлено тем, что область данных программ осталась почти не тронутая новой технологией. К тому же, все больше пользователей переводят свои персональные компьютеры под управление 64-разрядными операционными системами. 64-разрядные операционные системы клиентов, такие как Windows XP, Windows 2007 используют удобный в работе графический пользовательский интерфейс и предоставляют все необходимое для эффективной работы в распределенной среде.
Разработать информационную систему для транспортной фирмы, которая содержит следующую информацию:
-наименование филиалов, адреса филиалов;
-данные о сотрудниках, о машинах, об арендованных транспортах, так же данные всех перевозок;
-регистрационные номера машин, коды сотрудников, коды фирм, адреса доставки, стоимость перевозки, зарплата сотрудников, даты поступления сотрудников в фирмы, даты рождения, телефоны.
Описание таблиц базы данных
№ п.п |
Название |
Идентификатор |
Назначение |
Тип связи |
Атрибуты для связи |
1. |
Персонал |
Personal |
Список персонала |
1:М Персонал |
Ид. Код сотрудника |
2. |
Путевой лист |
Pytevoylist |
Список путевых листов |
1:М Путевой лист |
Ид. Код машины |
3. |
Учет арендаторов |
Ychetarendatorov |
Список учетов арендаторов |
1:М Учет арендаторов |
Ид. Код фирмы |
4. |
Учет заказов |
Ychetzacazov |
Список учетов заказов |
1:М Учет заказов |
Ид. код машины |
5. |
Фирмы |
Firmy |
Список фирмы |
1:М Код фирмы |
Ид. код фирмы |
6 |
Характеристика машин |
Xaracterysticamashin |
Список характеристик машин |
1:М Характеристика машин |
Ид. Код машины |
3.3 Описание атрибутов таблиц
Описание атрибутов таблицы Персонал
Описание атрибутов таблицы Путевой лист
Описание атрибутов таблицы Учет арендаторов
Описание атрибутов таблицы Учет заказов
Описание атрибутов таблицы Фирмы
Описание атрибутов таблицы Характеристика машин
Структурой хранения данных в SQL Server 2008 является база данных (database). Вся работа SQL Server 2008 сводится к управлению базами данных (БД). Системные данные сервера, отвечающие за его функционирование, также хранятся в базах данных. Базу данных SQL Server 2008 можно рассматривать с двух сторон: физической и логической. При работе с любой базой данных SQL Server 2008 – пользовательской или системной – действуют одни и те же механизмы.
Физическая база данных представляет собой набор файлов, расположенных на диске. С этими файлами можно выполнять любые операции, разрешенные для обычных файлов: копирование, переименование, удаление и т. д. Физическая структура базы данных описывает количество файлов данных и журнала транзакций, из которых состоит база данных, их первоначальный и текущий размер, положение на диске, имя, расширение, шаг приращения и некоторые другие параметры.
Гораздо больший интерес для пользователей представляет логическая структура базы данных, описывающая все ее объекты, их поведение и взаимодействие друг с другом. Логическая структура базы данных включает в себя системные и пользовательские таблицы, представления, хранимые процедуры, пользователей и роли, умолчания, ограничения целостности и другие объекты.
4.1 Создание базы данных
База данных является базовым элементом SQL Server 2008 и своего рода контейнером, в котором располагаются объекты и данные. Любой объект должен принадлежать базе данных. Каждая база данных имеет свою систему безопасности, связанную с системой безопасности SQL Server 2008. Любой пользователь при обращении к серверу работает в контексте какой-то базы данных. Каждой базе данных сопоставлен пользователь, который является ее владельцем (database owner). Этот пользователь имеет имя dbo и ему.
Создание базы данных заключается в том, что на уровне операционной системы будет создан набор файлов, который и станет представлять базу данных. Напомним, что каждая база данных как минимум состоит из двух файлов – один для данных и один для журнала транзакций. Помимо этих двух файлов, могут быть созданы дополнительные файлы данных и журнала транзакций. Один из файлов данных является первичным (primary) и содержит все системные таблицы базы данных.
Помимо этого, в системной таблице sysdatabases системной базы данных master SQL Server создается новая строка, которая описывает новую базу данных. В столбце filename этой строки содержится полный путь и имя первичного файла базы данных. Всю остальную информацию о параметрах базы данных, в том числе о количестве и размещении файлов данных и журнала транзакций, сервер получает из системных таблиц базы данных, размещенных в первичном файле.
Помимо имени первичного файла, таблица sysdatabases содержит также идентификационный номер базы данных (столбец dbid), идентификатор безопасности владельца базы данных (столбец sid), дату создания (столбец crdate), уровень совместимости (столбец cmptlevel) и другую информацию.
Для управления базами данных SQL Server 2008 используется папка Databases, имеющаяся в каждой инсталляции. Непосредственно в этой папке перечисляется набор баз данных, созданных на сервере. Как видно из рисунка, в папке перечислены не только пользовательские базы данных, но и системные. См.рис 4.1
Рис.4.1
Создание новой базы данных выполняется с помощью окна Database Properties. Открыть это окно можно разными способами:
Окно свойств базы данных Database Properties имеет три вкладки. Первая вкладка General предназначена для указания имени базы данных и сопоставления, которое будет использоваться для базы данных. Остальные элементы управления вкладки General предназначены для предоставления пользователю различной информации о базе данных. На момент создания базы данных этой информации еще не существует, и поэтому указываются значения Unknown (неизвестно) и None (нет).
При выборе имени базы данных, которое должно быть введено в поле Name, следует придерживаться тех же правил, которые используются при непосредственной работе с командой Create Database. Сопоставление, которое будет иметь база данных, выбирается с помощью раскрывающегося списка Collation name. По умолчанию список содержит значение (Server default), что предписывает применять для базы данных то же сопоставление, которое было указано на уровне сервера при установке SQL Server 2008. Однако можно выбрать и любое другое сопоставление.
Вкладка Data Files предназначена для определения файлов данных, из которых будет состоять создаваемая база данных. В верхней части вкладки Data Files расположена таблица Database files, с помощью которой собственно и определяются файлы базы данных. В столбце File Name указывается логическое имя файла, в столбце Location задается полный путь и имя файла операционной системы. Отметим, что указанный в столбце Location файл не должен существовать на момент создания базы данных. Путь и имя файла могут быть введены вручную или выбраны с помощью окна Locate Database File, открыть которое можно с помощью кнопки, расположенной в левой части столбца Location.
В столбце Initial size (MB) находится первоначальный размер, который файл будет иметь непосредственно после создания базы данных. Если отсутствует какой-либо суффикс, то подразумевается, что значение указано в мегабайтах.
Помимо сведений, указываемых в таблице Database files, файлы базы данных имеют дополнительные свойства, такие, как максимальный размер и шаг прироста. Управление этими свойствами осуществляется с помощью группы элементов управления File properties, расположенной в нижней части вкладки Data Files.
Вкладка Transaction Log предназначена для управления файлами журнала транзакций. Эта вкладка в значительной степени напоминает вкладку Data Files. Единственное различие между ними состоит в том, что при определении файлов журнала транзакций нельзя работать с группами файлов.
После того как все файлы базы данных будут определены, а также указано имя базы данных и сопоставление, остается только нажать кнопку ОК и Enterprise Manager приступит к непосредственному созданию базы данных. Для этого он сгенерирует код команды create database на основе введенных пользователем значений и выполнит его. Рассмотрение создания базы данных средствами Enterprise Manager можно считать оконченным.
Создание таблиц в SQL Server 2008 возможно либо с помощью графического интерфейса Enterprise Manager, либо с помощью команд Transact-SQL.
Основные требования, которые надо соблюдать при создании таблиц в реляционных баз данных, таковы:
При создании таблиц пользователь может для столбцов, помимо задания базовых свойств, таких, как имя, тип данных, размер и точность, указать ограничения целостности. См рис 4.2.1. Ограничения целостности (constraints) – это механизм контроля значений, которые могут храниться в полях строки. В SQL Server 2000 поддерживаются следующие ограничения целостности:
Информация о работе Реализация базы данных «Транспортной фирмы»