23 Veritabanı bağlantıları
23.1 Veri tabanı sürücüleri (database drivers)
23.1.1 Dillere özel sürücüler
Dillere göre özel sürücüler, populer programlama dilleri için vardır. Örneğin
SQLite
SQL Server
- .NET (C#, VB.NET)
- Java (JDBC)
- Go
- Nodejs (Javascript)
- PHP
- Python
Oracle
- .NET (C#, VB.NET)
- Java (JDBC)
- python oracledb
- PHP Oracle
- R Oracle
- node oracledb
- ruby oracle
Ayrıca script dilleri için oracle sayfasına bakınız.
23.1.2 Doğal (Native) sürücüler
Eğer varsa ilgili programlama dilininin doğal sürücüsü tercih edilmelidir. Örneğin SQL server hangi sürücülerde hangi özellikleri desteklediğini gösteren bir matriks yayınlamaktadır. Java ve .NET çok kabul edilen programlama dilleri olarak ayrıca bir çok veri tabanı için kendi sürüclerine sahiptir.
23.1.3 JDBC sürücüleri
Java kurumsal bir programlama dili olarak çok başarılıdır. Bundan dolayı java’nın desteklenmediği veri tabanı bulmak neredeyse imkansızdır.
23.1.4 .NET sürücüleri
.NET (C# ve VB.NET) için Microsoft ve diğer veri tabanı üreticileri tarafından hazırlanmış bir çok veri tabanı sürücüsü bulunmaktadır. Bunlar bu veritabanları .NET ile doğal sürücü olarak bağlanılmasına izin vermektedir.
23.1.5 ODBC sürücüleri
Bu en eski veri tabanı bağlantı teknolojisidir. Eğer daha ileri sürücüler özellikle doğal sürücü varsa tercih edilmemelidir.
23.1.6 OLEDB sürücüleri
Microsoft’un ODBC’den sonra çıkardığı bağlantı teknolojisidir. Özellikle window üstünde daha hızlı ve iyi çalışır. Ama yine doğal sürücüler tercih edilmelidir.
23.2 Veritabanı terimleri
- örnek (instance)
- veri tabanı (database)
- şema (schema)
23.3 Veri tabanı bağlantısı GUI diyalogları
23.4 SQLite
23.5 SQL-Server
23.5.1 Oracle
Toad
SQL Developer Oracle
23.6 Bağlantı betikleri (connection string)
https://www.connectionstrings.com/