SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Засоби доступу до
баз даних
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

Weitere ähnliche Inhalte

Was ist angesagt?

11 web services
11 web services11 web services
11 web services
eleksdev
 
G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2
eleksdev
 
08 Exceptions and AOP
08  Exceptions and AOP08  Exceptions and AOP
08 Exceptions and AOP
eleksdev
 

Was ist angesagt? (20)

11 web services
11 web services11 web services
11 web services
 
Web service lecture
Web service lectureWeb service lecture
Web service lecture
 
G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2G rpc lection1_theory_bkp2
G rpc lection1_theory_bkp2
 
Advanced styles
Advanced stylesAdvanced styles
Advanced styles
 
Advanced c sharp part 3
Advanced c sharp part 3Advanced c sharp part 3
Advanced c sharp part 3
 
Aspnet core
Aspnet coreAspnet core
Aspnet core
 
ASP.Net basics
ASP.Net basics ASP.Net basics
ASP.Net basics
 
sql introduction
sql introductionsql introduction
sql introduction
 
Dbase
DbaseDbase
Dbase
 
Xdebug (ukr)
Xdebug (ukr)Xdebug (ukr)
Xdebug (ukr)
 
Ado.net module 1
Ado.net module 1Ado.net module 1
Ado.net module 1
 
08 Exceptions and AOP
08  Exceptions and AOP08  Exceptions and AOP
08 Exceptions and AOP
 
Lecture 201 - Introduction to MySQL
Lecture 201 - Introduction to MySQLLecture 201 - Introduction to MySQL
Lecture 201 - Introduction to MySQL
 
Wcf module 3.1
Wcf module 3.1Wcf module 3.1
Wcf module 3.1
 
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data model
 
Wcf module 2
Wcf module 2Wcf module 2
Wcf module 2
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 
Wcf module 3.3
Wcf module 3.3Wcf module 3.3
Wcf module 3.3
 
Wcf module 3.2
Wcf module 3.2Wcf module 3.2
Wcf module 3.2
 
Wcf module 1
Wcf module 1Wcf module 1
Wcf module 1
 

Andere mochten auch

#2 Об'єктно орієнтоване програмування (ч. 1)
#2 Об'єктно орієнтоване програмування (ч. 1)#2 Об'єктно орієнтоване програмування (ч. 1)
#2 Об'єктно орієнтоване програмування (ч. 1)
Victor Matyushevskyy
 
09 advanced c#
09 advanced c#09 advanced c#
09 advanced c#
eleksdev
 
14 Patterns pt2
14 Patterns pt214 Patterns pt2
14 Patterns pt2
eleksdev
 
12 Architecture
12 Architecture12 Architecture
12 Architecture
eleksdev
 
13 testing
13 testing13 testing
13 testing
eleksdev
 

Andere mochten auch (6)

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

Ähnlich wie 07 Database Access

Lec10 11 ado-net
Lec10 11 ado-netLec10 11 ado-net
Lec10 11 ado-net
cit-cit
 
інтернет. адресація в інтернеті
інтернет. адресація в інтернетіінтернет. адресація в інтернеті
інтернет. адресація в інтернеті
NataKvasha
 
компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)
Masunya
 
комп мережі 9 клас
комп мережі 9 клас комп мережі 9 клас
комп мережі 9 клас
NataKvasha
 
глобальна мережа12
глобальна мережа12глобальна мережа12
глобальна мережа12
Olga
 
глобальна мережа12
глобальна мережа12глобальна мережа12
глобальна мережа12
Olga
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатики
Tanyushka Bora-Bora
 

Ähnlich wie 07 Database Access (20)

Lec10 11 ado-net
Lec10 11 ado-netLec10 11 ado-net
Lec10 11 ado-net
 
6
66
6
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
 
5 клас урок 8
5 клас урок 85 клас урок 8
5 клас урок 8
 
інтернет. адресація в інтернеті
інтернет. адресація в інтернетіінтернет. адресація в інтернеті
інтернет. адресація в інтернеті
 
ASP.Net MVC
ASP.Net MVCASP.Net MVC
ASP.Net MVC
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Compmereji
CompmerejiCompmereji
Compmereji
 
[Knowledge Sharing] - Microservices Step-by-Step
[Knowledge Sharing] - Microservices Step-by-Step[Knowledge Sharing] - Microservices Step-by-Step
[Knowledge Sharing] - Microservices Step-by-Step
 
компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)компютерні мережі (Fil eminimizer)
компютерні мережі (Fil eminimizer)
 
Тема 17 (Компьютерні мережі)
Тема 17 (Компьютерні мережі)Тема 17 (Компьютерні мережі)
Тема 17 (Компьютерні мережі)
 
комп мережі 9 клас
комп мережі 9 клас комп мережі 9 клас
комп мережі 9 клас
 
Ado.net module 2
Ado.net module 2Ado.net module 2
Ado.net module 2
 
Тема 10. Стандарти ANSI ASC X12, ISO 11179. Підтримка стандарту Дублінського ...
Тема 10. Стандарти ANSI ASC X12, ISO 11179. Підтримка стандарту Дублінського ...Тема 10. Стандарти ANSI ASC X12, ISO 11179. Підтримка стандарту Дублінського ...
Тема 10. Стандарти ANSI ASC X12, ISO 11179. Підтримка стандарту Дублінського ...
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сети
 
компьютерна мережа
компьютерна мережакомпьютерна мережа
компьютерна мережа
 
глобальна мережа12
глобальна мережа12глобальна мережа12
глобальна мережа12
 
глобальна мережа12
глобальна мережа12глобальна мережа12
глобальна мережа12
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатики
 
Mережа Iнтернет
Mережа IнтернетMережа Iнтернет
Mережа Iнтернет
 

Mehr von eleksdev (20)

Lecture android best practices
Lecture   android best practicesLecture   android best practices
Lecture android best practices
 
Communication in android
Communication in androidCommunication in android
Communication in android
 
Hello android world
Hello android worldHello android world
Hello android world
 
Angular. presentation
Angular. presentationAngular. presentation
Angular. presentation
 
Android location and sensors API
Android location and sensors APIAndroid location and sensors API
Android location and sensors API
 
Lecture java basics
Lecture   java basicsLecture   java basics
Lecture java basics
 
Frontend basics
Frontend basicsFrontend basics
Frontend basics
 
Css animation, html5 api
Css animation, html5 apiCss animation, html5 api
Css animation, html5 api
 
Improving rpc bkp
Improving rpc bkpImproving rpc bkp
Improving rpc bkp
 
G rpc lection1
G rpc lection1G rpc lection1
G rpc lection1
 
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
 
SDLC. QA Role
SDLC. QA RoleSDLC. QA Role
SDLC. QA Role
 
SDLC. UX Role
SDLC. UX RoleSDLC. UX Role
SDLC. UX Role
 
SDLC. PM Role
SDLC. PM RoleSDLC. PM Role
SDLC. PM Role
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Role
 
tsql
tsqltsql
tsql
 
Sql 04n edited
Sql 04n editedSql 04n edited
Sql 04n edited
 
SQL Grouping, Joins
SQL Grouping, JoinsSQL Grouping, Joins
SQL Grouping, Joins
 
SQL: Indexes, Select operator
SQL: Indexes, Select operatorSQL: Indexes, Select operator
SQL: Indexes, Select operator
 
If unit2 summary
If unit2 summaryIf unit2 summary
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