Формування бази даних

Коротка характеристика MSSqlServer 2008, принципи створення та вимоги до бази даних "Автоматизація обліку автомобілів МРЕВ" в середовищі, що вивчається. Формування та зміст відповідних таблиць, установка зв’язків між ними. Створення та оцінка запитів.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык украинский
Дата добавления 13.05.2016
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Вступ

Основні ідеї сучасної інформаційної технології базуються на концепції, згідно якої дані повинні бути організовані в бази даних з метою адекватного відображення реального світу, що змінюється, і задоволення інформаційних потреб користувачів. Ці бази даних створюються і функціонують під управлінням спеціальних програмних комплексів, званих системами управління базами даних (СУБД).

Збільшення об'єму і структурної складності даних, що зберігаються, розширення круга користувачів інформаційних систем привели до широкого розповсюдження найбільш зручних і порівняно простих для розуміння реляційних (табличних) СУБД. Для забезпечення одночасного доступу до даних безлічі користувачів, нерідко розташованих достатньо далеко один від одного і від місця зберігання баз даних, створені мереживі мультикористувач для користувача версії БД заснованих на реляційній структурі. У них тим або іншим шляхом розв'язуються специфічні проблеми паралельних процесів, цілісності (правильності) і безпеки даних, а також санкціонування доступу. Сучасні СУБД в основному є додатками Windows, оскільки дане середовище дозволяє більш повно використовувати можливості персональної ЕОМ, ніж середовище DOS. Зниження вартості високопродуктивних ПК зумовив не тільки широкий перехід до середовища Windows, де розробник програмного забезпечення може в менше ступеня піклуватися про розподіл ресурсів, але також зробив програмне забезпечення ПК в цілому і СУБД зокрема менш критичними до апаратних ресурсів ЕОМ.

Серед найбільш яскравих представників систем управління базами даних можна відзначити: Interbase, Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а також баз даних Microsoft SQL Server і Oracle, використовувані в додатках, побудованих за технологією «сервер» клієнта. Фактично, у будь-якої сучасної СУБД існує аналог, що випускається іншою компанією, що має аналогічну область застосування і можливості, будь-який додаток здатний працювати з багатьма форматами представлення даних, здійснювати експорт і імпорт даних завдяки наявності великого числа конвертерів.

Таким чином, на сьогодні розробник не зв'язаний рамками якого-небудь конкретного пакету, а залежно від поставленого завдання може використовувати самі різні додатки. Тому, важливішим представляється загальний напрям розвитку СУБД і інших засобів розробки додатків в даний час.

1. Технічне завдання на проектування

запит автоматизація облік

Перед розробником було поставлено завдання розробити базу даних автоматизації обліку автомобілів МРЕВ. Воно включає в себе докладне вивчення предметної області даного курсового проекту: збір і групування інформації про автомобілі, реєстрацію і облік, працівників, клієнтів і т.д.

База даних «Автоматизація обліку автомобілів МРЕВ» повинна виконувати наступні функції:

1. Доступ до довідників: автомобілі, реєстрації, облік, клієнти, працівники;

2. Створення нових записів, внесення змін у вже існуючий запис, видалення запису, перегляд записів;

3. Здійснювати прийом автомобілів для реєстрації - введення даних про реєстрацію автомобіля;

4. Здійснювати облік зареєстрованих автомобілів - введення даних про автомобілі, які вже пройшли реєстрацію

Таким чином, в результаті повинен вийти проект бази даних, який би дозволяв:

1. Зберігати

2. Систематизувати

3. Обробляти

4. Структурувати

5. Автоматизувати інформацію

База даних повинна мати зручну і легку структуру, для сприйняття неї користувачем.

2. Опис предметної області

Удосконалення інформаційної системи обліку товару в магазині шляхом впровадження інформаційних технологій є актуальним завданням. Тому щоб перш ніж зайнятися розробкою ІС необхідно детально вивчити предметну область.

