óôï Web CONNECT DISCONNECT êáé EXIT... 14

Σχετικά έγγραφα
ÌÅÑÏÓ I ÂáóéêÝò ííïéåò ÂÜóåùí ÄåäïìÝíùí 3. ÙÑÁ 1 Ôé Åßíáé ìéá ÂÜóç ÄåäïìÝíùí; 5. Éóôïñßá êáé ÅîÝëéîç ôùí Ðåñéâáëëüíôùí ÂÜóåùí ÄåäïìÝíùí 15

ìå ôï ASP.NET;... 7 Ôï IIS óôá Windows

viii Ðåñéå üìåíá Ó üëéá ÊõñéïëåêôéêÜ ÁñéèìçôéêÜ ÊõñéïëåêôéêÜ ËïãéêÜ ÊõñéïëåêôéêÜ Êõñéïëåêôéêïß áñáêôþñåò ÊõñéïëåêôéêÜ St

ÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ. 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ)

16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò.

ÐÉÍÁÊÁÓ ÐÅÑÉÅ ÏÌÅÍÙÍ

B ÛÈÎ EÚÁ ÏÂ Î È M ıô ÔÈ ÁÈ ÙÔÓ ŒÏÂÁ Ô ÙË ÔÈfiÙËÙ

DOS Microsoft Windows... 65

ii Ðåñéå üìåíá 2.11 ÌåôáôñïðÞ ÁíÜìåóá óå Áêôßíéá êáé Ìïßñåò Õðïëïãéóìüò Óõíçìéôüíùí, Çìéôüíùí êáé ÅöáðôïìÝíùí ÐáñáãùãÞ Ôõ áßùí Áñé

ιαδικασία åãêáôüóôáóçò MS SQL Server, SingularLogic Accountant, SingularLogic Accountant Ìéóèïäïóßá

Ðåñéå üìåíá ìå Ìéá ÌáôéÜ

1988: Oracle Financials/Oracle CASE... 8

Ó ÅÄÉÁÓÌÏÓ - ÊÁÔÁÓÊÅÕÇ ÓÔÏÌÉÙÍ & ÅÉÄÉÊÙÍ ÅÎÁÑÔÇÌÁÔÙÍ ÊËÉÌÁÔÉÓÌÏÕ V X

¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí

Cel animation. ÅöáñìïãÝò ðïëõìýóùí

ÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ. 3.1 ÅéóáãùãÞ

ÊåöÜëáéï 5 ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ. 5.1 ÅéóáãùãÞ. 56 ÊåöÜëáéï 5. ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ

ôïõ Dreamweaver

viii Ðåñéå üìåíá ÐñïâïëÞ Ðåñéãñáöþí ÉäéïôÞôùí Äéá åßñéóç Åñãùí Äéá åßñéóç Áñ åßùí Åñãùí ìå ôçí Åîåñåýíçóç Ëýóçò Åñãáóßåò ìå Ëýóåéò..

Üóêçóç 15. ÕëéêÜ - åîáñôþìáôá äéêôýïõ ðåðéåóìýíïõ áýñá êáé ðíåõìáôéêýò óõóêåõýò

Lotus Quattro Pro... 7 Microsoft Excel... 8

ÅÍÏÔÇÔÁ 5ç ÔÁ Ó ÇÌÁÔÁ

Åëëçíéêü Microsoft Office 2003 ìå åöáñìïãýò ãéá ôçí Õãåßá

ΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ. Εικονογράφηση ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x. (iv) f(x, y, z) = sin x 2 + y 2 + 3z Íá âñåèïýí ôá üñéá (áí õðüñ ïõí): lim

Κίνδυνοι στο facebook WebQuest Description Grade Level Curriculum Keywords

ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â

Ôï Solution Explorer... 24

6936 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

ÅÍÏÔÇÔÁ 6ç ÑÏÍÏÓ-ÄÉÁÄÏ Ç

3.1 H Ýííïéá ôçò óõíüñôçóçò ÐÁÑÁÄÅÉÃÌÁÔÁ - ÅÖÁÑÌÏÃÅÓ

BÜíåò êáé êéíçôþñåò ãéá fan-coils ÊéíçôÞñåò êáé ìéêñýò âüíåò ìå 2.5mm äéáäñïìþ åìâüëïõ

( ) ξî τέτοιο, + Ý åé ìßá ôïõëü éóôïí ñßæá óôï äéüóôçìá ( ) h x =,να δείξετε ότι υπάρχει ( α,β) x ΕΦΑΡΜΟΓΕΣ ΣΤΙΣ ΠΑΡΑΓΩΓΟΥΣ

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B

Ç íýá Ýííïéá ôïõ ýðíïõ!

3524 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

Áóõìðôùôéêïß Óõìâïëéóìïß êáé Éåñáñ ßá ÓõíáñôÞóåùí

iii 6 Creating Animations

ÁñéèìçôéêÞ ÁíÜëõóç É - ÓÅÌÖÅ Åñãáóßá 2 ìåóåò êáé åðáíáëçðôéêýò ìýèïäïé

ÐïëëÝò åôáéñßåò ðñïóöýñïõí õðçñåóßåò

[ ] ÐáñÜñôçìá É : Éóüôñïðåò ôáíõóôéêýò óõíáñôþóåéò 1. Ïñéóìüò: Ï óõììåôñéêüò ôáíõóôþò B êáëåßôáé éóüôñïðç óõíüñôçóç ôïõ óõììåôñéêïý ôáíõóôþ A (Á.

Συντακτική ανάλυση. Μεταγλωττιστές. (μέρος 3ον) Νίκος Παπασπύου, Κωστής Σαγώνας

ÂÉÏÊËÉÌÁÔÉÊÏÓ Ó ÅÄÉÁÓÌÏÓ Ó ÏËÉÊÙÍ

Ðåñéå üìåíá. viii. Ðåñéå üìåíá. ÊåöÜëáéï 1 Ãíùñéìßá ìå ôï AutoCAD ÊåöÜëáéï 2 Ôá åñãáëåßá áðåéêüíéóçò ÅéóáãùãÞ... xv

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Λεκτική Ανάλυση. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας

A.1 Ç âáóéêþ éäýá ôùí öýëëùí õðïëïãéóìþí...12 A.2 ÌåñéêÜ éóôïñéêü óôïé åßá...13 A.3 Ôï Excel...14 Á.4 Ëßãá ëüãéá ãéá ôï âéâëßï...

ÔÁ ÐÅÑÉÅ ÏÌÅÍÁ ÅÍ ÓÕÍÔÏÌÉÁ

ÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ ÁÐÁÉÔÇÓÅÙÍ ÕÐÇÑÅÓÉÙÍ. Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ

ÐëÞñçò C++ Walter Savitch. 4ç êäïóç. ÓõíåñãÜôçò Kenrick Mock University of Alaska, Anchorage. University of California, San Diego

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 6: Γραμμική Άλγεβρα. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

ÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò

Estimation Theory Exercises*

ÁðáñéèìçôÝò- ÓõãêñéôÝò

å) Íá âñåßôå ôï äéüóôçìá ðïõ äéáíýåé ôï êéíçôü êáôü ôï ñïíéêü äéüóôçìá áðü ôï ðñþôï Ýùò ôï Ýâäïìï äåõôåñüëåðôï ôçò êßíçóþò ôïõ.

