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.



Benzer belgeler
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İ

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

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

KIRIKKALE ÜNİVERSİTESİ

KISITLAMALAR (CONSTRAINT)

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

Oracle da kullanılan veri tipleri:

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G.

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

Veritabanı ve Yönetim Sistemleri

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

«BM364» Veritabanı Uygulamaları

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

Veritabanı ve Yönetim Sistemleri

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

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

Mysql Veritabanı Komutları

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

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

SORGULAR VE ÇEŞİTLERİ II

KÜTÜPHANE VERİ TABANININ KAVRAMSAL TASARIMI

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

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Veri Tabanı Hafta Dersi

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

Veritabanına Uygulanması

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

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

YAPISAL SORGULAMA DİLİ (SQL)

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

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.

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

SQL e Giriş. Uzm. Murat YAZICI

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

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

T.C. YILDIRIM BEYAZIT ÜNİVERSİTESİ SAĞLIK HİZMETLERİ MESLEK YÜKSEKOKULU STAJ DEFTERİ

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

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

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

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

Veri Tabanı ve Yönetim Sistemleri Final Projesi Kuru Temizleme Takip Sistemi. Hazırlayanlar : Fatma Çiftçi Zeynep Doğru

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

ACCESS PLATFORMUNDA SQL

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

YARDIMCI WEB SERVİSLER ENTEGRASYON KILAVUZU DOKÜMANI

KDS ENTEGRASYON KILAVUZU DOKÜMANI

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

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

Örnek: HAFTA12B isimli bir kullanıcı tanımlayalım. Bu kullanıcıya gerekli yetkileri verelim.

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

YARDIMCI WEB SERVİSLER ENTEGRASYON KILAVUZU DOKÜMANI

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

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

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

Laboratuvar 6 TABLOLAR VE KISITLAR

VERİTABANI Veritabanı Yönetimi

POL KL K DEFTER WEB SERV S KULLANIM KLAVUZU zmir Sa k Müdürlü ü Poliklinik Defteri Web Servis Kullan m Bilgileri Sayfa 1

Sipariş Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.1. Hüseyin Ergün. 9 Eylül 04

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

3. Hafta Tablo İşlemler BPR255 Ver tabanı. Bu Der ste Öğr enecekler n z: 1. Tablo İşlemler

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm I: Bilgi Sistemleri Çağıltay, N., Tokdemir, G.

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

SQL Komutları (2) Uzm. Murat YAZICI

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

Veri Bütünlüğü ve Constraint ler. Veritabanı 1

3 Sql Veri Tipleri ve Örnek Veritabanı Tasarımı. Veritabanı 1

Veri Tabanı-I 5.Hafta

Creating Tables in Oracle

Bunyamin Demir, <bunyamindemir at gmail dot com>, webguvenligi.org, 20/01/2011 ORACLE VERĠTABANI TRAFĠĞĠNĠN GÜVENLĠĞĠ

2.2 Örnek Veritabanı Tasarımı. Veritabanı 1

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

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

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

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

WEB SERVİSİ ile ACENTE VE KULLANICI İŞLEMLERİ GİRİŞ... 2 a. Tanımlar... 2 b. Sınıflar ACENTE TANIM / GÜNCELLEME FONKSİYONLARI... 4 a.

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

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

Medula Optik E-Reçete E-Rapor Web Servisleri - Sürüm : 1.0 Hazırlayan : Ayşe Erdoğan

1 Temel Kavramlar. Veritabanı 1

MOBİL UYGULAMA GELİŞTİRME

3 Sql Veri Tipleri. Veritabanı 1

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

2 Temel Kavramlar (Devam) Veritabanı 1

İLİŞKİSEL VERİTABANLARI

Veritabanı Tasarımı Ve Yönetimi

Çek-Senet Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.2. Önsel Armağan. 15 Eylül 04

SQL DİĞER Deyimler ve Komutlar

KULLANICI TANIMLI FONKSİYONLAR (Devam)

BÖLÜM- 11: BÜYÜK VERİ KÜMELERİ

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

1 Temel Kavramlar. Veritabanı 1

Veri Tabanı-I 9.Hafta

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

SELÇUK ÜNİVERSİTESİ BOZKIR MESLEK YÜKSEKOKULU VERİTABANI-II DERSİ FİNAL SINAVI

1. Veri Tabanı Sistemine Giriş

Transkript:

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.

BÖLÜM 12 Durum Çalışması Basketbol Oyuncuları Hasta Takip Sistemi

Durum Çalışması I Basketbol Oyuncuları

