МІНІСТЕРСТВО ТРАНСПОРТУ РОСІЙСЬКОЇ ФЕДЕРАЦІЇ
МІНІСТЕРСТВО ЗАЛІЗНИЧНОГО ТРАНСПОРТУ
Федеральне державне бюджетне освітня установа вищої професійної освіти
САМАРСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ шляхів сполучення
(СамГУПС)
Курсова робота
з дисципліни: «Бази даних»
на тему: «Розробка бази даних« Бухгалтерія (облік матеріальних цінностей) »
Самара +2013
Зміст
Введення
. Теоретична частина
. 1 Рівні уявлення баз даних. Трирівнева архітектура баз даних
. 2 Зовнішній рівень
. 3 Концептуальний рівень
. 4 Внутрішній рівень
. Практична частина
. 1 Завдання
. 2 ER-моделі
. 2.1 Логічна модель
. 2.2 Фізична модель
. 3 SQL скрипти
. 3.1 Скрипт бази даних
. 3.2 Тригери і послідовності
. 3.3 Запити
Висновок
Список літератури
Введення
Світ баз даних стає все більш і більш єдиним, що призвело до необхідності створення стандартної мови, який міг би використовуватися, щоб функціонувати у великій кількості різних видів комп'ютерних середовищ. Стандартна мова дозволить користувачам, що знають один набір команд, використовувати їх щоб створювати, відшукувати, змінювати, і передавати інформацію незалежно від того чи працюють вони на персональному комп'ютері, мережевій робочій станції, або на універсальній ЕОМ. У нашому все більш і більш взаємопов'язаному комп'ютерному світі, користувач забезпечений такою мовою, має величезну перевагу у використанні і узагальненні інформації з ряду джерел за допомогою великої кількості способів.
Елегантність і незалежність від специфіки комп'ютерних технологій, а також його підтримка лідерами промисловості в області технології реляційних баз даних, зробило SQL, і ймовірно протягом найближчого майбутнього залишить його, основним стандартною мовою. З цієї причини, будь хто хоче працювати з базами даних повинен знати SQL.
1. Теоретична частина
.1 Рівні уявлення баз даних. Трирівнева архітектура баз даних
Архітектура ANSI/SPARC включає три рівні: внутрішній, зовнішній і концептуальний (рис. 1.1). У загальних рисах вони являють собою наступне.
Рис. 1.1 - Три рівня архітектури ANSI/SPARC
Внутрішній рівень (званий також фізичним) найбільш близький до фізичного сховищу інформації, тобто пов'язаний зі способами збереження інформації на фізичних пристроях.
Зовнішній рівень (званий також користувальницькою логічним) найбільш близький до користувачам, тобто пов'язаний зі способами представлення даних для окремих користувачів.
Концептуальний рівень (званий також загальним логічним або просто логічним, без додаткового визначення) є проміжним рівнем між двома першими.
Якщо зовнішній рівень пов'язаний з індивідуальними уявленнями користувачів, токонцептуальний рівень пов'язаний з узагальненим поданням користувачів.
Більшості користувачів потрібна не вся база даних, а тільки її невелика частина, тому може існувати кілька зовнішніх уявлень, кожне з яких складається з більш-менш абстрактного уявлення певної частини бази даних, і тільки одне концептуальне уявлення, складається з абстрактного уявлення бази даних в цілому. Крім того, і зовнішній, і концептуальний рівні являють собою рівні моделювання, а внутрішній служить як
рівня реалізації; іншими словами, перші два рівня визначені в термінах таких користувальницьких інформаційних конструкцій, як записи і поля, а останній - в термінах машинно-орієнтованих конструкцій зразок бітів і байтів.
Для кращого розуміння цих ідей розглянемо приклад, представлений на рис. 1.2.
Малюнок 1.2 - Приклад трьох рівнів подання бази даних
Тут відображено концептуальне уявлення простий бази даних про персонал, а також відповідні йому внутрішнє і два зовнішніх подання (одне - для користувача, що застосовує мову PL/I, а інше - для користувача, що застосовує...