Êáëþò Þëèáôå. Ïäçãüò ãñþãïñçò Ýíáñîçò. ÓõíäÝóôå. ÅãêáôáóôÞóôå. Áðïëáýóôå

ÓõíåñãÜæïìáé ìå ôïõò Üëëïõò

7. ÂáóéêÜ óôïé åßá ðñïãñáììáôéóìïý

Σημασιολογική ανάλυση

Ìáèáßíïõìå ôéò áðïäåßîåéò

Γενικές Οδηγίες για Ορθές Γεωργικές Πρακτικές

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 7: Οριακή Τιμή Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

B i o f l o n. Ãéá åöáñìïãýò ìåôáöïñüò çìéêþí

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Coded Decimal - BCD) u ôùí 8 bit, ASCII, EBCDIC

ÏñãÜíùóç ÐñïãñÜììáôïò

B ÛÈÎ EÚÁ ÏÂ Î È M ıô ÔÈ ÁÈ ÙÔÓ ŒÏÂÁ Ô ÙË ÔÈfiÙËÙ

viii SiSoft Sandra AMIDiag Ôá Norton Utilities... 46

ìéêñïðáëáéïíôïëïãßá & ãåùðåñéâüëëïí

ÐïëõìåóéêÝò ÂÜóåéò ÄåäïìÝíùí Åñãáóßá

Προτεινόμενα θέματα Πανελλαδικών εξετάσεων. Χημεία Θετικής Κατεύθυνσης ΕΛΛΗΝΟΕΚΔΟΤΙΚΗ

4. ÐåñéãñáöÞ ëïãéóìéêïý ETS

1.1 Ïé öõóéêïß áñéèìïß - ÄéÜôáîç öõóéêþí, Óôñïããõëïðïßçóç

ÓÕÍÅ ÅÉÁ ÓÕÍÁÑÔÇÓÇÓ. 8.1 ÃåíéêÝò Ýííïéåò êáé ïñéóìïß

ÅõñùðáúêÞ íùóç Áëïõìéíßïõ Ý åé äçìïóéåýóåé Ýíáí ìßíé - ïäçãü åðåîþãçóçò

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 1ο) Νίκος Παπασπύου, Κωστής Σαγώνας

ÊåöÜëáéï. Ëßóôåò êáé åîùôåñéêü äåäïìýíá ÐÅÑÉÅ ÏÌÅÍÁ ÓÔÏ ÊÅÖÁËÁÉÏ ÁÕÔÏ...

µµ Setup : µ 2005

ÅñãáóôÞñéï 5. ÄïìÝò ÄåäïìÝíùí. 5.1 Óôü ïé. 5.2 Áðáñáßôçôï Õëéêü. 5.3 Ðñïåôïéìáóßá ôïõ Ç/Õ

e-school EëëçíéêÞ Åôáéñåßá ÌåëÝôçò Ìåôáâïëéóìïý ôùí Ïóôþí Εκπαιδευτικά μαθήματα μýóù δéáäéêôýïõ της Ε.Ε.Μ.Μ.Ο.

ÏÑÉÁÊÇ ÔÉÌÇ ÓÕÍÁÑÔÇÓÇÓ

ÓÔÁÔÉÊÏÓ ÇËÅÊÔÑÉÓÌÏÓ Ðåñéå üìåíá

J-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815

Êáëþò Þñèáôå. Ïäçãüò ãñþãïñçò åêêßíçóçò. Óýíäåóç. ÅãêáôÜóôáóç. Áðïëáýóôå

ÌÁÈÇÌÁÔÉÊÇ ËÏÃÉÊÇ Ë1 5ï ðáêýôï áóêþóåùí

9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò.

Σχεδιασμός Βάσεων Δεδομένων

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

ATHINA COURT. ÐïëõôåëÞ Äéáìåñßóìáôá

ÐÉÍÁÊÅÓ ÔÉÌÙÍ ÁÍÔÉÊÅÉÌÅÍÉÊÙÍ ÁÎÉÙÍ

ΙΑΓΡΑΜΜΑ ΠΕΡΙΕΧΟΜΕΝΩΝ

Íá ìðïñåßò íá áíïßãåéò, íá êëåßíåéò, íá áðïèçêåýåéò êáé íá ìåôïíïìüæåéò Ýôïéìá áñ åßá

2. Êáíüíåò ó åäßáóçò. 2.1 ÄéÜôáîç óõóôþìáôïò. PC äåí åßíáé áíáãêáßï ãéá ôç ëåéôïõñãßá ôçò åãêáôüóôáóçò.

Microsoft Office XP. Ðåñéå üìåíá

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΝΟΜΙΚΩΝ, ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΠΟΛΙΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΝΟΜΙΚΗΣ

> ÁíáãåíÝò óôüäéï (ðïëý ìåãüëç äéüñêåéá) Ôï áíáãåíýò åßíáé ôï óôüäéï ôçò áíüðôõîçò. Ç ôñß á áñ ßæåé íá ãåííéýôáé êáé ðïëý ãñþãïñá ðáßñíåé ôçí ïëïêëçñù

(Á 154). Amitraz.

Microfocus NetExpress

2. ΔΙΑΠΙΣΤΕΥΣΕΙΣ: ΠΙΣΤΟΠΟΙΗΣΗ Ε.ΚΕ.ΠΙΣ. - ΠΙΣΤΟΠΟΙΗΣΗ DQS DIN EN ISO 9001:2008

8.1 Ãåíéêüò äéäáêôéêüò óêïðüò

Transcript:

Ðåñéå üìåíá ÅéóáãùãÞ... 1 ÌÝñïò É: Åðéóêüðçóç Áñ þí 5 ÌÜèçìá 1 ÊáëùóÞëèáôå óôïí Êüóìï ôçò SQL 7 Ïñéóìüò êáé Éóôïñßá ôçò SQL... 8 Ôé Åßíáé ç SQL... 8 Ôé Åßíáé ç ANSI SQL... 8 Ôï ÍÝï Ðñüôõðï: SQL-99... 9 Ôé Åßíáé ìéá ÂÜóç ÄåäïìÝíùí... 10 ÅéóáãùãÞ óôçí Ó åóéáêþ ÂÜóç ÄåäïìÝíùí... 10 ÅéóáãùãÞ óôçí Ôå íïëïãßá Client/Server... 11 ÅéóáãùãÞ óôá ÓõóôÞìáôá ÂÜóåùí ÄåäïìÝíùí ðïõ Âáóßæïíôáé óôï Web... 12 ÏñéóìÝíïé Äçìïöéëåßò ÐñïìçèåõôÝò Ó åóéáêþí ÂÜóåùí ÄåäïìÝíùí... 13 Óýíïäïé SQL... 13 CONNECT... 14 DISCONNECT êáé EXIT... 14 Ôýðïé Åíôïëþí SQL... 14 Ïñéóìüò Äïìþí ÂÜóåùí ÄåäïìÝíùí... 15 Äéá åßñéóç ÄåäïìÝíùí... 15 ÅðéëïãÞ ÄåäïìÝíùí... 16 Ãëþóóá ÅëÝã ïõ ÄåäïìÝíùí... 16 ÅíôïëÝò Äéá åßñéóçò ÄåäïìÝíùí... 16 ÅíôïëÝò ÅëÝã ïõ Óõíáëëáãþí... 17 ÅéóáãùãÞ óôçí ÂÜóç ÄåäïìÝíùí ðïõ ñçóéìïðïéåßôáé óå Áõôü ôï Âéâëßï... 17 ÄéÜãñáììá ôùí ÐéíÜêùí ôïõ Âéâëßïõ... 17 Ðñüôõðá Ïíïìáóßáò ÐéíÜêùí... 17 ÅîÝôáóç ôùí ÄåäïìÝíùí... 18 ÅîÝôáóç ôïõ áðü Ôé Áðáñôßæåôáé Ýíáò Ðßíáêáò... 20 Ðáñáäåßãìáôá êáé ÁóêÞóåéò ðïõ ñçóéìïðïéïýíôáé óå Áõôü ôï Âéâëßï... 22 Ðåñßëçøç... 22 Å&Á... 23 Åñãáóßåò... 24 ÅîÝôáóç... 24 ÁóêÞóåéò... 24