Предметна область - частина реального світу, що підлягає вивченню з метою організації управління і, кінець кінцем, автоматизації. Предметна область представляється безліччю фрагментів, наприклад, підприємство - цехами, дирекцією, бухгалтерією і т.д. Кожен фрагмент предметної області характеризується безліччю об'єктів і процесів, що використовують об'єкти, а також безліччю користувачів, що характеризуються різними поглядами на предметну область.

Для аналізу предметної області вибрано МРЕВ України. Розглянемо основні сутності даної предметної області:

Сутність АВТОМОБІЛЬ

Короткий опис сутності. Транспортний засіб (автомобіль), якого ведеться облік в системі.

Атрибути. Сутність характеризується наступними атрибутами:

· Тип транспортного засобу;

· Номера транспорту;

· Регіон, в якому зареєстроване авто;

· Дата реєстрації авто;

· Власник транспортного засобу;

· Заводський номер двигуна;

· Заводський номер кузова;

· Колір автомобіля.

Зв'язки. Сутність АВТОМОБІЛЬ має наступні зв'язки з іншими сутностями:

· АВТОМОБІЛЬ обов'язково має лише одному НОМЕРУ;

· АВТОМОБІЛЬ обов'язково має лише одному ТИПУ АВТОМОБІЛЯ;

· АВТОМОБІЛЬ обов'язково має лише одного власника ВОДІЯ

· АВТОМОБІЛЬ може відповідати лише одному ТЕХНІЧНИЙ ПАСПОРТ;

· АВТОМОБІЛЬ може відповідати одному чи більше водіїв, які мають право на КУРЕВАННЯ;

· АВТОМОБІЛЬ може відповідати лише за одним видом РОЗШУКУ;

· АВТОМОБІЛЬ може відповідати арештованим лише на одне місце ШТРАФ-МАЙДАНЧИКУ;

· АВТОМОБІЛЬ може відповідати одному чи більше ШТРАФІВ;

АВТОМОБІЛЬ може відповідати тільки одній СТРАХОВЦІ

Сутність ТИП АВТОМОБІЛЯ

Короткий опис сутності. Містить інформацію про характеристики всіх видів транспортних засобів.

Атрибути. Сутність характеризується наступними атрибутами:

· Тип кузова;

· Тип двигуна;

· Вага автомобільного засобу;

· Вантажопідйомність;

· Марка палива.

Зв'язки. Сутність ТИП АВТОМОБІЛЯ має наступні зв'язки з іншими сутностями:

· ТИП АВТОМОБІЛЯ може відповідати одному чи більше АВТОМОБІЛЯМ.

Спроектуємо основні таблиці

Властивість таблиць:

1. Авто

У цю таблицю будуть вводитися дані зареєстрованих авто (тип, марка, ID, колір, реєстраційний номер).

2. Тип

У цю таблицю заносяться дані про тип автомобіля

3. Марка

У цю таблицю будуть вводиться дані про марку

4. Персонал

У цій таблиці будуть вводиться дані про робочих (ФІО, звання).

5. Доступ

У цій таблиці будуть вводиться дані про власника автомобіля

6. Облік

У цій таблиці будуть вводиться дані про облік автомобілів в МРЕВ.

За допомогою нашої БД ми зможемо одержувати різні звіти. Бачити зареєстровані автомобілі. А також одержувати різну інформацію про автомобілі:, власників та інше.

3. ER-Діаграма

Розробник БД повинен проконтролювати, щоб зв'язок між сутностями здійснювався через точно зазначені атрибути, які будуть визначати унікальний ключ зв'язку. Вибір ключів сутностей - одне з найважливіших проектних рішень, що повинен бути зробити розробник при переході від інформаційної моделі ПО до логічної моделі БД.

Зв'язки характеризуються ступенем зв'язку й класом приналежності сутності до зв'язку. Ступінь (потужність) зв'язку - це відношення числа сутностей, що беруть участь в утворенні зв'язку. Існують такі типи: «один-до-одного», «один-до-множини», «множина-до-множини».

