SlideShare a Scribd company logo
Засоби доступу до
баз даних
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 працювати з реляційними даними за
допомогою об'єктів, спеціалізованих для доменів. Це усуває
необхідність у написання більшої частини коду для доступу до даних,
який зазвичай потрібно розробникам.
ADO.NET

http://msdn.microsoft.com/en-us/library/27y4ybxw.aspx
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

More Related Content

PPTX
10 asp.net
PPTX
PPTX
Windows service
PPTX
.NET Platform. C# Basics
PPTX
PPTX
NoSQL basics
PPTX
Version control
PPTX
Data Structures
10 asp.net
Windows service
.NET Platform. C# Basics
NoSQL basics
Version control
Data Structures

What's hot (20)

PPTX
11 web services
PPTX
Web service lecture
PPTX
G rpc lection1_theory_bkp2
PPTX
Advanced styles
PPTX
Advanced c sharp part 3
PPTX
Aspnet core
PPTX
ASP.Net basics
PPTX
sql introduction
PDF
Xdebug (ukr)
PPTX
Ado.net module 1
PPTX
08 Exceptions and AOP
PDF
Lecture 201 - Introduction to MySQL
PPTX
Wcf module 3.1
PDF
Lecture 105 - Relational data model
PPTX
Wcf module 2
PDF
iPhone Objective-C Development (ukr) (2009)
PPTX
Wcf module 3.3
PPTX
Wcf module 3.2
PPTX
Wcf module 1
11 web services
Web service lecture
G rpc lection1_theory_bkp2
Advanced styles
Advanced c sharp part 3
Aspnet core
ASP.Net basics
sql introduction
Xdebug (ukr)
Ado.net module 1
08 Exceptions and AOP
Lecture 201 - Introduction to MySQL
Wcf module 3.1
Lecture 105 - Relational data model
Wcf module 2
iPhone Objective-C Development (ukr) (2009)
Wcf module 3.3
Wcf module 3.2
Wcf module 1
Ad

Viewers also liked (6)

PPTX
#2 Об'єктно орієнтоване програмування (ч. 1)
PPTX
Design patterns part 2
PPTX
09 advanced c#
PPTX
14 Patterns pt2
PPTX
12 Architecture
PPTX
13 testing
#2 Об'єктно орієнтоване програмування (ч. 1)
Design patterns part 2
09 advanced c#
14 Patterns pt2
12 Architecture
13 testing
Ad

Similar to 07 Database Access (20)

PPT
Lec10 11 ado-net
PPT
l1_2_kv1.ppt
PDF
Lecture 101 - Intro to databases
PPTX
11 клас 17 урок бд
PPTX
Darabase sql my sql mysql good presentation
PPTX
11 клас 17 урок. Поняття моделі даних. Бази даних. СУБД.
PPTX
Поняття моделі даних, бази даних
PPTX
11 клас 17 урок
PPTX
Різноманітя баз даних (додаток до доповіді)
PPTX
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
PPT
лекція 1 введення в бд та іс
DOC
реферат з інформатики
PPTX
Тема 5. Простори даних.
DOCX
Lesson22 the concepts of databases and database management systems, their pur...
PPTX
Презентация .pptx
PPTX
Урок 31.pptx
PPTX
Основи Баз даних та MS SQL Server
DOC
конспект уроку №1
PPTX
Ado.net module 2
PPTX
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
Lec10 11 ado-net
l1_2_kv1.ppt
Lecture 101 - Intro to databases
11 клас 17 урок бд
Darabase sql my sql mysql good presentation
11 клас 17 урок. Поняття моделі даних. Бази даних. СУБД.
Поняття моделі даних, бази даних
11 клас 17 урок
Різноманітя баз даних (додаток до доповіді)
Презентація 10 клас Урок 18 для учнів 10 класу вааааааааууу ахуєть
лекція 1 введення в бд та іс
реферат з інформатики
Тема 5. Простори даних.
Lesson22 the concepts of databases and database management systems, their pur...
Презентация .pptx
Урок 31.pptx
Основи Баз даних та MS SQL Server
конспект уроку №1
Ado.net module 2
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...

More from eleksdev (20)

PPTX
Lecture android best practices
PPTX
Communication in android
PPTX
Hello android world
PPTX
Angular. presentation
PPTX
Android location and sensors API
PPTX
Lecture java basics
PPTX
Frontend basics
PPTX
Css animation, html5 api
PPTX
Improving rpc bkp
PPTX
G rpc lection1
PPTX
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
PPTX
SDLC. QA Role
PPTX
SDLC. UX Role
PPTX
SDLC. PM Role
PPTX
SDLC. BA Role
PPTX
tsql
PPTX
Sql 04n edited
PPTX
SQL Grouping, Joins
PPTX
SQL: Indexes, Select operator
PPTX
If unit2 summary
Lecture android best practices
Communication in android
Hello android world
Angular. presentation
Android location and sensors API
Lecture java basics
Frontend basics
Css animation, html5 api
Improving rpc bkp
G rpc lection1
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
SDLC. QA Role
SDLC. UX Role
SDLC. PM Role
SDLC. BA Role
tsql
Sql 04n edited
SQL Grouping, Joins
SQL: Indexes, Select operator
If unit2 summary

07 Database Access

  • 2. ADO.NET ADO.NET – це набір компонентів, які можна використовувати для доступу до даних та їх зміни, а також для роботи з від'єднаний датасетами та XML. http://en.wikipedia.org/wiki/ADO.NET
  • 3. Three sides of ADO.NET • Connected layer – кодова база явно підключається до відповідного джерела даних і відключається від нього. При такому способі використання зазвичай взаємодія з джерелом відбувається за допомогою об’єктів підключення, об’єктів команд і об’єктів читання даних. • Disconnected layer – дозволяє працювати з набором об’єктів DataTable, що представляють собою копію даних на стороні клієнта. При отриманні датасету підключення відкривається і одразу закривається. • Entity Framework – об'єктно-реляційний модуль зіставлення, що дозволяє розробникам .NET працювати з реляційними даними за допомогою об'єктів, спеціалізованих для доменів. Це усуває необхідність у написання більшої частини коду для доступу до даних, який зазвичай потрібно розробникам.
  • 5. Data Providers • SQL Server • OLE DB – COM (SQL Server, Oracle, MS Access) • ODBC – Native (SQL Server, Oracle, MS Access) • Oracle • Third party
  • 7. ORM: Design approaches • Database first • Model first • Code first