Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » База даних для бібліотеки

Реферат База даних для бібліотеки





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

На поточний момент максимальний розмір файлу бази даних складає приблизно 32 ТБ.

Сама бібліотека SQLite написана на C; існує велика кількість прив'язок до інших мов програмування, в тому числі C + +, Java, C #, VB.NET, Python, Perl, PHP, Tcl, Ruby, Haskell, Scheme, Smalltalk, LuaіParser, а також до багатьох інших.

Обгрунтування вибору SQLite

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

За 10 років використання існуючої бази даних, побудованої на основі програмного продукту MicrosoftAccess, в ній накопичилася інформація про 16500 статтях. При цьому обсяг споживаного дискового простору склав близько 15 мегабайт. Та ж інформація в SQLite зайняла всього 4 мегабайти. Так само за результатами тестування SQLite має кращу якість і меншим споживанням оперативної пам'яті.

Основний платформою розробки додатків для Windows є. NET. Тому важливим моментом є наявність готового якісного ADO.NET провайдера для роботи з SQLite. Даний провайдер так само дозволяє задіяти всі додаткові можливості останніх версій. NET, такі як LINQ, EntityFramework.


.2 Інфологіческое проектування


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

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

Для розроблюваної бази даних характерні наступні сутності:

Автор (Author)

Назва (Title)

Рік (Year)

Журнал (Journal)

Стаття (Article)

Опис зв'язків між сутностями представлено в таблиці 2.1.


№ п / пСущность 1Сущность 2Тіп связіОпісаніе1TitleJournal1: mу кожного журналу у списку (Title) може бути кілька конкретних номерів (Journal) 2YearJournal1: MКаждий надійшов номер журнал (Journal) може бути тільки за певний рік (Year) 3AuthorArticle1: mу конкретного автора (Author) може бути декілька написаних ним статей (Article) 4JournalArticle1: MВ одному номері журналу (Journal) публікуються кілька статей (Article) Таблиця 2.1. Опис зв'язків між сутностями.


Визначення атрибутів сутностей:

Автор (Author): номер учасника (id_author), автор або колектив авторів (author);

Назва (Title): номер журналу (id_title), його назва (title);

Рік (Year): номергода (i...


Назад | сторінка 4 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка бази даних предметної області
  • Реферат на тему: Проектування бази даних "База даних районного відділу податкової інспе ...
  • Реферат на тему: Проектування бази даних книжкової бібліотеки університету
  • Реферат на тему: Розробка програм по створенню бази даних приладів і додавання першого рядка ...
  • Реферат на тему: Проектування і реалізація бази даних в архітектурі "клієнт-сервер" ...