Типовою формою документування інформаційної моделі ПО є діаграми «сутність-зв'язок» (ER-діаграми). ER-діаграма дозволяє графічно подати всі елементи інформаційної моделі згідно простим, інтуїтивно зрозумілим, але чітко визначеним правилам - нотаціям. Далі ми будемо користуватися умовними позначками, прийнятими в методології інформаційного проектування.

При дослідженні предметної області було встановлено основні сутності даної інформаційної системи. На основі цих сутностей було створено ER-діаграму, яка зображена рис. 3.1.

Рис. 3.1. ER-діаграма ІС «Автоматизація роботи магазину буд-матеріалів»

4. Створення бази даних

Коротка характеристика MSSqlServer 2008

Microsoft SQL Server - комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів - Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.

Базовий код MS SQL Server (до версії 7.0) ґрунтувався на коді Sybase SQL Server. Це дозволило Microsoft вийти на ринок баз даних для підприємств, де конкурували Oracle, IBM, і, пізніше, сама Sybase. Microsoft, Sybase і Ashton-Tate спочатку об'єдналися для створення і випуску на ринок першої версії програми, що отримала назву SQL Server 1.0 для OS/2 (близько 1989 року), яка фактично була еквівалентом Sybase SQL Server 3.0 для Unix, VMS та ін. Microsoft SQL Server 4.2 був випущений у 1992 році та входив до складу операційної системи Microsoft OS/2 версії 1.3. Офіційний реліз Microsoft SQL Server версії 4.21 для ОС Windows NT відбувся одночасно з релізом самої Windows NT (версії 3.1). Microsoft SQL Server 6.0 був першою версією SQL Server, створеною виключно для архітектури NT і без участі в процесі розробки Sybase.

Створення бази даних в середовищі Microsoft SQL Server 2008

У складі Microsoft Visual Studio 2008 знаходиться сервер баз даних Microsoft SQL Server 2005 Express Edition. Від повнофункціонального сервера даних він відрізняється тільки обмеженням розміру бази даних в 2 гігабайти, що дозволяє виробляти розробку і тестування додатків баз даних.

Для роботи зі створення бази даних і таблиць будемо використовувати Microsoft SQL Server Management Studio Express. Даний програмний продукт є вільним і доступний для скачування в Інтернет.

Зовнішній вигляд вікна програми Microsoft SQL Server Management Studio Express наведено на рис. 4.1.

Рис. 4.2.1. Зовнішній вигляд вікна програми Microsoft SQL Server Management Studio Express

Для створення бази даних необхідно натиснути правою кнопкою миші на пункті «Бази даних» і вибрати пункт меню «Створити базу даних». Вікно створення БД представлено на рис. 4.2.

Рис. 4.2.2. Вікно створення БД

В даному вікні задається ім'я бази даних, імена та шляхи до файлів бази даних, початковий розмір файлів і крок збільшення розміру БД в разі потреби. Після натискання кнопки «ОК» створена БД з'являється в списку баз даних

Створення таблиць

БД представляють зв'язану між собою сукупність таблиць-суті бази даних. Зв'язок між таблицями може знаходити своє віддзеркалення в структурі даних, а може тільки матися на увазі, тобто бути присутнім на неформалізованому рівні. Кожна таблиця БД представляється як сукупність рядків і стовпців, де рядки відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці - атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.

Одне з найважливіших переваг баз даних полягає в тому, що можна зберігати логічно згруповані дані в різних таблицях і задавати зв'язки між ними, об'єднуючи їх в єдину базу. Така організація даних дозволяє зменшити надмірність даних, що зберігаються, спрощує їх введення і організацію запитів і звітів.

Для створення таблиць необхідно вибрати в контекстному меню гілки «Таблиці» пункт «Створити таблицю». Середа Management Studio приймає такий вигляд (рис. 4.3.1).

Рис. 4.3.1. середу Management Studio в режимі створення таблиці

Для визначення зв'язків між таблицями необхідно задати первинні ключі таблиць. Для цього в контекстному меню відповідного поля вибрати пункт «Поставити первинний ключ» (рис. 4.3.2).

