Защита курсовой. Введение слайд 2
Скачать 22.95 Kb.
|
Защита курсовой Введение [слайд 2] В настоящее время все большое распространение как в производстве, так и в документообороте предприятий находит компьютерная техника, все шире становится перечень охватываемых ею задач. Постоянно растет объем и сложность обрабатываемой информации, требуются все новые виды ее представления. Сегодня наблюдается процесс бурного развития специализированных баз данных (БД) и внедрения их в работу различных учреждений. Использование баз данных и информационных систем (ИС) становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. Перед нами были поставлены следующие задачи[слайд 2]: Спроектировать инфологическую модель базы данных; Спроектировать даталогическую модель базы данных; Разработать стратегию резервного копирования и восстановления; Дать характеристику СУБД и других программных средств; Реализовать структуру базы данных; Создать представления; Привести примеры запросов на модификацию данных; Создать триггеры; Создать пользователей и назначить привилегии. Объектом исследования является деятельность почты. Предметом исследования является процесс разработки БД для почты. Краткая характеристика предметной области[слайд 3] Сфера деятельности почтовых отделений характеризуется большими массивами информации и объёмом выполняемых работ. Задача почтовых отделений заключается в своевременной доставке писем, телеграмм, бандеролей жителям своих районов. Для этого им необходима единая информационная система, в которой будет отслеживаться поступление и последующая доставка всех писем и бандеролей населению и различным организациям. Качество и своевременность доставки писем, телеграмм и бандеролей будет зависеть от того, насколько продуманы каналы обмена ими между почтовыми отделениями и непосредственная их доставка получателям. Деятельность почты можно отобразить в виде диаграммы [слайд 4] Сведения о почтовых отделениях включать в себя следующую информацию: наименование города; адрес. Сведения о принятых и отосланных письмах и бандеролях: код операции; вид операции; прием; отправка. Вид приема или отправки: посылка; письмо; бандероль; данные отправителя; данные получателя; ценность; вес с учетом стоимости; отчет о получении и выдаче. Сведения о получателях и отправителях: код клиента; номер телефона; имя; фамилия. Всю функциональную деятельность можно рассмотреть на диаграмме [слайд 5]. Здесь представлены входные и выходные данные, механизмы и правила. Инфологическая модель базы данных [слайд 6] Инфологическая модель – это потоки информации, сущности и связи данной области. В такой модели указываются связи между сущностями данной предметной области. Сущность – это любой объект, отличающийся от другого, информацию о котором необходимо сохранить. Связь – это ассоциирование нескольких сущностей с целью отыскания одних из них по значениям других. В качестве предметной области рассматривается деятельность почты, которая хранит данные о сотрудниках, почтовых отделениях, городах, посылках, типах посылок, клиентах, статусах посылок: [слайд 7] На одном почтовом отделении может работать несколько сотрудников; Сотрудник почты обязательно закрепляется за конкретным почтовым отделением; В одном городе расположено несколько почтовых отделений; Клиенты могут получать и отправлять посылки, при этом клиент может быть и получателем, и отправителем; При отправке посылки фиксируются почтовые отделения отправителя и получателя; Посылка может относиться к разным категориям посылок. Стоимость доставки посылки рассчитывается в зависимости от указанных категорий. Предполагается, что каждая категория имеет фиксируемую цену, если посылка принадлежит к нескольким категориям, стоимость доставки суммируется; Предполагается, что посылку можно отследить. Каждая посылка хранит текущий статус («на складе отправителя», «в пути», «прибыла в город получателя», «ожидает получателя», «получена», «оформлен возврат» и т.д.). Даталогическая модель базы данных Даталогическое или же логическое проектирование БД – это построение схемы БД, которое строится на основе определенной модели данных. Логическая модель базы данных – это совокупность отношений, чаще всего при наличии указания первичного ключа, со связями отношений, представляющих собой внешние ключи. Даталогическая модель называется схемой данных. Она содержит совокупность таблиц, в которой указываются типы данных и связи между таблицами. Стратегия резервного копирования и восстановления[слайд 8]В SQL Server предоставляется несколько методов резервного копирования для удовлетворения требований всевозможных сфер бизнеса и разнообразных применений баз данных. У нас выбран тип резервной копии: полный. Т.к нам нужны все файлы данных и часть журнала транзакций Применяют стратегию полного резервного копирования базы данных и журнала транзакций для часто изменяемых баз данных. Индексы [9 слайд] Индекс SQL Server является структурой на диске или в памяти, которая связана с таблицей или представлением и ускоряет получение строк из таблицы или представления. В нашей базе данных использованы два вида индексов: кластерные и не кластерные. Кластерный индекс — это тип индекса, который сортирует строки данных в таблице по их ключевым значениям, тогда как некластеризованный индекс хранит данные в одном месте и индексы в другом месте. Представления [слайд 10] Представление — это виртуальная таблица, содержимое которой определяется запросом. Как и таблица, представление состоит из ряда именованных столбцов и строк данных. Пока представление не будет проиндексировано, оно не существует в базе данных как хранимая совокупность значений. Строки и столбцы данных извлекаются из таблиц, указанных в определяющем представление запросе и динамически создаваемых при обращениях к представлению. В данной базе данных отображены представления о : Выводе информации о посылах, которые оплачены Выводе информации о почтовых отделениях и городах, в которых они расположены Выводе почтовых отделений, которые расположены в городе «Казань» Выводе информации о посылках, которые «ожидают получателя» по указанному адресу Выводе количества посылок по каждому типу посылок Триггеры [слайд 11] Триггеры представляют специальный тип хранимой процедуры, которая вызывается автоматически при выполнении определенного действия над таблицей или представлением, в частности, при добавлении, изменении или удалении данных, то есть при выполнении команд INSERT, UPDATE, DELETE. Триггер, для добавления данных в таблицу Employees проверяет значения на null поле Passport, если null, то заменяет её на «-». Триггер для добавления данных в таблицу Customers, который переводит первую букву ФИО в верхний регистр Создание пользователей и назначение привилегий [слайд 12-13] Группы пользователей и назначенные им привилегии на работу с представлениями и таблицами БД приводятся в табличном виде [слайд] Далее приводятся сценарии, написанные на языке SQL, выполняющие создание необходимых объектов по реализации стратегии разграничения прав доступа пользователей к базе данных. Заключение [слайд 14] В результате выполнения курсового проекта была достигнута цель и выполнены задачи: Дана краткая характеристика предметной области; Спроектирована инфологическая модель базы данных; Спроектирована даталогическая модель базы данных; Определена стратегия резервного копирования и восстановления; Дана характеристика СУБД и других программных средств; Реализована структура базы данных; Созданы представления; Приведены примеры запросов на модификацию данных; Созданы триггеры; Созданы пользователи и назначены привилегии. В качестве СУБД была выбран MS SQL Server. В результате была спроектирована БД почты. БД может быть использована для создания ИС почтовых отделений. В ней можно будет отслеживать пересылку писем, бандеролей. |