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

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.

Open Database Connectivity

Windows ODBC

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.

Windows OLEDB

23.2 Veritabanı terimleri

  • örnek (instance)
  • veri tabanı (database)
  • şema (schema)

23.3 Veri tabanı bağlantısı GUI diyalogları

23.4 SQLite

SQLite DBeaver Sunucu’ya Bağlan

23.5 SQL-Server

SQL-Server DBeaver Sunucu’ya Bağlan

SQL-Server SSMS Sunucu’ya Bağlan

23.5.1 Oracle

Toad

ToadEasyConnect

SQL Developer Oracle

SqlDeveloperEasyConnect

23.6 Bağlantı betikleri (connection string)

https://www.connectionstrings.com/