kategori Arşivi: DATABASE

PosgreSQL ile uğraşırken kurcaladıklarım ve öğrendiklerim oldu unutmak istemediğimden bende bir referans kartı oluşturmaya karar verdim. Bir kaç projede kullandım pekiştirme fırsatı buldum. Denedim çalışma mantığını gözlemledim güzelliklerini gördüm oldukça hoşuma gitti Girişimizi yapalım postgres kullanıcısı ile; sudo -u postgres psql postgres daha sonra postgres=# olarak konsolda görebileceksiniz aşağıdaki komutları çalıştırmanız yeterli   Komut Açıklama q Çıkış conninfo veritabanı bağlantı bilgisi c [veritabani] Veritabanı bağlantısı d+ [tabloadi] Tablonun tanımı dt *.* Tüm veritabanındaki tabloları gösterir l Veritabanlarını listeler l+ Veritabanlarını detaylı listeler dn Şemalar listelenir df Fonksiyonlar listelenir dv İlişkiler listelenir df+ Fonksiyon’un detayları x Çıktıları güzelleştirir.(önerilir) dx+ Eklentileri listeler encoding Tanımlı olan karakter kodlaması du Kuralları listeler PostgreSQL Servislerinde yapılabilecekler;   sudo service postgresql stop sudo service postgresql start sudo service postgresql restart Yeni kural oluşturma;   CREATE ROLE kural1 WITH LOGIN ENCRYPTED PASSWORD ‘sifre’ CREATEDB; Sadece kural seti olarak veritabanı oluşturmaya izin verdik diğer kurallar için durum şu şekilde;   CREATE…

Daha fazla oku

Merhabalar, PostgreSQL Postgres, PostgreSQL, PSQL ,PostgreSQL 11 versiyonları yakın bir zaman önce piyasaya sunuldu. PostgreSQL açık kaynak kodlu,nesne ilişkisel, yüksek ölçeklenebilir ve de SQL uyumlu bir veritabanı yönetim sistemidir. PostgreSQL, California Üniversitesi’nde Berkeley Computer Science Bölümü’nde geliştirilmiştir. Bu yazıda PostgreSQL 11’i CentOS / RHEL 7/6 sistemine kurulumu ve de yapılandırmasını işleyeceğiz. Adım 1 — Yum Deposunu Yapılandırma Öncelikle, sisteminizde PostgreSQL deposunu yapılandırmamız gerekir. PostgreSQL’i otomatik eklemek için işletim sisteminizin sürümüne göre aşağıdaki komutlardan birini kullanılım. **CentOS/RHEL — 7 sudo rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm   **CentOS/RHEL — 6   sudo rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-6-x86_64/pgdg-centos11-11-2.noarch.rpm   Sonrasında sudo yum repolist komutu ile deponun eklenip eklenmediğini kontrol edebilirsiniz. Aşağıdaki çıktı işlemin sorunsuz tamamlandığını gösterir. pgdg11/7/x86_64 PostgreSQL 11 7 — x86_64 Adım 2 — PostgreSQL 11’in Yüklenmesi Sisteminizde PostgreSQL yum deposunu ekledikten sonra, PostgreSQL 11’i yum paket yöneticisi ile sisteminize kurmak için aşağıdaki komut çalıştırılır. sudo yum install postgresql11-server Sisteminize gerekli bazı ek paketleri de yükleyecektir.…

Daha fazla oku

Eğer localde MS SQL Server üzerinde çalışma gerçekleştirmeniz gerekiyor ve SQL Server’da local servera bağlanırken aşağıdaki hatayı alıyorsanız çözümünü buradan bulabilirsiniz. Hatamızın görsel hali aşağıdaki gibidir.     Metinsel olarak hatayı belirtmek gerekirse; Cannot connect to PY148\SQLEXPRESS Additional information: Sucuyla bağlantı kurulurken ağ ile ilgili veya örneğe özel bir hata oluştu.Sunucu bulunamadı veya sunucuya erişilemiyor.Örnek adının doğru olduğunu ve SQL Server’ın uzak bağlantılara izin verdiğini doğrulayın.(provider. Named Pipes Provider, error: 40 – SQL Server için bağlantı açılamadı) (Microsoft SQL Server, Error: 2) Sistem belirtilen dosyayı bulamıyor.   Evet gördüğünüz gibi hatamız yukarıdaki gibi olacaktır. Öncelikle bu hatanın sebebine değinmemiz gerekirse, SQL Server sunucusunun çalışmamasından bu hata kaynaklanmaktadır.Hatta localde sorunsuz çalışan SQL Server bilgisayarı yeniden açıp kapattığımızda bu hatayı verebilir.Bunun sebebi SQL Server’ın başlatılmamış olmasından kaynaklanmaktadır. Bu hatayı atlatabilmek için SQL Server’ı çalıştırmak – başlatmak yeterlidir.Bu işlemler için aşağıdaki kombinasyonları takip ediniz. Başlat -> Çalıştır‘ı açınız. Çalıştır penceresinde services.msc komutunu yazınız ve tamam butonuna tıklayınız…

Daha fazla oku

  SQL Server ile ilgili (pek) bilinmeyenler   1) sp_help bir sistem stored procedure’ü olup nesneler hakkında ayrıntılı bilgi almak için kullanılır. 2) Değer girilmemiş (NULL) olan ifadeler, gruplamalı fonksiyonlar için bir istisna olarak ele alınır. Örneğin, SELECT MIN (price) FROM tblUrun sorgusu, en küçük ifade, fiyatı girilmemiş olan ürün gibi düşünmemize rağmen, NULL değeri döndürmez, girilmiş olan en küçük değeri döndürür. 3) İki tablo birbiri ile birleştirilerek sorgulanıyorsa (join) bu iki tabloyu farklı disklerde saklamak, seçme yapmak için geçen süreyi kısaltır. 4) Bir veritabanı tarafından kullanılan bir dosya, başka bir veritabanı tarafından daha kullanılamaz. 5) Veri ve transaction log bilgileri asla ortak bir dosyada yer alamaz. 6) Sp_spaceused sistem procedure’ü kullanarak veritabanındaki dosyaların doluluk oranları gibi özet bilgilere erişilebilir. 7) Transaction log dosyasının boyutu, Indeks ile ilgili değişiklikler yapıldığında ya da WRITETEXT,UPDATETEXT ile metin veya resim yazılırken, WITH LOG parametresi ile kullanılırsa artar. 8) Bir veritabanının boyutunu azaltma işini otomatik olarak SQL SERVER’a yaptırabiliriz (AUTO_SHRINK özelliği ile) 1 2 ALTER DATABASE veritabani ismi SET…

Daha fazla oku

4/4