About: Database abstraction layer     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : dbo:MusicGenre, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FDatabase_abstraction_layer&invfp=IFP_OFF&sas=SAME_AS_OFF&graph=http%3A%2F%2Fdbpedia.org&graph=http%3A%2F%2Fdbpedia.org

A database abstraction layer (DBAL or DAL) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server, IBM Db2, MySQL, PostgreSQL, Oracle or SQLite. Traditionally, all database vendors provide their own interface that is tailored to their products. It is up to the application programmer to implement code for the database interfaces that will be supported by the application. Database abstraction layers reduce the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible. There exist many abstraction layers with different interfaces in numerous programming languages. If an application has such a layer built in, it is called database-agnost

AttributesValues
rdf:type
rdfs:label
  • Capa d'abstracció de base de dades (ca)
  • Datenbankabstraktionsschicht (de)
  • Database abstraction layer (en)
  • Camada de abstração de banco de dados (pt)
  • Уровень абстракции базы данных (ru)
rdfs:comment
  • Слой абстракции базы данных (Database abstraction layer — DBAL) — это интерфейс прикладного программирования, который унифицирует связь между компьютерным приложением и системами управления базами данных(СУБД), такими как SQL Server, DB2, MySQL, PostgreSQL, Oracle или SQLite. Традиционно все поставщики СУБД предоставляют свой собственный интерфейс, адаптированный к их продуктам, что позволяет программисту реализовать код для всех интерфейсов баз данных, которые он или она хотел бы поддерживать. Уровни абстракции уменьшают объём работы, предоставляя последовательный API разработчику и максимально скрывая специфику базы данных за этим интерфейсом. Существует множество слоёв абстракции с различными интерфейсами на многих языках программирования. (ru)
  • Una capa d'abstracció de base de dades (DBAL) és un interfície de programació de l'aplicació que unifica la comunicació entre una aplicació d'ordinador i bases de dades com SQL Server, DB2, MySQL, PostgreSQL, Oracle o SQLite. Tradicionalment, tots els proveïdors de bases de dades proporcionen una interfície pròpia per als seus productes, i es deixa al programador d'aplicacións la responsabilitat d'implementar codi per a totes les interfícies de base de dades a qui ell o ella vol donar suport. Les capes d'abstracció de base de dades redueixen la quantitat de feina i esforç als desenvolupadors al proporcionar un API consistent i amagar, tant com sigui possible, darrere d'aquesta interfície, els detalls especifics de la base de dades. Existeixen moltes capes d'abstracció amb interfícies difer (ca)
  • A database abstraction layer (DBAL or DAL) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server, IBM Db2, MySQL, PostgreSQL, Oracle or SQLite. Traditionally, all database vendors provide their own interface that is tailored to their products. It is up to the application programmer to implement code for the database interfaces that will be supported by the application. Database abstraction layers reduce the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible. There exist many abstraction layers with different interfaces in numerous programming languages. If an application has such a layer built in, it is called database-agnost (en)
  • Eine Datenbankabstraktionsschicht (englisch database abstraction layer) ist eine Programmierschnittstelle, welche die Verbindung zwischen einer Software-Anwendung und damit zu verbindenden Datenbanken vereinheitlicht. Damit kann ein Verwalter bei der Installation der Anwendung aus einer Reihe möglicher Datenbankprodukte wählen, ohne dass der Programmcode angepasst werden muss. Für die meisten Programmiersprachen und eine Anzahl von Frameworks stehen heute Datenbankabstraktionsschichten zur Verfügung, etwa: (de)
  • Uma camada de abstração de banco de dados é uma interface de programação de aplicações que unifica a comunicação entre uma aplicação de computador e bancos de dados como o SQL Server, DB2, MySQL, PostgreSQL, Oracle ou SQLite. Tradicionalmente, todos os fornecedores de bancos de dados fornecem suas próprias interfaces sob medida para os seus produtos, o que deixa o programador de aplicações implementar código para todas as interfaces de banco de dados que ele ou ela deseja suportar. As camadas de abstração de banco de dados reduzem a quantidade de trabalho fornecendo uma API consistente para o desenvolvedor e esconde os detalhes do banco de dados atrás desta interface tanto quanto possível. Existem muitas camadas de abstração com interfaces diferentes em várias linguagens de programação. Se (pt)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • Una capa d'abstracció de base de dades (DBAL) és un interfície de programació de l'aplicació que unifica la comunicació entre una aplicació d'ordinador i bases de dades com SQL Server, DB2, MySQL, PostgreSQL, Oracle o SQLite. Tradicionalment, tots els proveïdors de bases de dades proporcionen una interfície pròpia per als seus productes, i es deixa al programador d'aplicacións la responsabilitat d'implementar codi per a totes les interfícies de base de dades a qui ell o ella vol donar suport. Les capes d'abstracció de base de dades redueixen la quantitat de feina i esforç als desenvolupadors al proporcionar un API consistent i amagar, tant com sigui possible, darrere d'aquesta interfície, els detalls especifics de la base de dades. Existeixen moltes capes d'abstracció amb interfícies diferents en molts llenguatges de programació. Si una aplicació té una d'aquestes capes, se l'anomena base de dades-agnòstica. (ca)
  • Eine Datenbankabstraktionsschicht (englisch database abstraction layer) ist eine Programmierschnittstelle, welche die Verbindung zwischen einer Software-Anwendung und damit zu verbindenden Datenbanken vereinheitlicht. Damit kann ein Verwalter bei der Installation der Anwendung aus einer Reihe möglicher Datenbankprodukte wählen, ohne dass der Programmcode angepasst werden muss. Für die verschiedenen Datenbanken und Programmierumgebungen hatten sich mit der Zeit eigene Datenbankschnittstellen entwickelt, die teils spezifische Funktionen der Datenbanken zur Verfügung stellen, teils nur Syntax-Abweichungen abbilden. Durch eine Datenbankabstraktionsschicht werden die Syntaxunterschiede ausgeglichen und die Programmierung und somit auch die Wartbarkeit der Software verbessert. Darüber hinaus ist durch eine Datenbankabstraktionsschicht eine gewisse Datenbankunabhängigkeit sichergestellt, womit der Lock-in-Effekt stark reduziert wird. Andererseits können über eine Datenbankabstraktionsschicht über den Standard (etwa SQL) hinausgehende Funktionen nicht oder nur eingeschränkt genutzt werden. Als weiterer Nachteil einer Datenbankabstraktionsschicht wird oft der zusätzliche Verarbeitungsaufwand für die Sprach- und Datenumsetzungen zur Laufzeit angesehen; andererseits erhöhen Optimierungsmöglichkeiten der Datenbankabstraktionsschicht wie Caching, Dirty Checking, Connection-Pooling oder Lazy Loading die Leistung. Für die meisten Programmiersprachen und eine Anzahl von Frameworks stehen heute Datenbankabstraktionsschichten zur Verfügung, etwa: * Dbx, PDO und SDO, weiterhin ADOdb für PHP * DBI für Perl * DBAL für TYPO3 * Database Server bei SAP ERP * JDBC sowie diverse Java-Persistenzframeworks wie Hibernate, iBATIS oder EclipseLink für Java Für die Sprache C und C++ wird etwa die Bibliothek OpenDBX angeboten, welche eine hohe Zugriffsgeschwindigkeit sicherstellen soll, während bei der sprach- und plattformübergreifenden Datenbankschnittstelle ODBC mehr Wert auf einheitliche Standards und hohe Verbreitung gelegt wird. Weitergehende Funktionen eines dba kommen bei objektorientierten Umgebungen zum Einsatz, wo das API auch die Abbildung von Objekten auf die ggf. abweichende, etwa relationale Tabellenstruktur leistet. (de)
  • A database abstraction layer (DBAL or DAL) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server, IBM Db2, MySQL, PostgreSQL, Oracle or SQLite. Traditionally, all database vendors provide their own interface that is tailored to their products. It is up to the application programmer to implement code for the database interfaces that will be supported by the application. Database abstraction layers reduce the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible. There exist many abstraction layers with different interfaces in numerous programming languages. If an application has such a layer built in, it is called database-agnostic. (en)
  • Uma camada de abstração de banco de dados é uma interface de programação de aplicações que unifica a comunicação entre uma aplicação de computador e bancos de dados como o SQL Server, DB2, MySQL, PostgreSQL, Oracle ou SQLite. Tradicionalmente, todos os fornecedores de bancos de dados fornecem suas próprias interfaces sob medida para os seus produtos, o que deixa o programador de aplicações implementar código para todas as interfaces de banco de dados que ele ou ela deseja suportar. As camadas de abstração de banco de dados reduzem a quantidade de trabalho fornecendo uma API consistente para o desenvolvedor e esconde os detalhes do banco de dados atrás desta interface tanto quanto possível. Existem muitas camadas de abstração com interfaces diferentes em várias linguagens de programação. Se uma aplicação possui tal camada embutida, ela é chamada de agnóstica a banco de dados (database-agnostic). (pt)
  • Слой абстракции базы данных (Database abstraction layer — DBAL) — это интерфейс прикладного программирования, который унифицирует связь между компьютерным приложением и системами управления базами данных(СУБД), такими как SQL Server, DB2, MySQL, PostgreSQL, Oracle или SQLite. Традиционно все поставщики СУБД предоставляют свой собственный интерфейс, адаптированный к их продуктам, что позволяет программисту реализовать код для всех интерфейсов баз данных, которые он или она хотел бы поддерживать. Уровни абстракции уменьшают объём работы, предоставляя последовательный API разработчику и максимально скрывая специфику базы данных за этим интерфейсом. Существует множество слоёв абстракции с различными интерфейсами на многих языках программирования. (ru)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is genre of
is genre of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 56 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software