x Ðåñéå üìåíá ÌÝñïò ÉÉ: Äçìéïõñãßá ìéáò ÂÜóçò ÄåäïìÝíùí 25 ÌÜèçìá 2 Ïñéóìüò Äïìþí ÄåäïìÝíùí 27 Ôé Åßíáé ÄåäïìÝíá... 27 Âáóéêïß Ôýðïé ÄåäïìÝíùí... 28 áñáêôþñåò Óôáèåñïý ÌÞêïõò... 29 Ìåôáâëçôïß áñáêôþñåò... 29 ÁñéèìçôéêÝò ÔéìÝò... 30 ÄåêáäéêÝò ÔéìÝò... 31 ÁêÝñáéïé... 31 Äåêáäéêïß ÊéíçôÞò ÕðïäéáóôïëÞò... 32 Çìåñïìçíßåò êáé ñåò... 32 ÊõñéïëåêôéêÜ Strings... 33 Ôýðïé ÄåäïìÝíùí NULL... 34 ÔéìÝò BOOLEAN... 34 Ôýðïé ðïõ Ïñßæïíôáé áðü ôïí ñþóôç... 35 Ôïìåßò... 35 Ðåñßëçøç Å&Á... 36 Åñãáóßåò... 37 ÅîÝôáóç... 37 ÁóêÞóåéò... 37 ÌÜèçìá 3 Äéá åßñéóç ÁíôéêåéìÝíùí ÂÜóçò ÄåäïìÝíùí 41 Ôé Åßíáé Áíôéêåßìåíá ÂÜóçò ÄåäïìÝíùí... 42 Ôé Åßíáé Ýíá Ó Þìá... 42 íáò Ðßíáêáò: Ï Êýñéïò þñïò ÁðïèÞêåõóçò ãéá ÄåäïìÝíá... 43 Ðåäßá êáé ÓôÞëåò... 43 ÃñáììÝò... 44 Ç Ðñüôáóç CREATE TABLE... 44 ÓõìâÜóåéò Ïíïìáôïäïóßáò... 47 Ç ÅíôïëÞ ALTER TABLE... 47 Äçìéïõñãßá åíüò Ðßíáêá áðü Ýíá ÕðÜñ ïíôá Ðßíáêá... 49 Áðüññéøç ÐéíÜêùí... 51 Ðåñéïñéóìïß Áêåñáéüôçôáò... 51 Ðåñéïñéóìïß Ðñùôåýïíôïò Êëåéäéïý... 51 Ðåñéïñéóìïß Ìïíáäéêüôçôáò... 53 Ðåñéïñéóìïß ÅîáñôçìÝíïõ Êëåéäéïý... 53 Ðåñéïñéóìïß NOT NULL... 55 ñþóç Ðåñéïñéóìþí ÅëÝã ïõ... 55 Áðüññéøç Ðåñéïñéóìþí... 56 Ðåñßëçøç... 56

Ðåñéå üìåíá xi Å&Á... 57 Åñãáóßåò... 58 ÅîÝôáóç... 58 ÁóêÞóåéò... 58 ÌÜèçìá 4 Ç Äéáäéêáóßá Êáíïíéêïðïßçóçò 61 Êáíïíéêïðïßçóç ìéáò ÂÜóçò ÄåäïìÝíùí... 62 Ç Ìç ÊáíïíéêïðïéçìÝíç ÂÜóç ÄåäïìÝíùí... 62 ËïãéêÞ Ó åäßáóç ÂÜóçò ÄåäïìÝíùí... 62 Ïé ÊáíïíéêÝò ÌïñöÝò... 64 ÓõìâÜóåéò Ïíïìáôïäïóßáò... 67 ÐëåïíåêôÞìáôá ôçò Êáíïíéêïðïßçóçò... 67 ÌåéïíåêôÞìáôá ôçò Êáíïíéêïðïßçóçò... 68 Áðïêáíïíéêïðïßçóç ìéáò ÂÜóçò ÄåäïìÝíùí... 68 Ðåñßëçøç... 69 Å&Á... 69 Åñãáóßåò... 69 ÅîÝôáóç... 70 ÁóêÞóåéò... 70 ÌÜèçìá 5 Äéá åßñéóç ÄåäïìÝíùí 71 Åðéóêüðçóç ôçò Äéá åßñéóçò ÄåäïìÝíùí... 71 ÃÝìéóìá ÐéíÜêùí ìå ÍÝá ÄåäïìÝíá... 72 ÅéóáãùãÞ ÄåäïìÝíùí óå Ýíá Ðßíáêá... 72 ÅéóáãùãÞ ÄåäïìÝíùí óå ÐåñéïñéóìÝíåò ÓôÞëåò åíüò Ðßíáêá... 73 ÅéóáãùãÞ ÄåäïìÝíùí áðü Ýíá ëëï Ðßíáêá... 75 ÅéóáãùãÞ Ôéìþí NULL... 76 ÅíçìÝñùóç Õðáñ üíôùí ÄåäïìÝíùí... 77 ÅíçìÝñùóç ôçò ÔéìÞò ìéáò ÓôÞëçò... 77 ÅíçìÝñùóç Ðïëëáðëþí Óôçëþí óå Ìéá Þ Ðåñéóóüôåñåò ÅããñáöÝò... 78 ÄéáãñáöÞ ÄåäïìÝíùí áðü Ðßíáêåò... 79 Ðåñßëçøç... 80 Å&Á... 80 Åñãáóßåò... 81 ÅîÝôáóç... 81 ÁóêÞóåéò... 82 ÌÜèçìá 6 Äéá åßñéóç Óõíáëëáãþí ÂÜóçò ÄåäïìÝíùí 85 Ôé Åßíáé ìéá ÓõíáëëáãÞ... 85 Ôé Åßíáé ï ëåã ïò Óõíáëëáãþí... 86 Ç ÅíôïëÞ COMMIT... 87 Ç ÅíôïëÞ ROLLBACK... 89 Ç ÅíôïëÞ SAVEPOINT... 90