Рис. 4.3.2 Задання первинного ключа

Створювати таблиці можна також за допомогою SQL-запита. Для Цього на панелі інструментів вибираємо «Новий запит» і вводимо Sql-код (див. рис. 4.3.3)

Рис. 4.3.3 Створення таблиці за допомогою SQL запиту

Установка зв'язків між таблицями

Для створення зв'язків між таблицями і схеми бази даних необхідно створити нову діаграму бази даних, вибравши відповідний пункт у контекстному меню гілки «Діаграми баз даних». Додавши у вікні необхідні таблиці в діаграму, отримуємо такий вигляд середовища Management Studio (рис. 4.4.1).

Рис. 4.4.1. Початок побудови діаграми БД

Вся необхідна робота здійснюється в спеціальному вікні Схема даних, яке відкривається кнопкою на панелі інструментів або командою Сервіс: Схема даних.

Для рішення поставленого завдання прийнята схема бази даних, представлена на рис. 4.4.1 Для відкриття схеми даних необхідно вибрати команду «Инструменты» в меню «Дизайнер БД». У даній схемі представлений взаємозв'язок всіх таблиць бази даних і відношення між ними.

Створення запитів

Значення можуть бути поміщені і видалені з полів трьома командами мови DML (Мова Маніпулювання Даними):

- Insert (вставити),

- Update (змінити),

- Delete (видалити).

Команда insert має свої особливості.

- При вказівці значень конкретних полів замість використання будь-яких значень можна застосувати ключове слово DEFAULT.

- Вставка порожнього рядка призводить до додавання пробілу, а не значення NULL.

- Рядки і дати задаються в апострофа.

- Можна ставити NULL явно, а можна задавати DEFAULT.

Приклад запиту для вставлення даних в таблицю «Тип» показаний на рис. 4.5.1

Рис. 4.5.1. Створення запиту insert

Команда update дозволяє змінювати задані значення записів:

Рис. 4.5.2. Створення запиту update

Команда delete видаляє записи з таблиці:

Рис. 4.5.3. Створення запиту delete

Основною операцією для опису запиту до БД в мові SQL є конструкція виду:

Select <список атрибутів>

From <список відносин>

Where <умова>

Ця операція є композицією реляційних операторів проекції, з'єднання і вибору. Проекція береться для зазначеного списку атрибутів, з'єднання виконується для зазначеного списку відносин, вибір визначається умовою відбору записів where.

В результаті виконання операції з'єднання дані із зазначених у списку відносин представляються однією таблицею. У цій таблиці з усіх наявних стовпців вихідних відносин списку відносин залишаються тільки ті стовпці, які вказані в списку.

В даній інформаційній системі було створено 2 запити на вибірку інформації по різним типам даних в заданих полях:

1. Вибірка по полю «Дата» таблиці «Облік» (тип даних - дата)

Рис. 4.5.4. Вибірка по даті

2. Вибірка по полю «Колір» таблиці «Авто» (тип даних - текст)

Рис. 4.5.5. Вибірка по cимвольному полі

Отже, дана ІС містить всі основні види запитів. На цьому функціональне проектування бази даних завершене.

Висновок

В ході виконання курсового проекту було розроблено інформаційну систему для автоматизації обліку автомобілів МРЕВ

Було розроблено БД в середовищі MSSQL Server 2008, спроектовано і створено необхідні таблиці, для функціонування системи, а також створено запити для роботи з даними (введення, видалення, редагування) і пошуку інформації.

В ході виконання було розглянуто прийоми проектування та реалізації реляційних баз даних і таблиць в MSSQL Server 2008, створено логічну і фізичну моделі БД, спроектовано структури реляційної бази.

Подальше вдосконалення бази даних дозволить розширити можливості інформаційної системи, полегшити роботу персоналу МРЕВ.

Список використаної літератури

1. Симонович С.В. «Язык структурированных запросов SQL», СПб «Питер», 2000.

