07 Database Access
Transcript of 07 Database Access
Засоби доступу до баз даних
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