Hjälp utvecklingen av webbplatsen och dela artikeln med vänner!

Introduktion till ADO.NET-arkitektur

ADO.net-arkitekturen är databehandlingstekniken där den vanligtvis är beroende av en primär anslutningsbaserad tvåskiktsmodell, dess syfte att skapa bryggan mellan ASP.net och backend-databasen, först tillåter den applikationerna att få tillgång till olika typer av data genom att använda samma metod och för att komma åt en SQL Server-databas genom att använda en annan uppsättning klasser, för det andra ger det två modeller för dataåtkomst, en är ansluten modell där vi kan behålla kopplingen till databasen och utföra dataåtkomst och annat är att få all data i dess objekt som låter oss utföra dataåtkomst på frånkopplade objekt, det är också en uppsättning klasser som följer med Microsoft .net framework, det fungerar som ett bibliotek i .NET framework.

Architecture of ADO.net

ADO.net-arkitekturen har två huvudkomponenter för att komma åt och manipulera data, dvs. .net framework-dataleverantörer och datamängder. ADO.net är designat för att fungera med olika typer av datakällor. Följande diagram representerar komponenterna i ADO.net-modellen och förklarade även hur de fungerar.

Diagram-ADO.net-arkitektur

Ovanstående diagram visar förhållandet mellan datamängden som innehåller en samling datatabeller, datatabellen innehåller en samling datarader, datakolumner, datarelation. Datatabellen är en karta med tabellerna i databasen. Från diagrammet är det tydligt att datamängden kan ha ett eller flera datatabellobjekt. .Net framework-dataleverantören delar de gemensamma komponenterna som representerar data. Det finns en XML som används för att lagra och överföra data mellan de olika applikationerna och dataleverantören.Komponenterna i arkitektur representerar data.

De olika komponenterna i ADO.net-arkitekturen beskrivs nedan för att visa deras arbete.

1.(Dot) Net framework-dataleverantörer

Det är en komponent designad för snabb datamanipulation, där vi bara kan vidarebefordra den eller så kan vi bara läsa data. Datakällans dataleverantörsobjekt är olika där vanliga klassobjekt används.

  • Anslutning:

Den används för att skapa en koppling mellan datakällan och programmet för kommunikation. Vi kan göra anslutning till datakällan med hjälp av ett anslutningsobjekt. Till exempel sqlconnection, oledbconnection, etc. Den upprätthåller också kopplingen mellan bakänden och frontänden genom att skicka frågor. Anslutningsobjektet vi använde i en anslutning beror på typen av datakälla.

  • Kommando:

Det finns ett kommandoobjekt som används för att köra kommandot, detta är annorlunda för olika-olika anslutningar, till exempel sqlcommand, oledbcommand. Genom att använda det kan vi komma åt databaskommandon så att vi kan utföra vissa operationer som att returnera data där vi kan returnera data från databasen, modifiera data där vi kan göra ändringar i nuvarande data, vi kan köra lagrade procedurer genom att använda kommandoobjekt och vi kan också skicka eller hämta informationsparametrar från databasen, det betyder att vi för att hämta lägg till, uppdatera och ta bort använder vi Välj, Infoga, Uppdatera och Ta bort frågor. Det finns en frågekommandobyggare som hjälper till att konstruera frågor så att vi enkelt kan konstruera SQL Select.

  • Dataläsare:

Denna dataleverantör används för att lagra data som hämtas medan data får åtkomst till till exempel sqldatareader och oledbdatareader, den ger en högpresterande ström av data från datakällan.Den används för att läsa data från datakällor sekventiellt så det ger ett mycket effektivt sätt att komma åt data.

  • Dataadapter:

Det ger bryggan mellan datasetet och datakällan. Den används för att fylla och uppdatera datamängden. För att exekvera SQL-frågan använder dataadaptern kommandoobjekt vid datakällan för att ladda både datasetet med data och komponera ändringarna som gjordes av data i datasetet tillbaka till datakällan. Dataadaptern fungerar på datamängden och den vet hur den ska fyllas i den och adaptern gör anslutningen mellan datakällan.

2. Datauppsättning

Datauppsättningen är uttryckligen utformad för att få åtkomst till data från alla datakällor oberoende. Det fungerar på en frånkopplad dataåtkomstmodell, så som ett resultat kan den användas med olika och olika datakällor som kan användas med XML-data, annars kan den användas för att hantera data lok alt för applikationen. Datauppsättningen är en samling av datatabeller och datarelationer.Den har några klasser, objektrader, kolumner med data, den innehåller också primärnyckeln, främmande nyckel och begränsning. Dessa innehåller också relationen mellan data i datatabellobjekten. När datauppsättningen är fylld med data lagras data i den efter att anslutningen till datakällan kopplas bort. Den uppdateras med hjälp av en dataadapter efter att data uppdateras i datakällan.

Den har två faktorer som är datatabell och datavy

  • Datatabell:

Datatabell är en samling datatabeller så att den representerar samlingen av datatabeller.

  • Datavy:

Det är en typ av datauppsättning som representerar de olika typerna av datavyer, det betyder att datavyn innehåller en annan typ av datavyer. Så att den också har vissa typer av datavyer som är datakolumn, datarad, datarelation. Det här är-

  • Datakolumner representerar kolumnerna i datatabellen.
  • Datarad representerar raderna i datatabellen.
  • Datarelationen representerar relationen mellan olika typer av tabeller.

Slutsats

I artikeln ovan drar vi slutsatsen att den här arkitekturen är anslutningsorienterad arkitektur i ADO.net där databasen är ansluten till baksidan, så vi kan också dra slutsatsen att det finns en ADO.net som beter sig som en förmedlare mellan front- och bakänden som hjälper till med interaktion i arkitektur, för mer detaljer ritar vi en struktur av dess arkitektur.

Hjälp utvecklingen av webbplatsen och dela artikeln med vänner!