xii Ðåñéå üìåíá Ç ÅíôïëÞ ROLLBACK TO SAVEPOINT... 91 Ç ÅíôïëÞ RELEASE SAVEPOINT... 92 Ç ÅíôïëÞ SET TRANSACTION... 93 ëåã ïò Óõíáëëáãþí êáé Áðüäïóç ÂÜóçò ÄåäïìÝíùí... 93 Ðåñßëçøç... 94 Å&Á... 94 Åñãáóßåò... 94 ÅîÝôáóç... 95 ÁóêÞóåéò... 95 ÌÝñïò ÉÉÉ: ËÞøç Áðïäïôéêþí ÁðïôåëåóìÜôùí áðü ÅñùôÞìáôá 97 ÌÜèçìá 7 ÅéóáãùãÞ óôá ÅñùôÞìáôá ÂÜóåùí ÄåäïìÝíùí 99 Ôé Åßíáé Ýíá Åñþôçìá... 99 ÅéóáãùãÞ óôçí Ðñüôáóç SELECT... 100 Ç Ðñüôáóç SELECT... 100 Ç ÖñÜóç FROM... 103 ñþóç Óõíèçêþí ãéá ÄéÜêñéóç ÄåäïìÝíùí... 103 Ôáîéíüìçóç ôçò Åîüäïõ... 104 ÄéÜêñéóç Ðåæþí Êåöáëáßùí... 107 Ðáñáäåßãìáôá Áðëþí ÅñùôçìÜôùí... 108 ÌÝôñçóç ôùí Åããñáöþí óå Ýíá Ðßíáêá... 109 ÅðéëïãÞ ÄåäïìÝíùí áðü Ýíá Ðßíáêá ëëïõ ñþóôç... 110 Øåõäþíõìá Óôçëþí... 110 Ðåñßëçøç... 111 Å&Á... 111 Åñãáóßåò... 112 ÅîÝôáóç... 112 ÁóêÞóåéò... 112 ÌÜèçìá 8 ñþóç Ôåëåóôþí ãéá Êáôçãïñéïðïßçóç ÄåäïìÝíùí 115 Ôé Åßíáé Ýíáò ÔåëåóôÞò óôçí SQL... 115 ÔåëåóôÝò Óýãêñéóçò... 116 Éóüôçôá... 116 Áíéóüôçôá... 117 Ìéêñüôåñï, Ìåãáëýôåñï... 117 Ðáñáäåßãìáôá Óõíäõáóìþí Ôåëåóôþí Óýãêñéóçò... 118 Ëïãéêïß ÔåëåóôÝò... 119 IS NULL... 119 BETWEEN... 120 IN... 121 LIKE... 121 EXISTS... 123

Ðåñéå üìåíá xiii UNIQUE... 124 ÔåëåóôÝò ALL êáé ANY... 124 Óõíäåôéêïß ÔåëåóôÝò... 125 AND... 126 OR... 126 Áñíçóç Óõíèçêþí ìå ôïí ÔåëåóôÞ NOT... 128 ¼ é Éóï... 128 NOT BETWEEN... 129 NOT IN... 129 NOT LIKE... 130 IS NOT NULL... 131 NOT EXISTS... 131 NOT UNIQUE... 131 Áñéèìçôéêïß ÔåëåóôÝò... 132 Ðñüóèåóç... 132 Áöáßñåóç... 132 Ðïëëáðëáóéáóìüò... 132 Äéáßñåóç... 133 Óõíäõáóìïß Áñéèìçôéêþí Ôåëåóôþí... 133 Ðåñßëçøç... 135 Å&Á... 135 Åñãáóßåò... 135 ÅîÝôáóç... 136 ÁóêÞóåéò... 136 ÌÜèçìá 9 Óýíïøç ÁðïôåëåóìÜôùí ÄåäïìÝíùí áðü Ýíá Åñþôçìá 139 Ôé Åßíáé ïé ÓõíáèñïéóôéêÝò ÓõíáñôÞóåéò... 139 Ç ÓõíÜñôçóç COUNT... 141 Ç ÓõíÜñôçóç SUM... 143 Ç ÓõíÜñôçóç AVG... 144 Ç ÓõíÜñôçóç MAX... 145 Ç ÓõíÜñôçóç MIN... 145 Ðåñßëçøç... 146 Å&Á... 147 Åñãáóßåò... 147 ÅîÝôáóç... 147 ÁóêÞóåéò... 148 ÌÜèçìá 10 Ôáîéíüìçóç êáé Ïìáäïðïßçóç ÄåäïìÝíùí 149 Ãéáôß íá Ïìáäïðïéïýìå ÄåäïìÝíá... 150 Ç ÖñÜóç GROUP BY... 150 Ïìáäïðïßçóç ÅðéëåãìÝíùí ÄåäïìÝíùí... 151 ÓõíáñôÞóåéò Ïìáäïðïßçóçò... 151

xiv Ðåñéå üìåíá Äçìéïõñãßá ÏìÜäùí êáé ñþóç Óõíáèñïéóôéêþí ÓõíáñôÞóåùí... 151 ÁíáðáñÜóôáóç ÏíïìÜôùí Óôçëþí ìå Áñéèìïýò... 154 GROUP BY êáé ORDER BY... 154 Ç ÖñÜóç HAVING... 157 Ðåñßëçøç... 158 Å&Á... 158 Åñãáóßåò... 159 ÅîÝôáóç... 159 ÁóêÞóåéò... 160 ÌÜèçìá 11 ÁíáäéÜñèñùóç ôçò ÅìöÜíéóçò ÄåäïìÝíùí 161 Ïé Áñ Ýò ôùí ÓõíáñôÞóåùí áñáêôþñùí ANSI... 162 ÓõíÝíùóç... 162 ÔìÞìá String (Substring)... 162 TRANSLATE... 162 ÄéÜöïñåò ÊïéíÝò ÓõíáñôÞóåéò áñáêôþñùí... 162 ÓõíÝíùóç... 163 TRANSLATE... 164 REPLACE... 165 UPPER... 166 LOWER... 166 SUBSTR... 167 INSTR... 168 LTRIM... 169 RTRIM... 170 DECODE... 170 ÄéÜöïñåò ÓõíáñôÞóåéò áñáêôþñùí... 171 Åýñåóç ôïõ ÌÞêïõò ìéáò ÔéìÞò... 171 NVL (ÔéìÞ NULL)... 172 LPAD... 173 RPAD... 173 ASCII... 174 ÌáèçìáôéêÝò ÓõíáñôÞóåéò... 174 ÓõíáñôÞóåéò ÌåôáôñïðÞò... 175 ÌåôáôñïðÞ Strings áñáêôþñùí óå Áñéèìïýò... 176 ÌåôáôñïðÞ Áñéèìþí óå Strings... 177 Ç Áñ Þ ôïõ Óõíäõáóìïý ÓõíáñôÞóåùí áñáêôþñùí... 178 Ðåñßëçøç... 179 Å&Á... 179 Åñãáóßåò... 179 ÅîÝôáóç... 180 ÁóêÞóåéò... 180