2. К.Дж. Кейт Введення в системи баз даних/ Пер. с англ. 8-е изд. М.: Издательский дом «Вильямс», 2006. - 1328 с.

3. Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/ Изд. Башкирского ун-та. - Уфа, 1999. - 108 с.

4. Пушников А.Ю. Введение в системы управления базами данных. Часть 2: Нормальные формы отношений и транзакции: Учебное пособие / Изд. Башкирского ун-та. - Уфа, 1999. - 138 с.

5. Мартин Грубер. Понимание SQL. /Пер. Лебедева В.Н.М., 1993. - 291 с.

6. Томас Коннолли, Каролин Бегг Базы данных. Проектирование, реализация и сопровождение. Теория и практика. - 3-е изд. М.: Издательский дом «Вильямс», 2003. 1436 с.

7. Джен Л. Харрингтон Проектирование реляционных баз даннях. М.: Издательство «Лори», 2006. 230 с.

8. Киммел, Пол Освой самостоятельно программирование для Microsoft Access 2002 за 24 часа / Пер. с англ. - М.: Издательский дом «Вильямс», 2003. - 480 с.: іл. - парал. тит. англ.

9. Кириллов В.В. Основы проектирования реляционных баз данных: Учебное пособие. - СПб.: ИТМО, 1994. - 90 с.

10. В.В. Кириллов, Г.Ю. Громов. Учебное пособие по SQL: Структурированный язык запросов (SQL). http://www.citforum.ru/database/sql_kg/index.shtml

11. Пасічник В.В. Організація баз даних та знань: підручник для ВНЗ/ В.В. Пасічник, В.А. Резніченко.-К.: Видавнича група BHV, 2006.-384 с.

Размещено на Allbest.ru


Подобные документы

  • Коротка характеристика та функціональні особливості MSSqlServer 2008. Етапи та головні закономірності створення бази даних в середовищі, що вивчається, структура та зміст її таблиць, установка зв'язків між ними. Формування запитів і вимоги до них.

    курсовая работа [2,0 M], добавлен 09.05.2016

  • Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці.

    курсовая работа [2,9 M], добавлен 06.11.2011

  • Проектування бази даних відділу кадрів, її внутрішня структура, зміст таблиць та запитів. Особливості практичного використання бази даних відділу кадрів підприємства, що вивчається. Вимоги до робочого місця при роботі за комп’ютером, рекомендації.

    отчет по практике [748,5 K], добавлен 26.03.2015

  • Опис основних кроків створення бази даних по автомобілям у програмі Microsoft Access, та запитів. Порядок формування таблиць, їх зміст і структура, встановлення зв'язків між таблицями. Операції, що проводяться над таблицями. Правила оформлення звіту.

    практическая работа [1,1 M], добавлен 27.05.2010

  • Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.

    курсовая работа [1,2 M], добавлен 29.02.2012

  • Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних.

    курсовая работа [414,5 K], добавлен 31.01.2014

  • Основні поняття та особливості розробки баз даних в Microsoft Access. Побудова бази даних магазину побутової техніки: створення таблиць та встановлення зв’язків між ними, створення запитів, форм та звітів. Охорона праці і гігієна користувача комп'ютера.

    курсовая работа [2,5 M], добавлен 19.01.2010

  • Проектування бази даних реєстрації та ведення обліку автомобілів в ДАІ на прикладі київського МРЕВ ДАІ за допомогою SQL Oracle. Опис інформаційної структури ПО з використанням діючих бізнес-правил та визначенням сутностей, їх атрибутів та зв'язків.

    курсовая работа [159,3 K], добавлен 05.12.2012

  • Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.

    лабораторная работа [397,7 K], добавлен 09.09.2010

  • База даних керування списками автомобілів, що є на складі LADA-сервісу. Проектування форм та робота з ними. Створення (формування) запитів, таблиць та зв'язків між ними. Звіт у Microsoft Access. Створення головної кнопкової форми, формування алгоритму.

    курсовая работа [2,2 M], добавлен 20.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.