Pazar , 13 Temmuz 2014
Son Haberler
Anasayfa / MAKALELER / Veri Tabanı (sayfa 20)

Veri Tabanı

Sequencelerle İlgili Birkaç Not

Sequence’ ler için sayaç tabloları denilebilir. Sequence’ ler sizin belirlediğiniz bir noktadan istediğiniz oranda bir artış hızıyla, istediğiniz bir değere kadar sayı üretirler. Create sequence komutunun full syntax’ ı ; CREATE SEQUENCE [schema.]sequencename [INCREMENT BY number] [START WITH number] [MAXVALUE number | NOMAXVALUE] [MINVALUE number | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE number | NOCACHE] [ORDER | NOORDER] ; Increment by ; Alınacak olan sıra numarasının kaçar kaçar artacağını ifade ... Devamını Oku »

  • tweet

Oracle’ da Audit Mekanizması

Kurumsal firmalarda uzun bir zamandır hem database hemde operating sytem seviyesinde şirket için gizli ve değerli bilgilerin bir takım kullanıcılar tarafından şirklet dışına çıkartılması veya bu bilgilerin şirket  içerisinde kötü amaçlarla kullanılmasnı önlemek için firmalar çok çeşitli yöntemler kullanmaya başlamışlardır.  Bir oracle dba olarak burada database seviyesinde kullanıcıları nasıl  izleyebiliriz, bunu yaparken nelere dikkat etmeliyiz gibi bir takım teknik konulara ... Devamını Oku »

  • tweet

Bilinen Adıyla LOGON TRIGGER

Güvenlik anlamında bir adım daha ileri giderek sisteme connect olan bazı userların sadece bir (veya birkaç ip’ den) gelmesini istiyorsunuz. Veya zaten birkaç ip’ den geliyordur siz bunların dışındaki olası girişlerin önüne geçmek isteyebilirsiniz. Aşağıdaki trigger da aynen bu işlemi gerçekleştirmektedir. Belirlenmiş olan kullanıcıların hangi ip adresinden geldiğine bakıp izin verilen adres ise connect’ inı kurmasını sağlayıp, farklı bir ip ... Devamını Oku »

  • tweet

Oracle XML-1

resim21

Oracle Table’lardan veriyi XML formunda çekme CREATE TABLE DBT ( NUM NUMBER, ADI VARCHAR2(14), SOYADI VARCHAR2(22), TAR DATE );   Şeklinde bir tablo oluşturalım. Şimdi de tablomuza aşağıdaki kayıtları ekleyelim. Insert into DBT (NUM, ADI, SOYADI,TAR) Values (1, ’Ercan’, ’Yazgan’, trunc(sysdate)); Insert into DBT (NUM, ADI, SOYADI) Values (2, ’yusuf’, ’Arslan’, trunc(sysdate)); Insert into DBT (NUM, ADI, SOYADI) Values (3, ’Samet’, ’Aslan’,trunc(sysdate));     Tabloya bir bakalım   select * from dbtable   Num     Ad           Soyad    Tar —–        ——      ——-    ————- 1              Ercan     Yazgan  21/12/2010 2              yusuf     Arslan   21/12/2010 ... Devamını Oku »

  • tweet

(ORA-00313) Redolog grublarından biri (veya birkaçı) Kaybedildiğinde Yapılması Gerekenler

Database’ in olmazsa olmaz koşullarından biri en 2 gruplu bir redolog grubunuzun olmasıdır. Redolog’ lar sistemin son ana döndürülmesinde kritik bir önem taşıdığından dolayı groupların memberlanması son derece önemlidir. Redologların nasıl memberlanacağı ile ilgili http://kamilturkyilmaz.blogspot.com/2010/11/redolog-group-tanmlama-degisiklik-yapma.html gerekli bilgiyi daha önceki yazımda detaylı olarak anlatmıştım. Redologlarınız member’ lı değilse ve herhangi birini kaybetdiyseniz veritabanını kurtarmak için aşağıdaki işlemleri yapmamız gerekir. Ancak burada unutumaması ... Devamını Oku »

  • tweet