Ðåñéå üìåíá xv ÌÜèçìá 12 Êáôáíüçóç Çìåñïìçíéþí êáé Ùñþí 183 Ðþò Áðïèçêåýåôáé ìéá Çìåñïìçíßá... 184 Ðñüôõðïé Ôýðïé ÄåäïìÝíùí ãéá Çìåñïìçíßá êáé ñá... 184 Óôïé åßá DATETIME... 185 Ôýðïé ÄåäïìÝíùí ÁíÜëïãá ìå ôçí Õëïðïßçóç... 185 ÓõíáñôÞóåéò Çìåñïìçíßáò... 186 Ç ÔñÝ ïõóá Çìåñïìçíßá... 186 Æþíåò ñáò... 187 Ðñüóèåóç ñáò óå Çìåñïìçíßåò... 188 Óýãêñéóç Ðåñéüäùí Çìåñïìçíéþí êáé Ùñþí... 190 ÄéÜöïñåò ÓõíáñôÞóåéò Çìåñïìçíßáò... 190 ÌåôáôñïðÝò Çìåñïìçíßáò... 191 Åéêüíåò Çìåñïìçíßáò... 191 ÌåôáôñïðÞ Çìåñïìçíéþí óå Strings áñáêôþñùí... 194 ÌåôáôñïðÞ Strings áñáêôþñùí óå Çìåñïìçíßåò... 195 Ðåñßëçøç... 195 Å&Á... 195 Åñãáóßåò... 196 ÅîÝôáóç... 196 ÁóêÞóåéò... 196 ÌÝñïò IV: Äçìéïõñãßá îõðíùí ÅñùôçìÜôùí ÂÜóçò ÄåäïìÝíùí 199 ÌÜèçìá 13 ÓõíÝíùóç ÐéíÜêùí óå ÅñùôÞìáôá 201 ÅðéëïãÞ ÄåäïìÝíùí áðü Ðïëëáðëïýò Ðßíáêåò... 201 Ôýðïé Óõíåíþóåùí... 202 ÈÝóåéò Óõóôáôéêþí ìéáò ÓõíèÞêçò ÓõíÝíùóçò... 202 Óõíåíþóåéò Éóüôçôáò... 202 ÖõóéêÝò Óõíåíþóåéò... 204 ñþóç Øåõäùíýìùí Ðßíáêá... 205 Óõíåíþóåéò Áíéóüôçôáò... 206 ÅîùôåñéêÝò Óõíåíþóåéò... 207 Áõôü-åíþóåéò... 209 ÓõíÝíùóç ìå ÂÜóç ÐïëëáðëÜ ÊëåéäéÜ... 210 ÈÝìáôá Óõíåíþóåùí... 211 ñþóç åíüò BASE TABLE... 212 Ôï Êáñôåóéáíü Ãéíüìåíï... 213 Ðåñßëçøç... 216 Å&Á... 216 Åñãáóßåò... 216 ÅîÝôáóç... 217 ÁóêÞóåéò... 217

xvi Ðåñéå üìåíá ÌÜèçìá 14 ñþóç Äåõôåñåõüíôùí ÅñùôçìÜôùí ãéá Ïñéóìü Áãíùóôùí ÄåäïìÝíùí 219 Ôé Åßíáé Ýíá Äåõôåñåýïí Åñþôçìá... 219 Äåõôåñåýïíôá ÅñùôÞìáôá ìå ôçí Ðñüôáóç SELECT... 221 Äåõôåñåýïíôá ÅñùôÞìáôá ìå ôçí Ðñüôáóç INSERT... 223 Äåõôåñåýïíôá ÅñùôÞìáôá ìå ôçí Ðñüôáóç UPDATE... 224 Äåõôåñåýïíôá ÅñùôÞìáôá ìå ôçí Ðñüôáóç DELETE... 225 ÐáñÜäåéãìá ÐáñÜêáìøçò Äåõôåñåýïíôïò ÅñùôÞìáôïò ìå ôçí MySQL... 225 ÅíóùìÜôùóç åíüò Äåõôåñåýïíôïò ÅñùôÞìáôïò ìýóá óå Ýíá Äåõôåñåýïí Åñþôçìá... 226 Óõó åôéóìýíá Äåõôåñåýïíôá ÅñùôÞìáôá... 228 Ðåñßëçøç... 229 Å&Á... 230 Åñãáóßåò... 230 ÅîÝôáóç... 230 ÁóêÞóåéò... 231 ÌÜèçìá 15 Óõíäõáóìüò Ðïëëáðëþí ÅñùôçìÜôùí óå íá 235 ÁðëÜ ÅñùôÞìáôá êáé Óýíèåôá ÅñùôÞìáôá... 236 Ãéáôß íá ÈÝëù íá ñçóéìïðïéþóù Ýíá Óýíèåôï Åñþôçìá... 236 ÔåëåóôÝò Óýíèåôùí ÅñùôçìÜôùí... 237 Ï ÔåëåóôÞò UNION... 237 Ï ÔåëåóôÞò UNION ALL... 239 Ï ÔåëåóôÞò INTERSECT... 241 Ï ÔåëåóôÞò EXCEPT... 242 ñþóç ìéáò ORDER BY ìå Ýíá Óýíèåôï Åñþôçìá... 243 ñþóç ôçò GROUP BY ìå Ýíá Óýíèåôï Åñþôçìá... 245 ÅðáíáöïñÜ Áêñéâþí ÄåäïìÝíùí... 246 Ðåñßëçøç... 246 Å&Á... 247 Åñãáóßåò... 247 ÅîÝôáóç... 247 ÁóêÞóåéò... 249 ÌÝñïò V: Ñýèìéóç Áðüäïóçò 251 ÌÜèçìá 16 ñþóç Åõñåôçñßùí ãéá Âåëôßùóç ôçò Áðüäïóçò 253 Ôé Åßíáé Ýíá ÅõñåôÞñéï... 254 Ðþò ÅñãÜæïíôáé ôá ÅõñåôÞñéá... 254 Ç ÅíôïëÞ CREATE INDEX... 255 Ôýðïé Åõñåôçñßùí... 255 ÅõñåôÞñéá Ìéáò ÓôÞëçò... 256 ÅõñåôÞñéá Ìïíáäéêþí Ôéìþí... 256 Óýíèåôá ÅõñåôÞñéá... 257

