Database abstraction layer
http://dbpedia.org/resource/Database_abstraction_layer an entity of type: Software
Слой абстракции базы данных (Database abstraction layer — DBAL) — это интерфейс прикладного программирования, который унифицирует связь между компьютерным приложением и системами управления базами данных(СУБД), такими как SQL Server, DB2, MySQL, PostgreSQL, Oracle или SQLite. Традиционно все поставщики СУБД предоставляют свой собственный интерфейс, адаптированный к их продуктам, что позволяет программисту реализовать код для всех интерфейсов баз данных, которые он или она хотел бы поддерживать. Уровни абстракции уменьшают объём работы, предоставляя последовательный API разработчику и максимально скрывая специфику базы данных за этим интерфейсом. Существует множество слоёв абстракции с различными интерфейсами на многих языках программирования.
rdf:langString
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
rdf:langString
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
rdf:langString
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:
rdf:langString
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
rdf:langString
rdf:langString
Capa d'abstracció de base de dades
rdf:langString
Datenbankabstraktionsschicht
rdf:langString
Database abstraction layer
rdf:langString
Camada de abstração de banco de dados
rdf:langString
Уровень абстракции базы данных
xsd:integer
1075035
xsd:integer
1078296769
rdf:langString
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.
rdf:langString
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.
rdf:langString
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.
rdf:langString
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).
rdf:langString
Слой абстракции базы данных (Database abstraction layer — DBAL) — это интерфейс прикладного программирования, который унифицирует связь между компьютерным приложением и системами управления базами данных(СУБД), такими как SQL Server, DB2, MySQL, PostgreSQL, Oracle или SQLite. Традиционно все поставщики СУБД предоставляют свой собственный интерфейс, адаптированный к их продуктам, что позволяет программисту реализовать код для всех интерфейсов баз данных, которые он или она хотел бы поддерживать. Уровни абстракции уменьшают объём работы, предоставляя последовательный API разработчику и максимально скрывая специфику базы данных за этим интерфейсом. Существует множество слоёв абстракции с различными интерфейсами на многих языках программирования.
xsd:nonNegativeInteger
8064