Basketbol Oyuncuları Kullanıcı Gereksinimleri Oyuncuların kendisine ait bir numarası vardır. Oyuncuların doğum tarihi, adı ve adres bilgileri tutulur. Her oyuncunun oynayabildiği çeşitli pozisyonlar vardır. Her pozisyonun bir numarası ve adı vardır. Bir pozisyonda oynayabilen birçok oyuncu olabilir. Bütün oyuncular belli bir takıma bağlıdırlar. Her takımda birçok oyuncu bulunabilir. Bir takımın tek bir numarası vardır. Takım adı, ait olduğu şehir, organizasyon yılı bilgileri tutulur

Basketbol Oyuncuları Kavramsal Model

Basketbol Oyuncuları Mantıksal Model

Basketbol Oyuncuları Fiziksel Model CREATE TABLE takım( no NUMBER NOT NULL, ad CHAR(80) NOT NULL, şehir CHAR(80), kyılı NUMBER, CONSTRAINT PK_takım PRIMARY KEY (no));

Basketbol Oyuncuları Fiziksel Model CREATE TABLE oyuncu( no NUMBER NOT NULL, ad CHAR(50) NOT NULL, dtarihi DATE, takımno NUMBER, CONSTRAINT PK_oyuncuPRIMARY KEY (no), CONSTRAINT FK_oyuncuTakım FOREIGN KEY (takımno) REFERENCES takım(no));

Basketbol Oyuncuları Fiziksel Model CREATE TABLE pozisyon( no NUMBER NOT NULL, ad CHAR(50), CONSTRAINT PK_pozisyon PRIMARY KEY (no));

Basketbol Oyuncuları Fiziksel Model CREATE TABLE oynar( oyuncuno NUMBER NOT NULL, pozisyonno NUMBER NOT NULL, CONSTRAINT PK_oynar PRIMARY KEY (oyuncuno, pozisyonno), CONSTRAINT FK_oynarOyuncu FOREIGN KEY (oyuncuno) REFERENCES oyuncu(no), CONSTRAINT FK_oynarpozisyon FOREIGN KEY (pozisyonno) REFERENCES pozisyon(no));

Durum Çalışması II Yatan Hasta Takip Sistemi

Yatan Hasta Takip Sistemi Kullanıcı Gereksinimleri Yatılı kalan hastaları muayene eden doktorlar vardır Doktorların TC kimlik numaraları, ad, soyad ve telefon numaraları tutulmaktadır. Her doktorun birçok uzmanlık alanı olabilmektedir Hastaların, hasta numarası, ad ve adres bilgileri tutulur Hastaların adres bilgisi, cadde, sokak ve şehir olarak tutulur Hastanın hastanede kaldığı belirli bir tarih aralığında hangi doktor tarafından takip edildiği ve hastanın tedavisindeki gelişimi ile ilgili bir bilgi sistemi kurulmak istenmektedir.

Yatan Hasta Takip Sistemi Kavramsal Model

Yatan Hasta Takip Sistemi Mantıksal Model

Yatan Hasta Takip Sistemi Fiziksel Model CREATE TABLE tedavitürleri( kod NUMBER NOT NULL, ad CHAR(50) NOT NULL, CONSTRAINT PK_tedaviTürleri PRIMARY KEY (kod));

Yatan Hasta Takip Sistemi Fiziksel Model CREATE TABLE doktor( TCNo NUMBER NOT NULL, ad CHAR(50) NOT NULL, soyad CHAR(50) NOT NULL, tel CHAR(15), CONSTRAINT PK_doktorPRIMARY KEY (TCNo));

Yatan Hasta Takip Sistemi Fiziksel Model CREATE TABLE hasta( kod NUMBER NOT NULL, adrescadde CHAR(15), adressokak CHAR(15), adresşehir CHAR(15), ad CHAR(50), CONSTRAINT PK_hasta PRIMARY KEY (kod));

Yatan Hasta Takip Sistemi Fiziksel Model CREATE TABLE takip( hastakod NUMBER NOT NULL, kod NUMBER NOT NULL, başlat DATE, bitişt DATE, açıklama VARCHAR(200), DoktorTCNo NUMBER, tedavitürü NUMBER, CONSTRAINT PK_takip PRIMARY KEY (hastakod,kod), CONSTRAINT FK_takipHasta FOREIGN KEY (hastakod) REFERENCES hasta(kod), CONSTRAINT FK_takipTedaviTürü FOREIGN KEY (tedavitürü) REFERENCES tedavitürleri(kod), CONSTRAINT FK_takipDr FOREIGN KEY (doktortcno) REFERENCES doktor(tcno));

Yatan Hasta Takip Sistemi Fiziksel Model CREATE TABLE doktoruzmanlık( TCNo NUMBER NOT NULL, uzmanlık CHAR(30)NOT NULL, CONSTRAINT PK_doktorUzmanlık PRIMARY KEY (TCNo,uzmanlık), CONSTRAINT FK_doktorUzmanlık FOREIGN KEY (TCNo) REFERENCES doktor(tcno));