Ðåñéå üìåíá xvii ÅõñåôÞñéá ìéáò ÓôÞëçò êáé Óýíèåôá ÅõñåôÞñéá... 258 ññçôá ÅõñåôÞñéá... 258 Ãéáôß ÐñÝðåé íá ñçóéìïðïéïýíôáé ÅõñåôÞñéá... 258 Ðüôå ÐñÝðåé íá Áðïöåýãïíôáé ôá ÅõñåôÞñéá... 259 Áðüññéøç åíüò ÅõñåôÞñéïõ... 260 Ðåñßëçøç... 261 Å&Á... 261 Åñãáóßåò... 262 ÅîÝôáóç... 262 ÁóêÞóåéò... 262 ÌÜèçìá 17 Âåëôßùóç ôçò Áðüäïóçò ÂÜóçò ÄåäïìÝíùí 263 Ôé Åßíáé Ñýèìéóç ìéáò Ðñüôáóçò SQL... 264 Ñýèìéóç ÂÜóçò ÄåäïìÝíùí êáé Ñýèìéóç SQL... 264 Ìïñöïðïßçóç ôçò Ðñüôáóçò SQL... 265 Ìïñöïðïßçóç ìéáò Ðñüôáóçò ãéá íá Åßíáé ÅõáíÜãíùóôç... 265 ÓùóôÞ ÄéÜôáîç ÐéíÜêùí óôçí ÖñÜóç FROM... 267 ÓùóôÞ ÓåéñÜ óå ÓõíèÞêåò ÓõíÝíùóçò... 267 Ç Ðéï ÐåñéïñéóôéêÞ ÓõíèÞêç... 268 ÐëÞñåéò ÁíáæçôÞóåéò Ðßíáêá... 270 Ðüôå êáé Ðþò íá Áðïöýãåôå ÐëÞñåéò ÁíáæçôÞóåéò Ðßíáêá... 270 ëëá ÈÝìáôá Áðüäïóçò... 271 ñþóç ôïõ ÔåëåóôÞ LIKE êáé áñáêôþñùí ÌðáëáíôÝñ... 271 ÁðïöõãÞ ôïõ ÔåëåóôÞ OR... 272 ÁðïöõãÞ ôçò ÖñÜóçò HAVING... 273 ÁðïöõãÞ Ëåéôïõñãéþí ÌåãÜëùí Ôáîéíüìçóçò... 273 ñþóç ÁðïèçêåõìÝíùí Äéáäéêáóéþí... 273 Áðåíåñãïðïßçóç Åõñåôçñßùí êáôü ôçí ÄéÜñêåéá Ìáæéêþí Öïñôþóåùí... 274 Åñãáëåßá Áýîçóçò Áðüäïóçò... 275 Ðåñßëçøç... 275 Å&Á... 276 Åñãáóßåò... 276 ÅîÝôáóç... 276 ÁóêÞóåéò... 276 ÌÝñïò VI: ñþóç SQL ãéá Äéá åßñéóç ñçóôþí êáé ÁóöÜëåéáò 279 ÌÜèçìá 18 Äéá åßñéóç ñçóôþí ÂÜóçò ÄåäïìÝíùí 281 Ïé ñþóôåò... 282 Ôýðïé ñçóôþí... 282 Ðïéïò Äéá åéñßæåôáé ôïõò ñþóôåò... 283 Ç ÈÝóç ôïõ ñþóôç ìýóá óôçí ÂÜóç ÄåäïìÝíùí... 283 Ðþò ÄéáöÝñåé Ýíáò ñþóôçò áðü Ýíá Ó Þìá... 284

xviii Ðåñéå üìåíá Ç Äéáäéêáóßá Äéá åßñéóçò... 284 Äçìéïõñãßá ñçóôþí... 285 CREATE SCHEMA... 287 Áðüññéøç åíüò Ó Þìáôïò... 288 Ôñïðïðïßçóç ñçóôþí... 288 Óýíïäïé ñçóôþí... 289 Áöáßñåóç Äõíáôüôçôáò ÐñïóðÝëáóçò åíüò ñþóôç... 290 Åñãáëåßá ðïõ ñçóéìïðïéïýíôáé áðü ñþóôåò ÂÜóçò ÄåäïìÝíùí... 291 Ðåñßëçøç... 291 Å&Á... 291 Åñãáóßåò... 292 ÅîÝôáóç... 292 ÁóêÞóåéò... 292 ÌÜèçìá 19 Äéá åßñéóç ÁóöÜëåéáò ÂÜóçò ÄåäïìÝíùí 293 Ôé Åßíáé ç ÁóöÜëåéá ÂÜóçò ÄåäïìÝíùí... 294 Ðþò ÄéáöÝñåé ç ÁóöÜëåéá áðü ôçí Äéá åßñéóç ñçóôþí... 294 Ôé Åßíáé ôá Ðñïíüìéá... 295 Ðñïíüìéá ÓõóôÞìáôïò... 295 Ðñïíüìéá ÁíôéêåéìÝíïõ... 296 Ðïéïò Åê ùñåß êáé Áíáêáëåß Ðñïíüìéá... 298 ëåã ïò ÐñïóðÝëáóçò ñþóôç... 298 Ç ÅíôïëÞ GRANT... 298 Ç ÅíôïëÞ REVOKE... 300 ëåã ïò ÐñïóðÝëáóçò óå ÌåìïíùìÝíåò ÓôÞëåò... 301 Ï Ëïãáñéáóìüò ÂÜóçò ÄåäïìÝíùí PUBLIC... 301 ÏìÜäåò Ðñïíïìßùí... 301 ëåã ïò Ðñïíïìßùí ÌÝóù Ñüëùí... 302 Ç Ðñüôáóç CREATE ROLE... 303 Ç Ðñüôáóç DROP ROLE... 303 Ç Ðñüôáóç SET ROLE... 303 Ðåñßëçøç... 304 Å&Á... 305 Åñãáóßåò... 305 ÅîÝôáóç... 305 ÁóêÞóåéò... 306 ÌÝñïò VII: ÓõíïðôéêÝò ÄïìÝò ÄåäïìÝíùí 309 ÌÜèçìá 20 Äçìéïõñãßá êáé ñþóç Ðñïâïëþí êáé Óõíùíýìùí 311 Ôé Åßíáé ìéá ÐñïâïëÞ... 312 Ïé ÐñïâïëÝò Ìðïñïýí íá ñçóéìïðïéçèïýí óáí ìéá ÌïñöÞ ÁóöÜëåéáò... 313 Ïé ÐñïâïëÝò Ìðïñïýí íá ñçóéìïðïéçèïýí ãéá ÓõíôÞñçóç Óõíïðôéêþí ÄåäïìÝíùí... 313

Ðåñéå üìåíá xix Ðþò Áðïèçêåýåôáé ìéá ÐñïâïëÞ... 314 Äçìéïõñãßá Ðñïâïëþí... 314 Äçìéïõñãßá ìéáò ÐñïâïëÞò áðü Ýíá Ìüíï Ðßíáêá... 314 Äçìéïõñãßá ìéáò ÐñïâïëÞò áðü Ðïëëáðëïýò Ðßíáêåò... 316 Äçìéïõñãßá ìéáò ÐñïâïëÞò áðü ìéá ÐñïâïëÞ... 317 WITH CHECK OPTION... 318 ÅíçìÝñùóç ìéáò ÐñïâïëÞò... 319 ÅéóáãùãÞ Ãñáììþí óå ìéá ÐñïâïëÞ... 319 ÄéáãñáöÞ Ãñáììþí áðü ìéá ÐñïâïëÞ... 320 ÓõíÝíùóç Ðñïâïëþí ìå Ðßíáêåò êáé ëëåò ÐñïâïëÝò... 320 Äçìéïõñãßá åíüò Ðßíáêá áðü ìéá ÐñïâïëÞ... 320 ÐñïâïëÝò êáé ç ÖñÜóç ORDER BY... 321 Áðüññéøç ìéáò ÐñïâïëÞò... 322 Ôé Åßíáé Óõíþíõìï... 322 Äéá åßñéóç Óõíùíýìùí... 323 Ðåñßëçøç... 324 Å&Á... 325 Åñãáóßåò... 325 ÅîÝôáóç... 325 ÁóêÞóåéò... 326 ÌÜèçìá 21 Åñãáóßá ìå ôïí ÊáôÜëïãï ÓõóôÞìáôïò 327 Ôé Åßíáé ï ÊáôÜëïãïò ÓõóôÞìáôïò... 328 Ðþò Äçìéïõñãåßôáé ï ÊáôÜëïãïò ÓõóôÞìáôïò... 329 Ôé ÐåñéÝ åôáé ìýóá óôïí ÊáôÜëïãï ÓõóôÞìáôïò... 329 ÄåäïìÝíá ñþóôç... 330 Ðëçñïöïñßåò ÁóöÜëåéáò... 330 Ðëçñïöïñßåò Ó åäßáóçò ÂÜóçò ÄåäïìÝíùí... 330 ÓôáôéóôéêÜ Óôïé åßá Áðüäïóçò... 330 Ðáñáäåßãìáôá ÐéíÜêùí Êáôáëüãïõ ÓõóôÞìáôïò óå ÄéÜöïñåò ÕëïðïéÞóåéò... 331 ÅñùôÞìáôá óôïí ÊáôÜëïãï ÓõóôÞìáôïò... 333 Ðáñáäåßãìáôá ÁíôéêåéìÝíùí Êáôáëüãïõ ÓõóôÞìáôïò... 333 ÅíçìÝñùóç ÁíôéêåéìÝíùí Êáôáëüãïõ ÓõóôÞìáôïò... 335 Ðåñßëçøç... 335 Å&Á... 336 Åñãáóßåò... 336 ÅîÝôáóç... 336 ÁóêÞóåéò... 337 ÌÝñïò VIII: ÅöáñìïãÞ Âáóéêþí Áñ þí ôçò SQL óôïí Óçìåñéíü Êüóìï 339 ÌÜèçìá 22 Ðñï ùñçìýíá ÈÝìáôá SQL 341 Ðñï ùñçìýíá ÈÝìáôá... 341 Cursors... 342

