Veritabanı Tasarımı. Sütunlar, Karakterler ve Satırlar ile Çalışma

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

Veritabanı Tasarımı COUNT, DISTINCT, NVL

Veritabanı. SQL (Structured Query Language)

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

Veritabanı Tasarımı. SQL Deyimi Anatomisi

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

Oracle Database 11g: Introduction to SQL

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Hafta Dersi

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

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

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

SQL e Giriş. Uzm. Murat YAZICI

Veritabanı Tasarımı. Alt Sorgu Temelleri

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

SQL Query and Table Application

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

Veritabanı Tasarımı. Dönüşüm Fonksiyonları

SQL Komutları (2) Uzm. Murat YAZICI

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

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular

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

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

5 Sorgulama İşlemleri. Veritabanı 1

BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As

Veritabanı Tasarımı. Seriler ile Çalışma

SORGULAR. Öğr.Gör.Volkan Altıntaş

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

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK

SQL (Structured Query Language)

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

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ü

5 Sorgulama İşlemleri. Veritabanı 1

Veritabanı Tasarımı. İndeksler ve Eşanlamlar

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

VERİTABANI Veritabanı Sorgulama

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

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

VERİTABANI. SQL (Structured Query Language)

Veritabanı Tasarımı. Düzenli İfadeler

İlişkisel Veri Tabanları I

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

Birden Çok Tabloda Sorgulama (Join)

İleri Seviye Select Cümlecikleri

Veri Tabanı II Alt Sorgular

Emrah UYSAL 1

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

Veritabanı Tasarımı. Tablo Oluşturma

VERİTABANI ve YÖNETİMİ

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

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

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Kişiler tablosundan AD kolonu yusuf olan tüm satırları siler. ORDER BY deyimi bir tablodan SELECT ile seçilen verileri sıralamak için kullanılır.

SQL Uyarı Programı Kurulum ve Kullanımı

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning)

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

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

SQL (Structured Query Language)

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

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

SQL Kod ile Tablo Oluşturma

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

İLİŞKİSEL VERİTABANLARI

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

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

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

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

Like Joker Karakterler, Order By, Group By

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

EXCEL de her bir çalışma alanı bir sayfa olarak adlandırılırken, birden fazla sayfa ise kitap olarak adlandırılır.

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

Veriyi ve Bilgiyi Organize Etmek. Bilgisayar Mühendisliğine Giriş 1

Veritabanı Yönetim Sistemleri

KISITLAMALAR (CONSTRAINT)

BLM-431 YAPAY ZEKA. Ders-3 Durum Uzayında Arama. Yrd. Doç. Dr. Ümit ATİLA

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

1. MİCROSOFT EXCEL 2010 A GİRİŞ

Veri Tabanı Programlamaya Giriş

Veritabanı Tasarımı. İlişki Eşleme

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

İNTERNET TABANLI PROGRAMLAMA- 12.ders

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

Sql Komutlarından Select Sorgusu Ve Myadmin Üzerinden Anlatımı

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Hafta IV. Öğr. Gör. Murat KEÇECĠOĞLU

LINQ (Temel Kavramlar)

Excel Formuller ve Kullanımı

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler

Fonksiyonlar, Count, Sum, Avg, Max, Mın, Lower, Upper, Length, Round, Mod, Left, Right, Concat, If

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

Veritabanı Tasarımı. Join Yantümceleri

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

Transkript:

Veritabanı Tasarımı Sütunlar, Karakterler ve Satırlar ile Çalışma

Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Bir karakter ifadesi oluşturmak için diğer sütunları, aritmetik ifadeleri ya da sabit değerleri sütunlara bağlamak için birleştirme operatörünü uygulama Sorgu sonucundaki sütunları yeniden adlandırmak için sütun adları kullanma SELECT deyimi içine karakter, sayı veya tarih gibi değişmez değerleri girme Yinelenen satırları kaldırmak için DISTINCT tanımlama ve kullanma OracleApplication Express dekisql ifadeleri düzenleme, yürütme ve kaydetmek 2

Amaç Eğer Olimpiyatlar hakkında bir makale yazıyorsanız, kaç farklı ülkenin ve her ülkeden kaç farklı sporcunun katıldığını bilmek istersiniz. Listeler ve katılımcı adları listeleri üzerinden gitmek zorunda olmak çok sıkıcı olabilir. Neyse ki, SQL kullanarak, bu iş bir dakikadan az sürebilir. Buna ek olarak, çıkışı bir cümle gibi okumak için biçimlendirebilirsiniz. Bu SQL özelliklerini çok yararlı bulacaksınız. 3

