Зміст Вступ 1. Постановка задачі 2. Проектування бази даних 2.1 Відповідно до вимог поставленими в п.1 визначимо набір суті 2.2.Визначимо типи зв’язків між сутностями 2.3 Визначимо атрибути сутностей та їх типи 2.4. Вигляд інформаційної моделі 2.5 За даною інформаційною моделлю створюємо запити на створення таблиць 3. Програмна реалізація 3.1 З’єднання з базою даних 3.2 Обзор основных методов 4. Інструкція користувача 5. Контрольний приклад Висновки Список літератури 7 Вступ Дана курсова робота має перед собою мету створення бази даних для бібліотеки університету. Кінцевий результат має бути створеною базою даних і програмною оболонкою, що полегшує використання цієї бази даних. Для реалізації поставленого завдання мною була вибрана СУБД POSTGRESQL, а для створення оболонки - мова програмування PHP. На сьогоднішній день випущена версія POSTGRESQL v8 (19 січня 2005 року), яка є значною подією в світі баз даних, оскільки кількість нових можливостей доданих в цій версії, дозволяє говорити про виникнення інтересу крупного бізнесу як у використанні, так і його просуванні. Так, найбільша компанія в світі, Fujitsu підтримала роботи над версією 8, випустила комерційний модуль Extended Storage Management . Ліберальна BSD-лицензия дозволяє комерційним компаніям випускати свої версії POSTGRESQL під своїм ім'ям і здійснювати комерційну підтримку. Наприклад, компанія Pervasive оголосила про випуск Pervasive Postgres . POSTGRESQL підтримується на всіх сучасних системах (34 платформи) Unix, включаючи найбільш поширені, такі як Linux, FREEBSD, NETBSD, OPENBSD, SUNOS, Solaris, DUX, а також під Mac OS X. Зачинаючи з версії 8.X POSTGRESQL працює в "native" режимі під MS Windows NT, Win2000, WINXP, Win2003. Відомо, що є успішні спроби працювати з POSTGRESQL під Novell Netware 6 і OS2. Основні можливості і функціональність POSTGRESQL. Надійність POSTGRESQL є перевіреним і доведеним фактом і забезпечується наступними можливостями: Продуктивність POSTGRESQL грунтується на використанні індексів, інтелектуальному планувальнику запитів, тонкої системи блокувань, системі управління буферами пам'яті і кешування, чудовій масштабованості при конкурентній роботі. Розширюваність POSTGRESQL означає, що користувач може набудовувати систему шляхом визначення нових функцій, агрегатів, типів, мов, індексів і операторів. Підтримка SQL, окрім основних можливостей, властивих будь-який SQL базі даних, POSTGRESQL підтримує: Багатий набір типів даних POSTGRESQL включає: Символьні типи (character (n)) як визначено в стандарті SQL і тип text з практично необмеженою довжиною. Numeric тип підтримує довільну точність, дуже затребувану в наукових і фінансових застосуваннях. Масиви згідно стандарту SQL: 2003 Великі об'єкти (Large Objects) дозволяють зберігати в базі даних бінарні дані розміром до 2Gb Геометричні типи (point, line, circle,polygon, box.) дозволяють працювати з просторовими даними на плоскості. ГИС (GIS) типи в POSTGRESQL є доказом розширюваності POSTGRESQL і дозволяють ефективно працювати з тривимірними даними. Подробиці можна знайти на сайті проекту PostGis . Мережевих типів (Network types) підтримують типи даних inet для IPV4, IPV6, а також cidr (Classless Internet Domain Routing) блоки і macaddr Композитних типів (composite types) об'єднують один або декілька елементарних типів і дозволяють користувачам маніпулювати з складними об'єктами. Тимчасові типи (timestamp, interval, date, time) реалізовані з дуже великою точністю POSTGRESQL має дуже багатий набір вбудованих функцій і операторів для роботи з даними, повний список яких можна глянути в документації . Підтримка 25 різних наборів символів (charsets), включаючи ASCII, LATIN, WIN, KOI8 і UNICODE. Підтримка NLS (Native Language Support) Інтерфейси в POSTGRESQL реалізовані для доступу до бази даних з лави мов (C,C++,C#,python,perl,ruby,php,Lisp та інші) і методів доступу до даних (JDBC, ODBC). Процедурні мови дозволяють користувачам розробляти свої функції на стороні сервера, тим самим переносити логіку додатка на сторону бази даних, використовуючи мови програмування, відмінні від вбудованих SQL і C Простота використання завжди була важливим чинником для розробників. phpPgAdmin (ліцензія GPL) представляє можливість за допомогою веб-сервера браузера адмініструвати POSTGRESQL кластер. pgAdmin III (GNU Artistic license) надає зручний інтерфейс для роботи з базами даних POSTGRESQL і працює під Linux, FREEBSD і Windows 2000/XP. PgEdit - програмна середа для розробки додатків і SQL-редактор, доступна для Windows і Mac. Безпека даних також є найважливішим аспектом будь-якої СУБД. У POSTGRESQL вона забезпечується 4-мя рівнями безпеки: POSTGRESQL не можна запустити під привілейованим користувачем - системний контекст SSL,SSH шифрування трафіку між клієнтом і сервером - мережевий контекст Складна система аутентифікації на рівні хоста або IP адреси/підмережі. Деталізована система прав доступу до всіх об'єктів бази даних, яка спільно з схемою, що забезпечує ізоляцію назв об'єктів для кожного користувача, POSTGRESQL надає багату і гнучку інфраструктуру. 1. Постановка задач і За завданням необхідно скласти базу для університетської бібліотеки, яка повинна забезпечувати збереження всіх необхідних даних. Створення інформаційної системи дозволить автоматизувати процес автоматичної роботи бібліотеки, збереження інформації про студентів, викладачів, книги, час видачі екземплярів. Це істотно заощадить час бібліотечних працівників. Вся інформація буде систематизована і представлена в зручному і звичному для користувача вигляді.
Дипломные работы по информатикеЗміст Вступ 1. Постановка задачі 2. Проектування бази даних 2.1 Відповідно до вимог поставленими в п.1 визначимо набір суті 2.2.Визначимо типи
Оценок: 373 (Средняя 5 из 5)
Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.
Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.