xx Ðåñéå üìåíá Áíïéãìá åíüò Cursor... 343 ÌåôÜêëçóç ÄåäïìÝíùí áðü Ýíá Cursor... 343 Êëåßóéìï åíüò Cursor... 344 ÁðïèçêåõìÝíåò Äéáäéêáóßåò êáé ÓõíáñôÞóåéò... 345 ÐëåïíåêôÞìáôá ÁðïèçêåõìÝíùí Äéáäéêáóéþí êáé ÓõíáñôÞóåùí... 347 Triggers... 347 Ç Ðñüôáóç CREATE TRIGGER... 348 Ç Ðñüôáóç DROP TRIGGER... 349 ÄõíáìéêÞ SQL... 349 Äéáóýíäåóç ÅðéðÝäïõ ÊëÞóçò... 350 EXEC SQL... 350 ñþóç SQL ãéá ÐáñáãùãÞ SQL... 351 Áðåõèåßáò êáé ÅíóùìáôùìÝíç SQL... 351 Ðåñßëçøç... 352 Å&Á... 353 Åñãáóßåò... 353 ÅîÝôáóç... 353 ÁóêÞóåéò... 353 ÌÜèçìá 23 ÅðÝêôáóç ôçò SQL óôçí Åðé åßñçóç, óôï Internet êáé óôï Intranet 355 SQL êáé ç Åðé åßñçóç... 356 Ïé ÅöáñìïãÝò ÕðïóôÞñéîçò... 356 Ç ÌåôùðéêÞ ÅöáñìïãÞ... 356 ÐñïóðÝëáóç ìéáò ÁðïìáêñõóìÝíçò ÂÜóçò ÄåäïìÝíùí... 358 ODBC... 359 JDBC... 359 Ðñïúüíôá Óõíäåóéìüôçôáò ÐñïìçèåõôÞ... 359 ÐñïóðÝëáóç ìéáò ÁðïìáêñõóìÝíçò ÂÜóçò ÄåäïìÝíùí ÌÝóù ìéáò Äéáóýíäåóçò Web... 359 SQL êáé ôï Internet... 360 ÊÜíôå ôá ÄåäïìÝíá ÄéáèÝóéìá óå ÐåëÜôåò óå ¼ëï ôïí Êüóìï... 361 ÊÜíôå ôá ÄåäïìÝíá ÄéáèÝóéìá óå ÕðáëëÞëïõò êáé óå Ðñïíïìéïý ïõò ÐåëÜôåò... 361 ÌåôùðéêÜ Åñãáëåßá Web ìå ñþóç SQL... 361 SQL êáé ôï Intranet... 361 Ðåñßëçøç... 362 Å&Á... 362 Åñãáóßåò... 363 ÅîÝôáóç... 363 ÁóêÞóåéò... 363 ÌÜèçìá 24 ÅðåêôÜóåéò óôçí Standard SQL 365 ÄéÜöïñåò ÕëïðïéÞóåéò... 365 ÄéáöïñÝò ÁíÜìåóá óå ÕëïðïéÞóåéò... 366 Óõììüñöùóç ìå ôçí ANSI SQL... 367 ÅðåêôÜóåéò óôçí SQL... 368

Ðåñéå üìåíá xxi Ðáñáäåßãìáôá ÅðåêôÜóåùí áðü ÏñéóìÝíåò ÕëïðïéÞóåéò... 368 Transact-SQL... 369 PL/SQL... 370 MySQL... 371 ÄéáëïãéêÝò ÐñïôÜóåéò SQL... 371 ñþóç ÐáñáìÝôñùí... 371 Ðåñßëçøç... 372 Å&Á... 373 Åñãáóßåò... 373 ÅîÝôáóç... 373 ÁóêÞóåéò... 374 ÌÝñïò É : ÐáñáñôÞìáôá 375 ÐáñÜñôçìá Á ÊïéíÝò ÅíôïëÝò ôçò SQL 377 ÐñïôÜóåéò SQL... 377 ALTER TABLE... 377 COMMIT... 377 CREATE DOMAIN... 377 CREATE INDEX... 378 CREATE ROLE... 378 CREATE TABLE... 378 CREATE TABLE AS... 378 CREATE TYPE... 378 CREATE VIEW... 378 DELETE... 379 DROP INDEX... 379 DROP TABLE... 379 DROP VIEW... 379 GRANT... 379 INSERT... 379 INSERT SELECT... 379 REVOKE... 379 ROLLBACK... 380 SAVEPOINT... 380 SELECT... 380 UPDATE... 380 ÖñÜóåéò SQL... 380 SELECT... 380 FROM... 380 WHERE... 381 GROUP BY... 381 HAVING... 381 ORDER BY... 381