DESCRIBE DESCRIBE (DESC) komutu tablo yapısını gösterir. DESCRIBE <tablo_adı>; DESC, tablo adını, tablo şemasını, indeksleri, tetikleyicileri, kısıtları, ve yorumları, yanı sıra veri türlerini, birincil ve ikincil anahtarları ve boş sütunları geri döndürür. 4

DESCRIBE DESC departments; Tabloya yeni kayıt eklemede her bir sütunun nasıl bir veri kabul ettiğini ya da boş bırakılıp bırakılamayacağını öğrenmek açısından önemlidir. 5

Birleştirme Operatörü Birleştirmenin anlamı dizileri birbirine bağlamaktır. Birleştirme sembolü 2 dikey çubuktur. Değerler operatörünün her iki tarafında tek bir çıkış sütunu yapmak için birleştirilir. Sözdizimi: Değerler birleştirildiği zaman sonuç değeri bir karakter dizisidir. 6

Birleştirme Operatörü SQL de birleştirme operatörü bir karakter ifade oluşturmak için sütunları diğer sütunlara, aritmetik ifadelere ya da sabit değerlere bağlayabilir. Birleştirme operatörü okunabilir bir metin çıktı oluşturmak için kullanılır. Örnekte department_id, department_name ifadesine birleştirilmiştir. 7

Birleştirme Operatörü Önceki örnekteki bu varyasyonda, ifadesi department_id ve department_name arasında bir boşluk oluşturmak için kullanılır Tek tırnak işaretinin boş kümesi sütun değerleri arasında bir boşluk yaratır. 8

Birleştirme ve Sütun Takma Adı Sütunlar, Karakterler ve Satırlar ile Çalışma Sütun takma adları birleştirme operatörü kullanıldığında kullanışlıdır. Bu sayede SELECT satırı sütun başlığı olarak görülmez. 9

Birleştirme ve Değişmez Değerler Değişmez değer, bir karakter, sayı veya tarih gibi bir sabit veri değeridir. Değişmez değer örnekleri şunlardır: dollars 1000 January1, 2009 Sütunlar, Karakterler ve Satırlar ile Çalışma Birleştirme ve değişmez değerler kullanılarak çıktı bir cümle ya da ifade gibi görünebilir. 10

Birleştirme ve Değişmez Değerler Sütunlar, Karakterler ve Satırlar ile Çalışma Değişmez değer, bir karakter, sayı veya tarih gibi bir sabit veri değeridir. Değişmez değer örnekleri şunlardır: dollars 1000 January1, 2009 Birleştirme ve değişmez değerler kullanılarak çıktı bir cümle ya da ifade gibi görünebilir. Değişmez değerler SELECT listesinde birleştirme operatörü ile kullanılabilir. Karakterler ve tarihler tek tırnak arasında olmalıdır. Her satır aynı değişmez değer ile döner. 11

Birleştirme ve Değişmez Değerler Sütunlar, Karakterler ve Satırlar ile Çalışma Örnekte, King ayda 24000 dolar kazanmaktadır. Karakter katarı ifadeleri has a monthlysalary of ve dollars. değişmez değerlerdir. Bu şekilde bir çıktı için yazmanız gereken SQL ifadesi şu şekildedir: 12

Birleştirme ve Değişmez Değerler Sütunlar, Karakterler ve Satırlar ile Çalışma Açılışı tırnağını izleyen ve kapanış tırnağından önceki boşluk karakterini not edin. Eğer boşluğu kaldırırsanız ne olur? 13

Birleştirme ve Değişmez Değerler Sütunlar, Karakterler ve Satırlar ile Çalışma Ayrıca numaraları değişmez değer olarak içerebilir. Aşağıdaki örnekte, 1 numarası has a ve year salary of dizeleri birleştirilmiştir. 14

Tekrar Eden Satırları DISTINCT Kullanarak Eleme Birçok zaman, kaç tane benzersiz örneğin var olduğunu bilmek istersiniz. Örneğin, çalışanı olan bölümlerin listesini almak isteyebilirsiniz. Çalışan tablosundan bölüm numaralarını seçmek için bir sorgu yazmalısınız: Tüm tekrarlayan satırları not edin. Bu satırları elemek için nasıl bir değişiklik yaparsınız? 15

Tekrar Eden Satırları DISTINCT Kullanarak Eleme Siz aksini belirtmedikçe, bir SQL sorgusu çıkış sonuçlarını yinelenen satırları kaldırmadan gösterecektir. SQL de, yinelenen satırları ortadan kaldırmak için DISTINCT anahtar kelimesi kullanılır. DISTINCT niteleyici tüm listelenen sütunları etkiler ve SELECT yan tümcesinde sütunların her ayrı kombinasyonunu döndürür. DISTINCT doğrudan SELECT sözcüğünden sonra görünmesi gerekir. 16