(ORA-00313) Redolog Gruplarından Biri (veya birkaçı) Kaybedilmesi

redolog

Database’ in olmazsa olmaz koşullarından biri en 2 gruplu bir redolog grubunuzun olmasıdır. Redolog’ lar sistemin son ana döndürülmesinde kritik bir önem taşıdığından dolayı groupların memberlanması son derece önemlidir. Redologların nasıl memberlanacağı ile ilgilihttp://kamilturkyilmaz.blogspot.com/2010/11/redolog-group-tanmlama-degisiklik-yapma.html gerekli bilgiyi daha önceki yazımda detaylı olarak anlatmıştım. Redologlarınız member’ lı değilse ve herhangi birini kaybetdiyseniz  veritabanını kurtarmak için aşağıdaki işlemleri yapmamız gerekir. Ancak burada unutumaması ... Devamını Oku »

  • tweet

İlişkisel Veritabanı, Oracle ve SQL-Oracle Kurulumu

relational

ORACLE KURULUMU Oracle veritabanının kurulumu ile yazılarımıza başlıyoruz. Yapılacak örnekler Oracle 10g üzerinde olacaktır ve Windows XP (32 bit) kullanılacaktır. OTN (Oracle Technology Network) adresinden Win32 Database’i indirelim. Java tabanlı olan Oracle Universal Installer (OUI) başlatılmadan önce, bölgesel dil ayarlarımızın İngilizce’de olduğundan emin olalım. Türkçe olarak ayarlı ise kurulum sırasında problem yaşayabilirsiniz. OUI çalıştırdıktan sonra Oracle kurulum dizinini seçiniz. Veritabanınız ... Devamını Oku »

  • tweet

SQL NEDİR ?

  Merhaba, RDBMS (Relational DataBase Management Systems), yani “İlişkisel veritabanı yönetim sistemleri”‘nin temeli 1980′li yıllarda atılmıştır. IBM tarafından Oracle tarafında geçen ve 2003 yılında vefat eden Dr. Edgar J. Codd bu temelin atılmasında çok büyük rol oynamıştır. İlişkisel veritabanının mantığı veriye daha hızlı ve sağlam ulaşmaktan geçer, diyebiliriz. Veri modelleri arasındaki bağlar birbirleri ile ilişkilendirildiği zaman mantıklı ve stabil sonuçlar ... Devamını Oku »

  • tweet

HWM (High Water Mark)

hvm

HWM yani High Water Mark, Oracle’da segmentleri kullanılan ve kullanılmayan bloklar olmak üzere böler. High Water Mark’ın altında kalan blocklarda veri bulunuyor demektir ve silinebilir. Dolayısıyla Oracle “Full Table Scan” yaparken HWM’ın altında kalan yerleri tarar. Oracle’da HWM asla inmez ve sürekli artan bir grafik çizer. Bu grafik ise kullanıcının tabloya girdiği verilerle ilişkilidir. Tablo extent ve blocklar aldıkça, HWM’da ... Devamını Oku »

  • tweet

Kullanıcı Güvenliği ve Yetkileri

user_security

Belki de Oracle veritabanında en önemli konulardan birisi kullancıların yetkileridir. Hangi kullanıcıya hangi yetkilerin verildiğinin çok iyi takip edilmesi ve dikkatli verilmesi gerekir. Bir kullanıcı yaratalım, SQL> create user deneme identified by deneme default tablespace quota unlimited on ; Bu yarattığımız kullanıcı üzerine hiçbir yetki bulunmuyor. Şuan da hiçbir şekilde veritabanına bağlanıp objeler yaratamaz. Hatta veritabanına bağlanamaz. Projenin gerektirdiği kadar ... Devamını Oku »

  • tweet