xxii Ðåñéå üìåíá ÐáñÜñôçìá  ñþóç MySQL ãéá ÁóêÞóåéò 383 Ïäçãßåò ÅãêáôÜóôáóçò óôá Windows... 384 Ïäçãßåò ÅãêáôÜóôáóçò óôï Linux... 384 ÐáñÜñôçìá à ÁðáíôÞóåéò óå ÅîåôÜóåéò êáé ÁóêÞóåéò 387 ÌÜèçìá 1, ÊáëùóÞëèáôå óôïí Êüóìï ôçò SQL... 387 ÁðáíôÞóåéò ÅîÝôáóçò... 387 ÁðáíôÞóåéò ÁóêÞóåùí... 388 ÌÜèçìá 2, Ïñéóìüò Äïìþí ÄåäïìÝíùí... 389 ÁðáíôÞóåéò ÅîÝôáóçò... 389 ÁðáíôÞóåéò ÁóêÞóåùí... 390 ÌÜèçìá 3, Äéá åßñéóç ÁíôéêåéìÝíùí ÂÜóçò ÄåäïìÝíùí... 391 ÁðáíôÞóåéò ÅîÝôáóçò... 391 ÁðáíôÞóåéò ÁóêÞóåùí... 392 ÌÜèçìá 4, Ç Äéáäéêáóßá Êáíïíéêïðïßçóçò... 393 ÁðáíôÞóåéò ÅîÝôáóçò... 393 ÁðáíôÞóåéò ÁóêÞóåùí... 394 ÌÜèçìá 5, Äéá åßñéóç ÄåäïìÝíùí... 395 ÁðáíôÞóåéò ÅîÝôáóçò... 395 ÁðáíôÞóåéò ÁóêÞóåùí... 397 ÌÜèçìá 6, Äéá åßñéóç Óõíáëëáãþí ÂÜóçò ÄåäïìÝíùí... 398 ÁðáíôÞóåéò ÅîÝôáóçò... 398 ÁðáíôÞóåéò ÁóêÞóåùí... 399 ÌÜèçìá 7, ÅéóáãùãÞ óôá ÅñùôÞìáôá ÂÜóåùí ÄåäïìÝíùí... 399 ÁðáíôÞóåéò ÅîÝôáóçò... 399 ÁðáíôÞóåéò ÁóêÞóåùí... 400 ÌÜèçìá 8, ñþóç Ôåëåóôþí ãéá Êáôçãïñéïðïßçóç ÄåäïìÝíùí... 401 ÁðáíôÞóåéò ÅîÝôáóçò... 401 ÁðáíôÞóåéò ÁóêÞóåùí... 402 ÌÜèçìá 9, Óýíïøç ÁðïôåëåóìÜôùí ÄåäïìÝíùí áðü Ýíá Åñþôçìá... 404 ÁðáíôÞóåéò ÅîÝôáóçò... 404 ÁðáíôÞóåéò ÁóêÞóåùí... 405 ÌÜèçìá 10, Ôáîéíüìçóç êáé Ïìáäïðïßçóç ÄåäïìÝíùí... 406 ÁðáíôÞóåéò ÅîÝôáóçò... 406 ÁðáíôÞóåéò ÁóêÞóåùí... 407 ÌÜèçìá 11, ÁíáäéÜñèñùóç ôçò ÅìöÜíéóçò ÄåäïìÝíùí... 408 ÁðáíôÞóåéò ÅîÝôáóçò... 408 ÁðáíôÞóåéò ÁóêÞóåùí... 409

Ðåñéå üìåíá xxiii ÌÜèçìá 12, Êáôáíüçóç Çìåñïìçíéþí êáé Ùñþí... 410 ÁðáíôÞóåéò ÅîÝôáóçò... 410 ÁðáíôÞóåéò ÁóêÞóåùí... 410 ÌÜèçìá 13, ÓõíÝíùóç ÐéíÜêùí óå ÅñùôÞìáôá... 411 ÁðáíôÞóåéò ÅîÝôáóçò... 411 ÁðáíôÞóåéò ÁóêÞóåùí... 412 ÌÜèçìá 14, ñþóç Äåõôåñåõüíôùí ÅñùôçìÜôùí ãéá Ïñéóìü ãíùóôùí ÄåäïìÝíùí... 413 ÁðáíôÞóåéò ÅîÝôáóçò... 413 ÁðáíôÞóåéò ÁóêÞóåùí... 414 ÌÜèçìá 15, Óõíäõáóìüò Ðïëëáðëþí ÅñùôçìÜôùí óå íá... 416 ÁðáíôÞóåéò ÅîÝôáóçò... 416 ÁðáíôÞóåéò ÁóêÞóåùí... 418 ÌÜèçìá 16, ñþóç Åõñåôçñßùí ãéá Âåëôßùóç ôçò Áðüäïóçò... 419 ÁðáíôÞóåéò ÅîÝôáóçò... 419 ÁðáíôÞóåéò ÁóêÞóåùí... 419 ÌÜèçìá 17, Âåëôßùóç ôçò Áðüäïóçò ÂÜóçò ÄåäïìÝíùí... 420 ÁðáíôÞóåéò ÅîÝôáóçò... 420 ÁðáíôÞóåéò ÁóêÞóåùí... 421 ÌÜèçìá 18, Äéá åßñéóç ñçóôþí ÂÜóçò ÄåäïìÝíùí... 423 ÁðáíôÞóåéò ÅîÝôáóçò... 423 ÁðáíôÞóåéò ÁóêÞóåùí... 423 ÌÜèçìá 19, Äéá åßñéóç ÁóöÜëåéáò ÂÜóçò ÄåäïìÝíùí... 424 ÁðáíôÞóåéò ÅîÝôáóçò... 424 ÁðáíôÞóåéò ÁóêÞóåùí... 424 ÌÜèçìá 20, Äçìéïõñãßá êáé ñþóç Ðñïâïëþí êáé Óõíùíýìùí... 425 ÁðáíôÞóåéò ÅîÝôáóçò... 425 ÁðáíôÞóåéò ÁóêÞóåùí... 425 ÌÜèçìá 21, Åñãáóßá ìå ôïí ÊáôÜëïãï ÓõóôÞìáôïò... 426 ÁðáíôÞóåéò ÅîÝôáóçò... 426 ÁðáíôÞóåéò ÁóêÞóåùí... 426 ÌÜèçìá 22, Ðñï ùñçìýíá ÈÝìáôá SQL... 427 ÁðáíôÞóåéò ÅîÝôáóçò... 427 ÁðáíôÞóåéò ÁóêÞóåùí... 427 ÌÜèçìá 23, ÅðÝêôáóç ôçò SQL óôçí Åðé åßñçóç, óôï Internet êáé óôï Intranet... 428 ÁðáíôÞóåéò ÅîÝôáóçò... 428 ÁðáíôÞóåéò ÁóêÞóåùí... 428 ÌÜèçìá 24, ÅðåêôÜóåéò óôçí Standard SQL... 429 ÁðáíôÞóåéò ÅîÝôáóçò... 429 ÁðáíôÞóåéò ÁóêÞóåùí... 429

xxiv Ðåñéå üìåíá ÐáñÜñôçìá Ä ÐñïôÜóåéò CREATE TABLE ãéá Ðáñáäåßãìáôá ôïõ Âéâëßïõ 431 EMPLOYEE_TBL... 431 EMPLOYEE_PAY_TBL... 432 CUSTOMER_TBL... 432 ORDERS_TBL... 432 PRODUCTS_TBL... 433 ÐáñÜñôçìá Å ÐñïôÜóåéò INSERT ãéá ÄåäïìÝíá óå Ðáñáäåßãìáôá ôïõ Âéâëßïõ 435 ÐñïôÜóåéò INSERT... 435 EMPLOYEE_TBL... 435 EMPLOYEE_PAY_TBL... 436 CUSTOMER_TBL... 436 ORDERS_TBL... 438 PRODUCTS_TBL... 438 ÐáñÜñôçìá ÓÔ ÃëùóóÜñé 441 ÐáñÜñôçìá Æ Ðñüóèåôåò ÁóêÞóåéò 445 ÅõñåôÞñéï 451