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

Ebat: px
Şu sayfadan göstermeyi başlat:

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

Transkript

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

2 Konular Açık veri türü dönüştürme ve örtülü veri türü dönüştürme örnekleri Bir dil için yerleşik veri dönüşüm yetenekleri neden önemli olduğunun bir iş perspektifinden açıklanması İstenilen sonucu elde etmek için TO_CHAR, TO_NUMBER ve TO_DATE tek satır fonksiyonlarını SQL sorgusu ile oluşturma İstenen çıkışı üretmek için uygun tarih ve / veya karakter biçimi modeli uygulama Veritabanında saklanan doğru yılı döndürmek için YYYY ve RRRR formatlarının kullanımı ve uygulaması 2

3 Amaç Tüm okul kitaplarınızı metinlerde hiçbir paragraf ve hiçbir büyük harf olmaksızın okumak zorunda olduğunuzu düşünün. Okunması zor olacaktır. Neyse ki, metinlerde renklendirme, kalınlaştırma, altını çizme ve grafik ekleme gibi işlemleri gerçekleştiren yazılım programları mevcut. Veritabanları için, biçim ve ekran değişimleri dönüşüm fonksiyonları kullanılarak yapılır. Bu fonksiyonlar numaraları yerel para birimi olarak gösterebiliyor, farklı formattaki tarihleri biçimlendirebiliyor, zamanları saniye olarak görüntüleyebiliyor ve tarihin hangi yüzyılı ifade ettiğini izleyebiliyor. 3

4 Veri Tipleri Bir veritabanı için bir tablo oluşturulduğunda, SQL programcı tablo alanlarında saklanacak veriler için ne tür bir tanımla yapması gerektiğini bilmeli. SQL de birkaç farklı veri türü bulunmaktadır. Bu veri türleri, her sütunun içerebileceği değerleri tanımlayabilecek bir düzlemde olmalıdır. Bu derste şunları kullanacağız: VARCHAR2 CHAR NUMBER DATE 4

5 Tanımlanan Veri Tipleri VARCHAR2: Sayılar, tire ve özel karakteri içeren değişken uzunlukta karakter veriler için kullanılacaktır. CHAR: Sayılar, tire ve özel karakterler de dahil olmak üzere, sabit uzunlukta metin ve karakter veriler için kullanılacaktır. NUMBER: Değişken uzunlukta sayısal veri depolamak için kullanılır. Tire, metin veya diğer sayısal olmayan verileri içermesine izin verilmez. Döviz bir NUMBER veri türü olarak depolanır. DATE: Tarih ve saat değerleri için kullanılır. Varsayılan tarih bilgisi DD / MON / YYYY (örneğin, 23/Oct/2013) olarak görüntülenir. 5

6 Tip Dönüşümü Oracle Server dahili olarak VARCHAR2 ve CHAR veri türlerini NUMBER ve DATE veri türlerine dönüştürebilir. Bu işlemi tersine de gerçekleştirebilir. Bu uygun bir özellik olmasına rağmen, açıkça SQL ifadeleri güvenilirlik sağlamak için tarih-tip dönüşümleri yapmak için her zaman en iyisidir. AÇIK TARİH-TİP DÖNÜŞÜMÜ SAYI KARAKTER TARİH 6

7 Tip Dönüşümü (devam ) Dört veri türü dönüştürme fonksiyonu şunlardır: Tarih veri türünü karakter veri türüne dönüştürme Sayı veri türünü karakter veri türüne dönüştürme Karakter veri türünü sayı veri türüne dönüştürme Karakter veri türünü tarih veri türüne dönüştürme AÇIK TARİH-TİP DÖNÜŞÜMÜ SAYI KARAKTER TARİH 7

