Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

Benzer belgeler
SQL e Giriş. Uzm. Murat YAZICI

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi

Veritabanı. SQL (Structured Query Language)

Oracle Database 11g: Introduction to SQL

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XII: Durum Çalışması Çağıltay, N., Tokdemir, G.

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

Veri Tabanı Tasarım ve Yönetimi

VERİTABANI Veritabanı Yönetimi

10-Veri Tabanları.

Veri Tabanı Hafta Dersi

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

KISITLAMALAR (CONSTRAINT)

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Oracle da kullanılan veri tipleri:

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

HASTANE OTOMASYONU VERİ TABANI YÖNETİM SİSTEMLERİ TEMEL VERİTABANI KAVRAMLARI

Veritabanı Tasarımı. İlişkileri Eşleştirme

SQL Komutları (2) Uzm. Murat YAZICI

VERİTABANI ORGANİZASYONU

VERİ TABANI YÖNETİM SİSTEMLERİ

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

İLİŞKİSEL VERİTABANI. İlişkisel veritabanlarının ortak özelliği verilerin tablolar aracılığı ile tutulmasıdır.

SORGULAR VE ÇEŞİTLERİ II

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli

Veri Tabanı-I 5.Hafta

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

İLİŞKİSEL VERİTABANLARI

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

VTYS İlişkisel Veri Modeli Y R D. D O Ç. D R. M. B E T Ü L Y I L M A Z

SQL Query and Table Application

Veritabanına Uygulanması

Veritabanı Tasarımı. Veri Türleri Kullanma

Veritabanı Tasarımı ve Yönetimi. Uzm. Murat YAZICI

VERİ TABANI YÖNETİM SİSTEMLERİ

VeritabanıYönetimi Varlık İlişki Diyagramları. Yrd. Doç. Dr. Tuba KURBAN

«BM364» Veritabanı Uygulamaları

VERİTABANI. SQL (Structured Query Language)

Veri Tabanı-I 1.Hafta

Üst Düzey Programlama

Bölüm 4: DDL Veri Tanımlama Dili

MSSQL. 4. Hafta Uygulama - 1 BPR255 Veritabanı CREATE DATABASE OKUL GO USE OKUL GO

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

İlişkisel Veri Tabanları I

Veritabanı Tasarımı. Tablo Değiştirme

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

VERİTABANI YÖNETİMİ. İlişkisel Veritabanı 4.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil

Veritabanı Tasarımı. Introduction to the Oracle Academy

1 Temel Kavramlar. Veritabanı 1

VERİTABANI Veritabanı Normalizasyonu

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Veri Tabanı Yönetim Sistemleri Bölüm - 3

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

YAPISAL SORGULAMA DİLİ (SQL)

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

SQL (Structured Query Language)

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Veritabanı. Ders 2 VERİTABANI

VERİ TABANI YÖNETİM SİSTEMLERİ I

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) -16 Mart 2014 A

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim)-16 Mart 2014 B

Bölüm 10: PHP ile Veritabanı Uygulamaları

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

MOBİL UYGULAMA GELİŞTİRME

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

Herhangi bir tablonun tekrarlı veriler içerdiği duruma birinci normal form denir. Birinci normal formu Aşağıdaki tablo ile ele alacağız.

1 Temel Kavramlar. Veritabanı 1

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

BİL Bilişim Teknolojileri. Access

Mysql Veritabanı Komutları

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Veritabanı Tasarımı. SQL Deyimi Anatomisi

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

SQL DİĞER Deyimler ve Komutlar

Coğrafi Bilgi Sistemlerine Giriş. Ünite 5 - Veri Tabanı Yönetim Sistemleri

KIRIKKALE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ ANA BİLİM DALI VERİ TABANI YÖNETİM SİSTEMLERİ DERSİ FİNAL PROJESİ

Veri Tabanı-I 9.Hafta

Veri Tabanı Programlamaya Giriş

VERİTABANI Veritabanı Sorgulama

Computer Engineering Department DATABASE MANAGEMENT SYSTEMS LAB 2 WORKSHEET

ACCESS PLATFORMUNDA SQL

Transkript:

History of the Database Timeline 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı 1970-72: E. F. Codd veritabanları için mantıksal yapıyı fiziksel yapıdan ayıran ilişkisel modeli önerdi. 1976:P. Chen varlık ilişkisi modelini (ERM) veritabanı tsarımı için önerdi 1980lerin başı: Oracle Versiy ile birlikte ilk ticari ilişkisel veritabanaları gözükmeye başladı 1980 ortaları:sql (structured query language) benimsenen bir dil haline geldi. 1

