07 database access

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

Upload: eleksdev

Post on 10-May-2015

608 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 07 Database Access

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

Page 2: 07 Database Access

ADO.NET

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

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

Page 3: 07 Database Access

Three sides of ADO.NET

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

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

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

Page 4: 07 Database Access

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

ADO.NET

Page 5: 07 Database Access

Data Providers

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

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

MS Access)• Oracle• Third party

Page 6: 07 Database Access

Object-Relation Mapping

Page 7: 07 Database Access

ORM: Design approaches

• Database first• Model first• Code first

Page 8: 07 Database Access

Demo