8 Tarih - Karakter Veri Dönüşümü Varsayılan DD-MON-YYYY biçimindeki formattan belirtilen başka bir biçime dönüştürmek için şu fonksiyon kullanılır: TO_CHAR (tarih sütun adı, belirlediğiniz format modeli') Belirlenen format tek tırnak arasında yazılmalıdır. Tarih ile format virgül ile ayrılmalıdır. Her hangi geçerli bir tarih formatı alınabilir. boşlukları kaldırmak veya çıkıştan gelen sıfırları kaldırmak için bir fm elemanı kullanın. 8

9 Tarih - Karakter Veri Dönüşümü (devam ) Dönüşüm Fonksiyonları Varsayılan DD-MON-YYYY biçimindeki formattan belirtilen başka bir biçime dönüştürmek için şu fonksiyon kullanılır: TO_CHAR (tarih sütun adı, belirlediğiniz format modeli') Numaraları hecelemek için sp elemanı kullanın. Sıralı sayı olarak görünmesi için th kullanın (1st, 2nd, 3rd, vb.) Biçim modeli içinde karakter dizeleri çevrelemek için çift tırnak işareti kullanın. 9

10 Tarih - Karakter Veri Dönüşümü (devam ) Dönüşüm Fonksiyonları Verilen tablolar kullanılabilecek farklı biçim modellerini göstermektedir. Zaman unsurları belirtilirken, saatler (HH), dakikalar (MI), saniyeler (SS) ve AM veya PM de biçimlendirilebilir. YYYY YEAR MM MONTH MON DY DAY DD Sayılarla tam yıl Söylenen yıl Ay için iki hane Ayın tam adı Ayın ilk üç harfi Haftanın gününün üç harfi Haftanın gününün tam adı Sayısal olarak ayın günü 10

11 Tarih - Karakter Veri Dönüşümü (devam ) Dönüşüm Fonksiyonları Verilen tablolar kullanılabilecek farklı biçim modellerini göstermektedir. Zaman unsurları belirtilirken, saatler (HH), dakikalar (MI), saniyeler (SS) ve AM veya PM de biçimlendirilebilir. HH24:MI:SS AM DD of MONTH DDspth Ddspth ddspth DDD or DD or D 15:45:32 PM 12 of October FOURTEENTH Fourteenth fourteenth Day of year, month or week 11

12 Tarih - Karakter Veri Dönüşümü (devam ) Bir çalışanın işe alınma tarihi 04/May/2004 olsaydı, fm kullanarak aşağıdaki biçimi 4 Mayıs 2004 olacaktır. SELECT TO_CHAR (hire_date, 'fmmonth dd, YYYY') FROM employees; Aşağıdaki sorgunun sonucu ne olacaktır? Dönüşüm Fonksiyonları SELECT employee_id, TO_CHAR(hire_date, 'MONTH DD, YYYY') FROM employees; 12

13 Tarih ve Zaman Formatı Modelleri Aşağıdaki tablo tarih ve zamanlarla ilgili kullanılabilecek formatları göstermektedir. YYYY Sayılarla tam yıl HH24:MI:SS AM 15:45:32 PM YEAR Söylenen yıl DD of MONTH 12 of October MM Ay için iki hane MONTH Ayın tam adı DDspth FOURTEENTH MON Ayın ilk üç harfi Ddspth Fourteenth DY Haftanın gününün üç harfi ddspth fourteenth DAY DD Haftanın gününün tam adı Sayısal olarak ayın günü DDD or DD or D Day of year, month or week 13

14 Tarih ve Zaman Formatı Modelleri (devam ) Dönüşüm Fonksiyonları Şu tarihleri belirleyebilir misiniz? August 6th, 2007 August 06, 2007 AUG 6, 2007 August 6th, Friday, Two Thousand Seven 14 DDspth Ddspth ddspth DDD or DD or D FOURTEENTH Fourteenth fourteenth Day of year, month or week YYYY Sayılarla tam yıl YEAR Söylenen yıl MM Ay için iki hane MONTH Ayın tam adı MON Ayın ilk üç harfi DY Haftanın gününün üç harfi DAY Haftanın gününün tam adı DD Sayısal olarak ayın günü HH24:MI:SS AM 15:45:32 PM DD of MONTH 12 of October

15 Sayı Karakter Veri Dönüşümü (VARCHAR2) Dönüşüm Fonksiyonları Veritabanında saklanan sayılar biçimlendirmeye sahip değildir. Hiçbir döviz, işaret, sembol, virgül, ondalık veya diğer biçimlendirme anlamları taşımazlar. Biçimlendirme için, ilk önce numarayı bir karakter biçimine dönüştürmek gerekir. İstenen bir karakter biçiminde bir sayı dönüştürmek için kullanabileceğiniz SQL fonksiyonu: TO_CHAR(sayı, 'format modeli') 15

16 Sayı Karakter Veri Dönüşümü (devam ) Dönüşüm Fonksiyonları TO_CHAR fonksiyonları ile kullanılabilir biçim elemanlarının bazıları tabloda gösterilmektedir. SELECT TO_CHAR(cost, '$99,999') COST FROM d_events; COST $8,000 $10, ELEMAN AÇIKLAMA ÖRNEK SONUÇ 9 Sayısal pozisyonu Baştaki sıfırları gösterme $ Ondalık dolar işareti $ $1234 L Ondalık yerel para birimi simgesi L FF1234. Belirtilen konumda ondalık nokta , Belirtilen konumda virgül 999,999 1,234 MI Sağa eksi işaretleri MI PR Negatif sayıları parentezleme PR <1234> EEEE Bilimsel gösterim EEEE 1,23E+03 V 10 n kat çarpım 9999V V99 B Sıfır değerleri boş gösterme B

17 Sayı Karakter Veri Dönüşümü (devam ) Dönüşüm Fonksiyonları Aşağıdaki çıktıları üretmek için kullanılan biçim modelini tanımlayabilir misiniz? $ ,500 9, ELEMAN AÇIKLAMA ÖRNEK SONUÇ 9 Sayısal pozisyonu Baştaki sıfırları gösterme $ Ondalık dolar işareti $ $1234 L Ondalık yerel para birimi simgesi L FF1234. Belirtilen konumda ondalık nokta , Belirtilen konumda virgül 999,999 1,234 MI Sağa eksi işaretleri MI PR Negatif sayıları parentezleme PR <1234> EEEE Bilimsel gösterim EEEE 1,23E+03 V 10 n kat çarpım 9999V V99 B Sıfır değerleri boş gösterme B

18 Karakter - Sayı Dönüşümü Bir karakter dizisini sayıya dönüştürmek çoğunlukla istenilen bir durumdur. Bu dönüşüm için gerekli fonksiyon: TO_NUMBER(character string, 'format model') Bu tek tırnak işareti olmayan "450" gibi sayısal olmayan bir değeri sayısal bir değere dönüştürür. Tek tırnak karakterlerdir. "450" veritabanında karakter verisi olarak saklanır ve aşağıdaki sorgu aritmetik işlemler bunu bir sayıya dönüştürür. Karakter verilerle hesaplama işlemleri yapılamaz. SELECT TO_NUMBER( 450 ) AS Number Change FROM DUAL; 18 Number Change 450

19 Karakter - Sayı Dönüşümü (devam ) SQL * Plus, basamak biçimi modelinde sunulan basamak sayısını aşan bir tam sayının yerine karma işaretleri (#) bir dize görüntüler. Oracle Application Express, şayet biçim modeli veritabanı tarafından döndürülen gerçek sayı ile eşleşmiyor ise Oracle - Geçersiz Numara - hatası dönecektir. SELECT TO_NUMBER('450', '9999') + 10 AS "Number Change" FROM DUAL; Number Change

20 Karakter Tarih Dönüşümü Bir tarih biçimi bir karakter katarına dönüştürmek için şu yapı kullanılır: TO_DATE('character string', 'format model') Bu dönüştürme "3 Kasım 2001" gibi tarih olmayan bir karakter dizisi değerini alır ve onu tarih değerine dönüştürür. Biçim modeli karakter dizesinin neye benzediğini sunucuya bildirir: TO_DATE('November 3, 2001', Month dd, yyyy') İfadesinden 03/Nov/2001 döner. 20

21 Karakter Tarih Dönüşümü (devam ) Bir karakter tarih dönüşümü yaparken, fx (format exact) niteleyici karakter argümanı ve tarih biçim modeli için tam eşleştirmeyi belirtir. Aşağıdaki örnekte, "May10" ifadesinde "May«ve "10" arasında boşluk yoktur. fx format modeli "Mon" ve "DD" arasında boşluk olmadığı gibi karakter argümanı ile eşleşir. SELECT TO_DATE('May10,1989', 'fxmondd,yyyy') AS "Convert" FROM DUAL; CONVERT 21 10/May/1989

22 fx Değiştirici Kuralları fx değiştirici kuralları: Noktalama ve karakter argüman alıntı metni tam biçimi modelin karşılık gelen kısımları aynı olmalıdır (harf hariç). Karakter argümanı fazladan boşluklar içeremez. fx olmadan, Oracle Server fazla boşlukları yok sayar. Karakter argümanındaki sayısal veriler format modelindeki ilgili eleman kadar eşit sayıda basamağa sahip olmalıdır. fx olmadan, karakter argümanındaki numaralar önde gelen sıfırları atlayabilir. 22

23 RR Tarih Formatı ve YY Tarih Formatı Yüzyılın 1900 dan 2000 e değişmesi uzun zaman önce olmadı. Bu değişimle birlikte 02/Jan/2000 gibi yazılmış bir tarih 2 Ocak 1900 ya da 2 Ocak 2000 olarak yorumlanabilir ve önemli karışıklıklar ortaya çıkar. Şimdiki Yıl Belirlenen Tarih RR Formatı YY Formatı /Oct/ /Oct/ /Oct/ /Oct/ Yıl iki basamaklı ise: Belirtilen iki basamaklı yıl ise: Dönüş tarihi mevcut yüzyılda yer alır Dönüş tarihi bir sonraki yüzyılda yer alır Dönüş tarihi önceki yüzyılda yer alır Dönüş tarihi mevcut yüzyılda yer alır 23

24 RR Tarih Formatı ve YY Tarih Formatı (devam ) Karakter verisinden dönüştürülen tarih verisi sadece iki basamaklı bir yıl içeriyorsa, Oracle da bu tarihleri yorumlama için doğru bir yöntem vardır. Örneğin: '27-OCT- 95 '(sağ üst tabloda Belirlenen Tarih sütununa bakınız). Şimdiki Yıl Belirlenen Tarih RR Formatı YY Formatı /Oct/ /Oct/ /Oct/ /Oct/ Yıl iki basamaklı ise: Belirtilen iki basamaklı yıl ise: Dönüş tarihi mevcut yüzyılda yer alır Dönüş tarihi bir sonraki yüzyılda yer alır Dönüş tarihi önceki yüzyılda yer alır Dönüş tarihi mevcut yüzyılda yer alır 24

25 Bir Kaç Basit Kural Şayet tarih formatı YY veya YYYY biçiminde belirtilir ise, dönüş değeri aynı yüzyılda aynı yüzyıl olarak kalacaktır. Yani 1995 yılı olduğunu ve YY veya YYYY biçimini kullanırsanız, tarihlerde 1900'lerde olacaktır. Bununla birlikte yıl 2004 ve gibi 1989 gibi bir tarih için YY veya YYYY biçimini kullanırsanız, 2089 gibi bir değer alırsınız! Belki istediğiniz bir şey değildir. Şimdiki Yıl Belirlenen Tarih RR Formatı YY Formatı /Oct/ /Oct/ /Oct/ /Oct/

26 Bir Kaç Basit Kural (devam ) Tarih biçimi RR veya RRRR biçimi ile belirtilirse, dönüş değeri için iki olasılık vardır. Güncel yıl arasında ise: 0-49 Tarihleri: Tarih bulunduğumuz yüzyılda olacak Tarihleri: Tarih son yüzyılda olacak. Yıl iki basamaklı ise: Belirtilen iki basamaklı yıl ise: Dönüş tarihi mevcut yüzyılda yer alır Dönüş tarihi bir sonraki yüzyılda yer alır Dönüş tarihi önceki yüzyılda yer alır Dönüş tarihi mevcut yüzyılda yer alır 26

27 Bir Kaç Basit Kural (devam ) Güncel yıl arasında ise: 0-49 Tarihleri: Tarih bir sonraki yüzyılda olacak Tarihleri: Tarih bulunduğumuz yüzyılda olacak. Yıl iki basamaklı ise: Belirtilen iki basamaklı yıl ise: Dönüş tarihi mevcut yüzyılda yer alır Dönüş tarihi bir sonraki yüzyılda yer alır Dönüş tarihi önceki yüzyılda yer alır Dönüş tarihi mevcut yüzyılda yer alır 27

28 Bir Kaç Basit Kural (devam ) Aşağıdaki deyimi employee veritabanını kullanarak sorgulamak istersek, tabloda verilen satırları döndürür yılından önce işe alınan sadece birkaç çalışanın olduğu görülmektedir. Bir hata mı yapılmış? SELECT last_name, TO_CHAR(hire_date, 'DD-Mon-YY') FROM employees WHERE hire_date < TO_DATE('01-Jan-90','DD-Mon-YY'); 28

Laboratuvar 2 Tek Kayıt Fonksiyonları

Laboratuvar 2 Tek Kayıt Fonksiyonları Laboratuvar 2 Tek Kayıt Fonksiyonları Fonksiyonlar sıfır veya daha fazla bağımsız değişken alan ve sonuçta sadece bir değer döndüren programlardır. Oracle ile birlikte birkaç hazır fonksiyon gelmektedir.

Detaylı

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

VERĐTABANI YÖNETĐM SĐSTEMLERĐ VERĐTABANI YÖNETĐM SĐSTEMLERĐ Öğr.Gör.Sedat Telçeken ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ 2005 2006 Bahar Dönemi SQL Fonksiyonları Fonksiyonlar SQL içinde bazı hesaplamaları yapabilmektedir.

Detaylı

BÖLÜM- 3: TEK SATIR FONKSİYONLARI

BÖLÜM- 3: TEK SATIR FONKSİYONLARI BÖLÜM- 3: TEK SATIR FONKSİYONLARI SQL fonksiyonları nedir? Karakter Fonksiyonları Büyük küçük harf dönüştürme fonksiyonları Karakter işleme fonksiyonları Sayı fonksiyonları Tarih fonksiyonları Dönüştürme

Detaylı

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

Veritabanı Tasarımı. Düzenli İfadeler Veritabanı Tasarımı Düzenli İfadeler Konular Düzenli ifadeleri tanımlama SQL ifadelerinde düzenli ifadeleri arama, eşleme ve yer değiştirme katarlarında kullanma Düzenli ifadeleri ve kontrol kısıtlamalarını

Detaylı

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

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme Veritabanı Tasarımı Konular Büyük/küçük harf dönüşümü ve karakter işleme yapan tek satır fonksiyonlarını uygulama SQL sorgularında büyük/küçük harf dönüşümü fonksiyonları: LOWER, UPPER ve INITCAP SQL sorgularında

Detaylı

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

Veritabanı Tasarımı. Sütunlar, Karakterler ve Satırlar ile Çalışma 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

Detaylı

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

Veritabanı Tasarımı. Veri Türleri Kullanma Veritabanı Tasarımı Veri Türleri Kullanma Konular TIMESTAMP ve TIMESTAMP WITH TIME ZONE sütun türlerini kullanarak tablo oluşturma INTERVAL YEAR TO MONTH ve INTERVAL DAY TO SECOND sütun türlerini kullanarak

Detaylı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

Detaylı

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi, disp fonksiyonu: disp fonksiyonunun genel yazım biçimi, disp() bir tekst yada dizi olabilir. disp() dizi ismini basmadan ekrana diziyi görüntüler. Eğer metin dizesi içeriyorsa metin görüntülenir. disp

Detaylı

Veritabanı Tasarımı. SQL Deyimi Anatomisi

Veritabanı Tasarımı. SQL Deyimi Anatomisi Veritabanı Tasarımı SQL Deyimi Anatomisi Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Projeksiyon (projection), seçim (selection) ve birleştirme (join) ifadelerini doğru fonksiyonları/yetenekleri ile

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 6 Veri Tabanı Yönetim Sistemleri Bölüm - 6 İçerik Fonksiyonlar Tek Satır Fonksiyonlar Karakter Fonksiyonlar Sayısal Fonksiyonlar Tarih ve Saat Fonksiyonları Dönüştürücü Fonksiyonlar Çoklu Satır Fonksiyonlar

Detaylı

C Konsol Giriş Çıkış Fonksiyonları

C Konsol Giriş Çıkış Fonksiyonları C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü

Detaylı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

Veritabanı Tasarımı COUNT, DISTINCT, NVL

Veritabanı Tasarımı COUNT, DISTINCT, NVL Veritabanı Tasarımı COUNT, DISTINCT, NVL Konular COUNT grup fonksiyonu kullanarak SQL sorgusu oluşturmak ve çalıştırmak Grup fonksiyonları ile DISTINCT ve NVL fonksiyonu kullanmak 2 Amaç SQL fonksiyonları

Detaylı

Veri Tabanı-I 9.Hafta

Veri Tabanı-I 9.Hafta Veri Tabanı-I 9.Hafta SELECT komutu 1 SELECT YAPISI SELECT FROM [WHERE ] , veritabanından değerleri alınacak olan kolonların listesidir. kolon_listesi

Detaylı

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç I. SQL FONKSİYONLARI SQL Server'da Fonksiyonlar, hesaplamalarda ve özellikle sistem hakkında bilgi almada yaygın olarak kullanılan araçlardır. Transact-SQL (T-SQL) programlama dilinde değişik kategorilerle

Detaylı

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

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır. Alt Sorgular SQL Serverda sorgu içinde sorgu da oluşturulabilir. Sorgu içinde sorgu, içteki sorgunun dışta olan sorguya değer üretmesidir. Bu, bir değer veya birden fazla değer olabilir. IN ve NOT IN Tablodaki

Detaylı

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

Veritabanı Tasarımı. Tablo Değiştirme Veritabanı Tasarımı Tablo Değiştirme Konular Tabloyu değiştirme neden önemlidir açıklama ALTER, DROP, RENAME ve TRUNCATE DDL komutlarının etkisini tablolar ve sütunlar üzerinde görme ALTER TABLE komutlarıadd,

Detaylı

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi SAKARYA ÜNİVERSİTESİ Veri Tabanı Tasarım ve Yönetimi Hafta 5 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

Detaylı

MATLAB/Değişkene Değer Atamak

MATLAB/Değişkene Değer Atamak MATLAB/Değişkene Değer Atamak input fonksiyonu klavyeden giriş yapmayı sağlayan bir fonksiyondur. degisken=input( bir deger giriniz: ) şeklinde kullanılır. =input('bir değer giriniz: ') bir değer giriniz:

Detaylı

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar 6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar Veritabanı 1 1 Aritmetiksel Operatörler SELECT adi,soyadi, maas + maas*10/100 zamlimaas FROM tbl_personel select 3*5 select 5+3 select 3*5,3+5, 3/5 select

Detaylı

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI 1 SIKÇA KULLANILAN EXCEL FORMÜLLERİ 1 AŞAĞI YUVARLAMA =aşağıyuvarla(c7;2) 2 YUKARI YUVARLAMA =yukarıyuvarla(c7;2) 3 YUVARLAMA =yuvarla(c7;2) 4 TAVANA YUVARLAMA =tavanayuvarla(c7;5) 5 TABANA YUVARLAMA =TABANAYUVARLA(E2;5)

Detaylı

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

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri Veritabanı Tasarımı Kartezyen Çarpım ve Join İşlemleri Konular Oracle özel join işlemlerini isimlendirme ve onların ANSI/ISO SQL: 1999 karşıtları Join durumlarının amacını açıklama Kartezyen çarpımdan

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde

Detaylı

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

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3

Detaylı

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

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN VERITABANI-I SQL Tek Tablo İçinde Sorgulamalar Tekrarlı Satırların Engellenmesi Aynı değerlere sahip satırlar

Detaylı

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Neden SQL? SQL çok yüksek seviyeli bir dildir. İngilizce bilen herkes bu dili kolayca öğrenebilir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama

Detaylı

Charindex() CHARINDEX

Charindex() CHARINDEX Charindex() CHARINDEX fonksiyonu 2 parametre almaktadır. 1.parametredeki değerin 2.parametre olarak verilmiş değerde olup olmadığını belirtir. Varsa karakter numarasını yoksa 0 değerini döndürür. SELECT

Detaylı

SQL Query and Table Application

SQL Query and Table Application SQL Query and Table Application Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 24-25 Nis. 2013 Sorgulama İşlemleri SQL de sorgulama işlemleri SELECT deyimi yardımıyla

Detaylı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Ders Tanıtım Sunumu Database Managegement II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 08 Eyl. 2016 SQL SERVER MANAGEMENT STUDİO SQL SERVER MANAGEMENT STUDİO SQL SERVER

Detaylı

Oracle Database 11g: Introduction to SQL

Oracle Database 11g: Introduction to SQL Oracle Database 11g: Introduction to SQL Mehmet Salih DEVECI GTECH-Kıdemli Veritabanı Yöneticisi Mehmetsalih.deveci@gtech.com.tr BÖLÜM- 1: SQL E GİRİŞ SELECT ifadesinin kabiliyetlerinin ortaya çıkarılması

Detaylı

Veri Tabanı Hafta Dersi

Veri Tabanı Hafta Dersi Veri Tabanı - 1 13. Hafta Dersi Dersin Hedefleri Tek Tablo İçinde Sorgulamalar Tekrarlı Satırları Önlemek Sorgu Sonucunu Sıralama Sütunlar İçin Takma İsim Kullanma Sütunlar Üzerinde Matematiksel İşlemler

Detaylı

API v1.0 http://www.gazisms.com

API v1.0 http://www.gazisms.com API v1.0 http://www.gazisms.com GaziSMS API, GaziSMS müşterilerinin kendi geliştirdikleri programlar içerisinden SMS göndermelerine olanak sağlayan bir program parçasıdır. GaziSMS API kendisine gönderilen

Detaylı

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

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular Veritabanı Tasarımı Çoklu Satır Alt Sorgular Konular Çoklu satır alt sorgulardaki IN, ANY ve ALL karşılaştırma operatörlerinin doğru kullanımı WHERE ve HAVING yantümcelerinde çoklu satır alt sorguları

Detaylı

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde

Detaylı

Veritabanı Tasarımı. Tablo Oluşturma

Veritabanı Tasarımı. Tablo Oluşturma Veritabanı Tasarımı Tablo Oluşturma Konular Ana veritabanı nesnelerini listeleme ve kategorize etme Bir tablo yapısını inceleme Şema nesnelerinin Oracle veritabanı tarafından nasıl kullanıldığını açıklama

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Genel SQL SQL çok yüksek seviyeli bir dildir. Biraz ingilizce bilgisi gerektirir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama dillerindeki

Detaylı

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek) HAZIRLAYAN MUSA DEMIRELLI BISHKEK KYRGYZ TURKISH BOYS HIGH SCHOOL education.online.tr.tc compsources0.tripod.com Olimpiyat Soruları 1- Bir diziyi ters çeviren algoritma ve program 2- Bir diziyi sıralayan

Detaylı

Temel Giriş/Çıkış Fonksiyonları

Temel Giriş/Çıkış Fonksiyonları Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden

Detaylı

Veritabanı Tasarımı. Alt Sorgu Temelleri

Veritabanı Tasarımı. Alt Sorgu Temelleri Veritabanı Tasarımı Alt Sorgu Temelleri Konular Verilerin elde edilmesi için alt sorguların tanımlanması ve açıklanması WHERE yantümcesinde tek satır alt sorgu oluşturulması ve çalıştırılması Tek satır

Detaylı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak

Detaylı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI SQL Komutları (2) Uzm. Murat YAZICI Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten

Detaylı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

Detaylı

KISITLAMALAR (CONSTRAINT)

KISITLAMALAR (CONSTRAINT) KISITLAMALAR (CONSTRAINT) Tablo alanlarına veri girişini kontrol etmeyi amaçlayan düzenlemelerdir. Bir alana girilen değerleri sınırlayan bu düzenlemeler kullanıcı hataları açısından önemlidir. Verilerin

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011 Adım Adım SPSS 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü Y. Doç. Dr. İbrahim Turan Nisan 2011 File (Dosya) Menüsü Excel dosyalarını SPSS e aktarma Variable View (Değişken Görünümü 1- Name (İsim - Kod)

Detaylı

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

Veritabanı Tasarımı. DML İşlemleri ve Görünümler Veritabanı Tasarımı DML İşlemleri ve Görünümler Konular Basit bir görünümde DML işlemlerini gerçekleştiren bir sorgu yazma ve çalıştırma DML işlemleri kullanarak bir görünümü değiştirme yeteneğini kısıtlayan

Detaylı

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

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Veritabanı Tasarımı NOT NULL ve UNIQUE Kısıtlamaları Tanımlama NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Konular Kısıtlama terimini veri bütünlüğü ile ilişkilendirerek tanımlama Sütun seviyesinde ve tablo

Detaylı

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

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME Ana veritabanı nesnelerini sınıflandırmak Tablo yapısını inceleme Tablo sütunlarının veri tiplerini listeleme Basit bir tablo oluşturma Constraint oluşturma Şema

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ II. 2. SQL PROGRAMLAMA, VERİ TİPLERİ ve DEĞİŞKENLER

VERİ TABANI YÖNETİM SİSTEMLERİ II. 2. SQL PROGRAMLAMA, VERİ TİPLERİ ve DEĞİŞKENLER BÖLÜM 2 2. SQL PROGRAMLAMA, VERİ TİPLERİ ve DEĞİŞKENLER 2.1. SQL PROGRAMLAMANIN AVANTAJLARI SQL de kullanılamayan procedür, fonksiyon, şartlı ifadeler, döngüler ve karşılaştırmaların eksikliğini giderebilmek

Detaylı

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

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir. SQL SELECT CÜMLELERİ Oracle birçok kullanışlı ve güçlü özellikleri olan bir veritabanıdır. Bu özelliklerinin birçoğu SQL ile ilgilidir. VTYS lerinin çoğunluğunda veriler ile çalışmak için SQL kullanılmaktadır.

Detaylı

İNTERNET PROGRAMCILIĞI - II

İNTERNET PROGRAMCILIĞI - II 0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA

Detaylı

Regular Expressions Version 0.1

Regular Expressions Version 0.1 Regular Expressions Version 0.1 Hüseyin Kaya hkaya@be.itu.edu.tr 2001 Özet Bu belge Linux and Unix Shell Programming adlı kitaptan faydalalınarak yazılmıştır. Kitabın yazarı David Tansley. İngilizce bilenler

Detaylı

Veritabanı Tasarımı. Join Yantümceleri

Veritabanı Tasarımı. Join Yantümceleri Veritabanı Tasarımı Join Yantümceleri Konular ANSI-99 USIN ve ON yantümceleri kullanarak Joinoluşturmak ve çalıştırmak Üç tabloyu birleştiren ANSI-99 sorgusu oluşturmak ve çalıştırmak 2 Amaç Veritabanı

Detaylı

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

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş Veritabanı Tasarımı İlişkisel Veritabanı Kavramlarına Giriş Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Birincil anahtar tanımlama İkincil anahtar tanımlama Sütun bütünlüğü kuralı tanımlama Satır,

Detaylı

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel Formüller ve Fonksiyonlar Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel de Yapabileceklerimiz Temel aritmetik işlemler (4 işlem) Mantıksal karşılaştırma işlemleri (>,>=,

Detaylı

ORACLE DERS 1 SQL E GİRİŞ

ORACLE DERS 1 SQL E GİRİŞ ORACLE DERS 1 SQL E GİRİŞ Emrah UYSAL www.emrahuysal.com 1 SELECT CÜMLECİĞİ Kullanım : SELECT * {[DISTINCT] column expression [alias],...} FROM table; Yukarıdaki cümlecikte dikkat etmemiz gereken hangi

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini Okumak ve Yazmak Karakter Dizilerinin Uzunluğunu

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu VERİ TABANI I Yrd.Doç.Dr. İlker ÜNAL Teknik Bilimler Meslek Yüksekokulu Veri Tabanı Bileşenleri Tablolar : Veritabanının temel nesnesi tablolardır. Bilgilerin asıl tutulduğu yer tablodur. Diğer veritabanı

Detaylı

Veri Tabanı II Veri Tipleri. 1. Hafta Dersi

Veri Tabanı II Veri Tipleri. 1. Hafta Dersi Veri Tabanı II Veri Tipleri 1. Hafta Dersi MySQL Sayısal Veri Tipleri Data Tipi TINYINT(boyut) Byte Açıklama 1-128 ile 127 arasında değer alır. Boyut ile alabileceği sınırı belirtebiliriz. SMALLINT(boyut)

Detaylı

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

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur. TEMEL SQL SORGU ÖRNEKLERİ Sorgu İle Veritabanı Oluşturma create database veritabanı_adı Örnek : create database db_okul Yukarıdaki sorguyu çalıştırdığımızda db_okul adında bir veritabanı oluşturulur. Örnek:

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 8 8. TEMEL SQL KOMUTLARI-II 8.1. SELECT (Seç) Komutu Veri tabanındaki tablo veya tablolardan istenilen özellikteki verileri seçip listeleme için kullanılan komuttur. Genel kullanımı aşağıdaki gibidir.

Detaylı

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım: SEÇİM İŞLEMLERİ Windows altında çalışan bütün programlarda bir prensip vardır. Bu da Önce seç sonra yap tır. Ne yapmak istiyorsanız ilk önce onunla ilgili veri alanlarını seçmeli daha sonra istenilen işlemi

Detaylı

Veritabanı Tasarımı. Self-Join ve Hiyerarşik Sorgular

Veritabanı Tasarımı. Self-Join ve Hiyerarşik Sorgular Veritabanı Tasarımı Self-Join ve Hiyerarşik Sorgular Konular Self-join kullanarak tablonun kendini birleştirmesi için SELECT ifadesi oluşturma ve çalıştırma Hiyerarşik sorgu kavramını yorumlama Ağaç-yapısında

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı

Detaylı

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

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi Veritabanı Tasarımı Basit Eşleme: Dönüşüm İşlemi Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Kavramsal model ile fiziksel modeli ayırt etme İki model arasındaki terminoloji eşleşmesini uygulama Tablolar

Detaylı

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir. SQL PROGRAMLAMA BATCH Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı deyimidir. SELECT. UPDATE...... DELETE.. BATCH BATCH Özellikleri 1- Bir batch içinde bir deyimde yazım hatası olduğunda

Detaylı

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

BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA WHERE ifadesi ile verileri sınırlamak Karşılaştırma operatörleri BETWEEN operatörü IN operatörü LIKE operatörü IS NULL operatörü Lojik operatörler AND operatörü

Detaylı

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir. DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.

Detaylı

C Programlama Dilininin Basit Yapıları

C Programlama Dilininin Basit Yapıları Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade

Detaylı

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

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As LIKE (Joker Karakterler) Joker karakterleri kullanarak bir veri sütunu veya ifadeler içinde desen arayabilirsiniz. Örneğin, soyadları "Ak" ile başlayan veya "kaya" ile biten tüm çalışanları arayabilirsiniz.

Detaylı

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

Veritabanı Tasarımı. İndeksler ve Eşanlamlar Veritabanı Tasarımı İndeksler ve Eşanlamlar Konular Bir indeks tanımlama ve şema nesnesi olarak kullanma ROWID tanımlama ve veritabanında bilgileri yerleştirmede kullanma Otomatik olarak oluşturulan bir

Detaylı

Teknik Resim TEKNİK BİLİMLER MESLEK YÜKSEKOKULU. 9. Alıştırma Toleransları. Yrd. Doç. Dr. Garip GENÇ. [ ES (es) = EBÖ AÖ ]

Teknik Resim TEKNİK BİLİMLER MESLEK YÜKSEKOKULU. 9. Alıştırma Toleransları. Yrd. Doç. Dr. Garip GENÇ. [ ES (es) = EBÖ AÖ ] TEKNİK BİLİMLER MESLEK YÜKSEKOKULU Teknik Resim Toleransın Tanımı ve Önemi Elde edilen ölçü ve şekil, çizim üzerinde belirtilen değerden biraz büyük veya biraz küçük olabilir. İşte bu iki sınır arasındaki

Detaylı

EXCEL FORMÜLLER, FONKSİYONLAR

EXCEL FORMÜLLER, FONKSİYONLAR EXCEL FORMÜLLER, FONKSİYONLAR Hesaplama Operatörleri Excel de kullanılan hesaplama operatörleri, (+), (-), (*) ve (/) dir. Bu operatörler kullanılarak Excel uygulamanızda dört işlem yapabilirsiniz. Excel

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER VERİTABANI SORGULARI İÇİNDEKİLER Select İfadesi Insert İfadesi Update İfadesi Delete İfadesi Verileri Sıralamak Verileri Gruplandırmak Veriler Üzerinde Arama Yapmak NESNE TABANLI PROGRAMLAMA I Uzm. Orhan

Detaylı

EXCEL 2007 ELEKTRONİK ÇİZELGE

EXCEL 2007 ELEKTRONİK ÇİZELGE EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)

Detaylı

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

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? 1) I. Tablo Oluşturma II. Veri Güncelleme III. Veri Silme IV. Veri Ekleme V. Tablo Silme Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? a) I, IV ve V b) II, III ve IV

Detaylı

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016 MS Excel Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde hesap yapabilme, tablolar içinde verilerle grafik oluşturma, verileri karşılaştırıp sonuç üretebilme

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2 ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Veri Hiyerarşisi Dosyalar ve Akımlar(streams) Sıralı Erişim (Sequential Access) dosyalarının oluşturulması Sıralı Erişim Dosyalarından Veri Okuma Rasgele

Detaylı

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ü

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ü 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ü Dersin Planı İlişkisel Cebir SQL e Giriş İlişkisel Cebir (Relational

Detaylı

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

İnternet Programcılığı Öğr. Gör. Serkan AKSU  PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu

Detaylı

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

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

Detaylı

Php İle Mysql Veritabanından Bilgi Çekme

Php İle Mysql Veritabanından Bilgi Çekme Mysql_fetch_assoc, mysql_fetch_row, mysql_fetch_object, mysql_fetch_array ve mysql_result metodları Uygulamada kullanacağımız veritabanı Veritabanı: kitaplik Tablo: kitaplar isbn adi yazari 944503382 Adım

Detaylı

=A3*15..A3 hücresindeki sayı ile 15 in çarpımı ) =a3-b2..a3 hücresindeki sayıdan b2 hücresindeki sayıyı çıkar.

=A3*15..A3 hücresindeki sayı ile 15 in çarpımı ) =a3-b2..a3 hücresindeki sayıdan b2 hücresindeki sayıyı çıkar. MİCROSOFT EXCEL 2003 DERS NOTLARI 1 Excel in dosya uzantısı xls dir.(2007 sürümü için xlsx dir.) Excelde temel olarak üç işlem yapılır.tablo,grafik,hesaplama Excel satır ve sütunlardan oluşur. Satırlar

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi

Detaylı

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Nedir? Değişkenler, programın veya kodların icra süresince belirli bir değer tutan ve istenilirse bu değer

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA BLM-111 PROGRAMLAMA DİLLERİ I Ders-11 Karakter Diziler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Karakter ve String Karakter Karakter bir sabit tek tırnak

Detaylı

DOĞU AKDENİZ ÜNİVERSİTESİ MATEMATİK BÖLÜMÜ 23. LİSELERARASI MATEMATİK YARIŞMASI

DOĞU AKDENİZ ÜNİVERSİTESİ MATEMATİK BÖLÜMÜ 23. LİSELERARASI MATEMATİK YARIŞMASI DOĞU AKDENİZ ÜNİVERSİTESİ MATEMATİK BÖLÜMÜ 23. LİSELERARASI MATEMATİK YARIŞMASI BİREYSEL YARIŞMA SORULARI CEVAPLARI CEVAP KAĞIDI ÜZERİNE YAZINIZ. SORU KİTAPÇIĞINI KARALAMA MAKSATLI KULLANABİLİRSİNİZ 1

Detaylı

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak

Detaylı

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları 11TA Veritabanı Organizasyonu Dersi 20.11.2018 MS ACCESS Ders Notları Access bir veritabanı programıdır. Veritabanı, bir konuyla ilgili çok sayıda kaydın tutulduğu bir bilgi havuzu olarak nitelendirilebilir.

Detaylı

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür. Programlama Temelleri Trim: metnin başındaki ve sonundaki boşlukları kaldırır. Trim( Selam ) Selam şeklinde çıkar Split: metin içinde ayırma işlemi yapar. Split( ) Metni boşluklarını diziye atar. oşluk

Detaylı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 Excel - Hücreler Excel de hücrelere hangi değerler girilebilir? Metin Rakam Tarih ve Saat Formül 1 HÜCRE SEÇİMİ Matematikteki

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken

Detaylı