1990ların başı: Piyasalardaki dalgalanmalarla beraber Oracle ın aralarında bulunduğu birkaç firma ayakta kalabildi. 1990 ortaları: Internet ve WWW ortaya çıktı. Uzaktan bilgisayar sistemlerine sahip olunan verilerle birlikte bağlanmayı sağladı. 1990 sonları: Internet firmalarının büyük yatırımları piyasadaki Web/Internet ve Veritabanı bağlantısı yapanların sayısında patlamaya sebep oldu. 21. Yüzyıl başı: Veritabanı uygulamalarında sağlam gelişme devam etmekte. Örneğin, ticari web siteleri (yahoo.com, mazon.com), devlet sistemleri (nüfus idaresi gibi), müzeler, hastaneler, okullar vb., 2

Soru:Veritabanı modelleme gerçekleştirir? ile neyi Veri modelleme Veritabanı geliştirmenin ilk aşamasıdır. 3

Veritabanı Geliştirme İşlemi İşle ilgili İhtiyaçların Belirlenmesi ile Başlar ÖRNEK İhityaçlarla ilgili bir kısım bilgiler Büyük bir şirkette İnsan Kaynakları Bölümünü yönetmekteyim. Şirket çalışanlarının herbirinin kayıtlarını tutmak zorundayız. Her çalışanın adı, soyadı, mesleği ve görevi, işe başlama tarihi ve maaşı bilgilerini izlemek istiyoruz. Atama durumlarında yükselme potansiyelleri de izlenecektir. Her çalışana eşsiz bir personel numarası verilmektedir. Şirketimiz birimlerden oluşmaktadır. Her bir çalışan bir birimde çalışmaktadır (Örneğin, muhasebe, satış ve geliştirme gibi). Her çalışanın birimini ve birimin yerini bilmek istiyoruz. Her birim eşsiz bir numaraya sahiptir. Bazı çalışanlar yöneticidir. Her çalışanın yöneticisini ve her yöneticinin çalışanlarını bilmek istiyoruz. Veritabanı Geliştirme Süreci Varlık ilişkisi modeli kuruluşun ihtiyaçlarını doğru şekilde modellemesi iş fonksiyonlarını destekliyor olmalıdır. 4

ÖRNEK: Aşağıdaki varlık ilişkisi modeli İnsan Kaynakları Birimi tarafından belirlenen istekleri temsil etmektedir. Veritabanı Geliştirme Süreci (devam ) Veritabanı tasarımında, varlık ilişkisi modelinde yansıtılan istekler tablo durum çizelgesi kullanılarak ilişkisel veritabanına eşleştirilir. Tablo durum çizelgesi aşağıdaki parçaları içerir: Tablo ismi Sütun isimleri 5

Anahtarlar: Birincil anahtar (PK primary kay) her bir satırı ayırdeden eşsiz bir tanımdır. Yabancı anahtar (FG foreign key) bir tablodaki verileri diğer tablodaki verilerle ortak bir sütun kullanarak ilişkilendirir. Null: Sütunun bir değer alması gerekip gerekmediğini belirtir (zorunlu) Unique (Eşsiz): Sütundaki değerlerin tablo içerisinde eşsiz olması gerekliliğini belirler Datatype (Veritipi): Her sütundaki verilerin tanım ve formatlarını belirler Veritabanı Geliştirme Süreci (devam ) DATABASE OLUŞTURMA SQL komutları kullanılarak fiziksel Veritabanı oluşturulur SQL kullanılarak ilişkisel Veritabanı oluşturmak ve idare etmek için kullanılır. 6

SQL>CREATE TABLE birimi 2 (birimno NUMBER(5)NOT NULL PRIMARY KEY, 3 adi VARCHAR2(25)NOT NULL, 4 yeri VARCHAR2(30)NOT NULL); SQL>CREATE TABLE calisanlar 2 (calisanno NUMBER(9)NOT NULL PRIMARY KEY, 3 adi VARCHAR2(15)NOT NULL, 4 soyadi VARCHAR2(20)NOT NULL, 5 meslegi VARCHAR2(15), 6 isbasi DATE NOT NULL, 7 maas NUMBER(9,2), 8 tel NUMBER(9,2), 9 yonetici NUMBER(2)REFERENCES EMPLOYEES 10 yoneticino NUMBER(5)REFERENCES DEPARTMENT); 7