02-Database Architecture - Studytonight
02-Database Architecture - Studytonight
DatabaseArchitecture|Studytonight
DatabaseArchitecture
Databasearchitectureislogicallydividedintotwotypes.
1. LogicaltwotierClient/Serverarchitecture
2. LogicalthreetierClient/Serverarchitecture
TwotierClient/ServerArchitecture
TwotierClient/ServerarchitectureisusedforUserInterfaceprogramandApplicationProgramsthatrunson
clientside.AninterfacecalledODBC(OpenDatabaseConnectivity)providesanAPIthatallowclientside
programtocallthedbms.MostDBMSvendorsprovideODBCdrivers.Aclientprogrammayconnectto
severalDBMS's.InthisarchitecturesomevariationofclientisalsopossibleforexampleinsomeDBMS's
morefunctionalityistransferredtotheclientincludingdatadictionary,optimizationetc.Suchclientsare
calledDataserver.
ThreetierClient/ServerArchitecture
data:text/htmlcharset=utf8,%3Ch3%20style%3D%22margin%3A%205px%200px%3B%20fontfamily%3A%20Arial%2C%20sansserif%3B%20fontweig 1/2
4/24/2015
DatabaseArchitecture|Studytonight
ThreetierClient/Serverdatabasearchitectureiscommonlyusedarchitectureforwebapplications.
IntermediatelayercalledApplicationserverorWebServerstoresthewebconnectivtysoftwareandthe
businesslogic(constraints)partofapplicationusedtoaccesstherightamountofdatafromthedatabase
server.Thislayeractslikemediumforsendingpartiallyprocesseddatabetweenthedatabaseserverandthe
client.
data:text/htmlcharset=utf8,%3Ch3%20style%3D%22margin%3A%205px%200px%3B%20fontfamily%3A%20Arial%2C%20sansserif%3B%20fontweig 2/2