Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data...
-
Upload
vernon-heath -
Category
Documents
-
view
219 -
download
0
Transcript of Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data...
![Page 1: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/1.jpg)
Introduction to Computer Engineering
WEEK-9SQL Programming
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT
![Page 2: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/2.jpg)
2
Basic SQL syntax
Data retrieve
Data query
Data conditions
Arithmetic operations on data
Data transactions
SQL Programming
You will learn:
![Page 3: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/3.jpg)
The SQL Language
He/she can use SQL instructions to create and manage database tables
3
SQL is an ANSI and ISO standard (since 1986) computer language for creating and manipulating databases
SQL allows the user to create, update, delete, and retrieve data from a database
SQL is very simple and easy to learn
SQL works with database programs like DB2, Oracle, MS Access, Sybase, MS SQL Server etc.
SQL is a keyword based language. Each statement in SQL begins with a unique keyword. These keywords are not case-sensitive.
SQL Instructions can be grouped in
• Data Defining Language• Data Manipulation Language• Data Control Language• Transaction Control Language• Data Query Language
Some instructions can be executed directly in SQL editor or they can be implemented by GUI of the DBMS
![Page 4: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/4.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
4
SELECT selects the fields in the tables
SELECT * FROM table_name (selects all fields and all rows or records)
![Page 5: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/5.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
5
SELECT OrtakNo, Ad, Soyad from Zkimlik1
![Page 6: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/6.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
6
SELECT * FROM Zkimlik1 ORDER BY Ad
![Page 7: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/7.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
7
SELECT * FROM Zkimlik1 ORDER BY Ad DESC
![Page 8: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/8.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
8
SELECT * FROM Zkimlik1 ORDER BY Ad,Soyad
![Page 9: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/9.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
9
SELECT * FROM Zkimlik1 WHERE ad=”AHMET”
![Page 10: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/10.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
10
SELECT * FROM Zkimlik1 WHERE Ad=”AHMET” OR Soyad=”MERT”
![Page 11: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/11.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
11
SELECT * FROM Zkimlik1 WHERE ad BETWEEN “AYDIN” AND “BEKİR”
![Page 12: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/12.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
12
SELECT * FROM zkimlik1 WHER ad IN('Ali','Bekir')
![Page 13: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/13.jpg)
BASIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
13
SELECT * FROM ZKimlik1 WHERE adi LIKE ‘*C*’
![Page 14: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/14.jpg)
ARITHMETIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
14
SUM : Addition of all recordsMAX : Maximum value in the recordsMIN : Minimum value in the recordsAVG : Average value of selected recordsCOUNT : The number of records in the table
SELECT ortakno, SUM(borc) as tborc, SUM(alacak) as talacak, sum(borc-alacak) as fark FROM tkart GROUP BY ortakno
![Page 15: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/15.jpg)
ARITHMETIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
15
SELECT MAX(borc) as maxborc, MAX(alacak) as maxalacak FROM tkartSELECT MIN(borc) as maxborc, MIN(alacak) as maxalacak FROM tkart
![Page 16: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/16.jpg)
ARITHMETIC SQL INSTRUCTIONS
He/she can use SQL instructions to create and manage database tables
16
SELECT AVG(borc) as ortborc, AVG(alacak) as ortalacak FROM tkart
SELECT COUNT(*) as KayıtSayısı FROM tkart
![Page 17: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/17.jpg)
QUERRY FROM MULTIPLE TABLES
He/she can use SQL instructions to create and manage database tables
17
SELECT Zkimlik1.ortakno, zkimlik1.ad, zkimlik1.Soyad, zkimlik3.DTarihFROM Zkimlik1, zkimlik3WHERE zkimlik1.ortakno=zkimlik3.ortakno
![Page 18: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/18.jpg)
DATA MANIPULATION
He/she can use SQL instructions to create and manage database tables
18
INSERT INTO Zkimlik1 ( ortakno, ad, soyad, BabaAd, DogYer,
meslekgrubu )VALUES ('2000', 'MEHMET', 'CAN', 'HASAN', 'SAKARYA',
2);
UPDATE zkimlik1 SET ad = 'Ayşe', soyad = 'öz', BabaAd =
'mehmet', dogYer = 'Bolu', meslekgrubu = 3
WHERE ortakno='2000';
DELETE *FROM zkimlik1WHERE ad='Ayşe';
![Page 19: Assoc. Prof. Dr. Ahmet Turan ÖZCERİT. Basic SQL syntax Data retrieve Data query Data conditions Arithmetic operations on data Data transactions.](https://reader035.fdocuments.us/reader035/viewer/2022062315/5697bffb1a28abf838cc0e4a/html5/thumbnails/19.jpg)
QUESTIONS
19