07 database access

Post on 10-May-2015

608 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Засоби доступу до баз даних

ADO.NET

ADO.NET – це набір компонентів, які можна використовувати для доступу до даних та їх зміни, а також для роботи з від'єднаний датасетами та XML.

http://en.wikipedia.org/wiki/ADO.NET

Three sides of ADO.NET

• Connected layer – кодова база явно підключається до відповідного джерела даних і відключається від нього. При такому способі використання зазвичай взаємодія з джерелом відбувається за допомогою об’єктів підключення, об’єктів команд і об’єктів читання даних.

• Disconnected layer – дозволяє працювати з набором об’єктів DataTable, що представляють собою копію даних на стороні клієнта. При отриманні датасету підключення відкривається і одразу закривається.

• Entity Framework – об'єктно-реляційний модуль зіставлення, що дозволяє розробникам .NET працювати з реляційними даними за допомогою об'єктів, спеціалізованих для доменів. Це усуває необхідність у написання більшої частини коду для доступу до даних, який зазвичай потрібно розробникам.

http://msdn.microsoft.com/en-us/library/27y4ybxw.aspx

ADO.NET

Data Providers

• SQL Server• OLE DB – COM (SQL Server, Oracle,

MS Access)• ODBC – Native (SQL Server, Oracle,

MS Access)• Oracle• Third party

Object-Relation Mapping

ORM: Design approaches

• Database first• Model first• Code first

Demo

top related