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

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





икористовувані технології


ADO.NET провайдер System.Data.SQLite для. NET

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

Треба віддати належне розробникам провайдера для SQLite, які забезпечили підтримку майже всіх доступних платформ. Все, що необхідно зробити - вибрати потрібну версію збірки System.Data.SQLite.dll. Сама збірка скомпільована в різних варіаціях; в додатку, що розробляється використовується зборка System.Data.SQLite.dll, в якій вже міститься некерований код движка SQLite.

Якщо використовується середовище розробки VisualStudio (зокрема версія 2008), то так само згодиться SQLiteDesigner, коториї дає можливість використовувати візуальні засоби для роботи з базами SQLite: будівник запитів (QueryBuilder), редагування таблиць і ряд інших можливостей.

У збірці використовуються класи SQLiteFactory, SQLiteConnection, SQLiteCommand, які забезпечують створення файлу бази, підключення до джерела даних і виконання SQL запитів. Ці класи реалізують підтримку інтерфейсів ADO.NET допомогою спадкоємства базових абстрактних класів ADO.NET. Ось деякі з них:

publicsealedclassSQLiteFactory: DbProviderFactory, IServiceProvider: DbConnection, ICloneable

Так, клас SQLiteFactory реалізує функціонал DbProviderFactory, аSQLiteConnection - DbConnection. Класи DbProviderFactory і DbConnection є частиною стандартних абстрактних класів ADO.NET, інтерфейси яких забезпечують уніфікований доступ до даних незалежно від використовуваної СУБД.

В цілому провайдер для SQLite реалізує весь функціонал, який необхідний для роботи з базами як на пов'язаному, і незв'язаному рівнях ADO.NET.

ADO.NET EntityFramework

ADO.NET EntityFramework (EF) - об'єктно-орієнтована технологія доступу до даних від Microsoft.EntityFramework надає можливість взаємодії з реляційними базами даних через об'єктну модель, яка відображається безпосередньо на бізнес-об'єкти додатки.

EntityFramework надає можливість замість традиційного трактування даних, як колекції рядків і стовпців, оперувати колекціями строго типізованих об'єктів, іменованих сутностями. Сутності - це концептуальна модель фізичної бази даних, яка відображається на предметну область. Формально ця модель називається моделлю сутнісних даних (EntityDataModel - EDM). Модель EDM являє собою набір класів клієнтської сторони, які відображаються на фізичну базу даних. Сутнісні класи можна реструктурувати для відповідності існуючим потребам, та виконуюча середу EF відобразить ці унікальні імена на коректну базу даних.

На малюнку 2.3 зображена згенерувала в VisualStudio2010 модель сутнісних класів для проектованої бази даних.

Малюнок 2.3. Модель сутнісних класів для бази даних бібліотеки


LINQ

LINQ (LanguageIntegratedQuery - мова інтегрованих запитів) - технологія Microsoft, призначена для підтримки запитів до даних для всіх типів на рівні мови. Ці типи включають масиви та колекції в пам'яті, бази даних, документи XML і багато іншого.

LINQ дозволяє використовувати SQ...


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





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

  • Реферат на тему: Розробка бази даних засобами системи управління базами даних MS Access
  • Реферат на тему: Вивчення бази даних та системи управління базами даних
  • Реферат на тему: Бази даних та системи управління базами даних
  • Реферат на тему: Бази даних та системи управління базами даних
  • Реферат на тему: Створення бази даних критичних властивостей речовин в редакторі баз даних M ...