Εργαστήριο 2ο SQL - DDL Ιωάννα Συρίμη

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2012 Nicolas Tsapatsoulis Φυσική Σχεδίαση – Υλοποίηση βάσης ΕΣΔ232 – Οργάνωση Δεδομένων στη.
Advertisements

ΙΩΑΝΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥ 2ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 26 ΟΚΤΩΒΡΙΟΥ 2012 ΑΙΘΟΥΣΑ Β4 11.
Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
Κώδικας Διαδικτυακής Κυκλοφορίας
Γιάννος Ιωάννου Σύμβουλος Καθηγητής Πληροφορικής Μέσης Εκπαίδευσης
Μονάδα Εκπαιδευτικής Τεχνολογίας και Πολυμέσων του Πανεπιστημίου Πατρών Παρουσίαση Β. Κόμης & Γ. Γαροφαλάκης Ομάδα Εργασίας Αβούρης Ν., Γαροφαλάκης, Γ.,
1 Copyright © 2006 Quality & Reliability SQL 1-2.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
TEMPLATES, STL ΠΡΟΓΡΑΜΜΑΤΑ ΜΕ ΠΟΛΛΑ ΑΡΧΕΙΑ. ΑΝΑΚΕΦΑΛΑΙΩΣΗ.
O επεξεργαστής: Η δίοδος δεδομένων (datapath) και η μονάδα ελέγχου (control) Σχεδίαση datapath 4 κατηγορίες εντολών: Αριθμητικές-λογικές.
Web Services Υπηρεσίες διαδικτύου
Μοντέλο Οντοτήτων-Συσχετισμών
Αντικειμενοστρεφής Προγραμματισμός Κλάσεις και άλλα θέματα Απόστολος Ζάρρας * βασισμένα και σε δουλειά του.
PL/SQL.
Ορισμοί Σχεσιακού Μοντέλου και (απλές)Τροποποιήσεις Σχέσεων στην SQL
Λύση: Multicycle υλοποίηση Single-cyle υλοποίηση: Διάρκεια κύκλου ίση με τη μεγαλύτερη εντολή-worst case delay (εδώ η lw) = χαμηλή.
Torque Game Engine - #0 8 Κώστας Καρπούζης (kkarpou) Αμαρυλλίς Ραουζαίου (araouz) Γιώργος Καρυδάκης (gcari)
Πληροφοριακά Συστήματα και Βάσεις Δεδομένων
A model for Context-aware Databases. 19/04/20052 What is Context? Ο καθένας ορίζει το context διαφορετικά... “location, identities of nearby people and.
Entity-Relationship Παραδείγματα Πληροφοριακά Συστήματα και Βάσεις Δεδομένων Φροντιστήριο 1 Δαμιανός Χατζηαντωνίου.
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Επιστημονικός Συνεργάτης ΤΕΙ Καβάλας
Εθνικό Ίδρυμα Ερευνών Αθήνα, 1 Οκτωβρίου 2010 Δρ. Σ.Κολυβά Διεύθυνση Διεθνούς Ε&Τ Συνεργασίας Τμήμα Ευρωπαϊκής Ένωσης Γενική Γραμματεία Έρευνας και Τεχνολογίας.
21/11/20141 ο μ ο τ ρ ά π ε ζ ο ι Φώτης Φωτόπουλος (ναι!) omotrapezoi.blogspot.com.
Lesson 20a: Nature I JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Visual Studio 2010 Load Testing Γιώργος Καρκαλής Testing Specialist 12/5/2011.
JSIS E 111: Elementary Modern Greek
Πολυδιάστατοι Πίνακες – Multidimensional arrays πίνακας με δύο ή περισσότερες διαστάσεις float student_grades[NUM_STUDENTS][NUM_COURSES];
ORACLE PL/SQL Records. Εγγραφές (Records) DECLARE TYPE t_Rec1Type IS RECORD ( Field1 NUMBER, Field2 VARCHAR2(5)); TYPE t_Rec2Type IS RECORD ( Field1 NUMBER,
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Δείκτες και Συμβολοσειρές (Pointers.
9 Η Γλώσσα SQL Ορισμός Δεδομένων (data definition)
Βάσεις Δεδομένων Ι Ενότητα 7: H γλώσσα SQL Γεωργία Γκαράνη Επίκουρος Καθηγήτρια Τμήμα Μηχανικών Πληροφορικής Τ.Ε. T.E.I. Θεσσαλίας.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων  Χειρισμός Δεδομένων.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων (data definition)  Χειρισμός Δεδομένων (data manipulation)
Copyright © 2006 – Quality & Reliability SA PL/SQL TRIGGERS ΜΕΡΟΣ 1.
ΕΠΛ 342 – Βάσεις Δεδομένων Εργαστήριο 4 ο SQL - Queries Ιωάννα Συρίμη
Βάσεις Δεδομένων Ενότητα 7.2: Structured Query Language - 2 ο Μέρος Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό.
“Friends” Υποτιτλιστική δραστηριότητα εκμάθησης αγγλικών Πατήστε εδώ για να ξεκινήσετε (Για να μεταβείτε σε άλλες σελίδες αυτής της παρουσίασης, χρησιμοποιήστε.
Περιγραφή Ενότητας Σκοπός του μαθήματος είναι να παρουσιάσει τις απαραίτητες έννοιες ώστε οι φοιτητές να κατανοήσουν την τεχνολογία των βάσεων δεδοµένων.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Σύστημα διαχείρισης αρχείων (file system)
Βάσεις Δεδομένων Ι 4η διάλεξη
Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
Επιμόρφωση Εκπαιδευτικών Μέσης Εκπαίδευσης για τα Νέα Αναλυτικά Προγράμματα Πληροφορικής και Επιστήμης Η/Υ Προγραμματισμός Έτους και Ενότητας (Γ’ Γυμνασίου)
Περιγραφή Ενότητας Σκοπός του μαθήματος αυτού και κεντρικός σκοπός του μαθήματος των Βάσεων Δεδομένων Ι είναι η παρουσίαση των απαραίτητων εννοιών ώστε.
Βάσεις Δεδομένων Ενότητα 3: Σχεδιασμός και Διαχείριση Βάσεων Δεδομένων
Βάσεις Δεδομένων Ι Επανάληψη
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βάσεις Δεδομένων και web-based Εφαρμογές
“Επιχειρηματικότητα σε περίοδο οικονομικής κρίσης”
ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΕΙΑ ΠΑΙΔΙΑΤΡΙΚΗΣ ΝΟΣΗΛΕΥΤΙΚΗΣ
Η έννοια του «φύλου» Βιολογικό φύλο Κοινωνικό φύλο
Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΣΤΟΧΟΣ : Ο μαθητής να μπορεί να,
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εργαστήριο 1.
POSTGRESQL Η PostgreSQL είναι ένα αντικείμενο-σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (object relational database management system - ORDBMS) και.
ΦΟΡΜΑ ΣΥΜΜΕΤΟΧΗΣ ΣΤΟ ΣΕΜΙΝΑΡΙΟ Δυσγραφίας : Αξιολόγηση και Αντιμετώπιση Μαρτίου 2018 Ονοματεπώνυμο:_____________________________________________.
Ενότητα # 5: Περιορισμοί ακεραιότητας
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή
ΓΕΩΜΕΤΡΙΚΕΣ ΚΑΜΠΥΛΕΣ.
Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Δυτικής Αττικής
SQL Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Database Programming Using Oracle 11g
Ημερίδα Πρακτικής Άσκησης Εαρινό Εξάμηνο
Μεταγράφημα παρουσίασης:

Εργαστήριο 2ο SQL - DDL Ιωάννα Συρίμη syrimi@ucy.ac.cy ΕΠΛ 342 – Βάσεις Δεδομένων Εργαστήριο 2ο SQL - DDL Ιωάννα Συρίμη syrimi@ucy.ac.cy

Τύποι Δεδομένων στην Οracle Number (p, s) Id_No Number(10) Price Number(8,2) Varchar2 (size) Ename varchar2(100) Comments varchar2(500) Char (size) Gender char(1) Country_of_Birth char(3) Date Date_of_Birth Date Default format ‘dd-mon-yyyy’-> 04-OCT-2003 ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

Data Definition Language Δημιουργία Πινάκων – Create Table Προγραμμάτων Χρηστών … Καταστροφή Πινάκων – Drop Table Αλλαγή Πινάκων – Alter Table ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

CREATE TABLE CREATE TABLE [schema.]table (ColumnName datatype [DEFAULT exp] [constraint] [, ColumnName datatype [DEFAULT exp] [constraint]…] [, RECORD CONSTRAINT] [, TABLE_CONSTRAINT] ) ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

CREATE TABLE CREATE TABLE student (student_id number(10) not null, name varchar2(60) not null, date_of_birth date, CONSTRAINT student_pk PRIMARY KEY (Student_id)) ή αλλιώς (student_id number(10) not null CONSTRAINT student_pk PRIMARY KEY, name varchar2(120) not null, date_of_birth date) ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

CREATE TABLE CREATE TABLE employees ( employee_id NUMBER(6) NOT NULL, first_name VARCHAR2(20) , last_name VARCHAR2(25) NOT NULL, email VARCHAR2(25) NOT NULL, hire_date DATE DEFAULT SYSDATE NOT NULL, salary NUMBER(8,2) NOT NULL, department_id NUMBER(4), CONSTRAINT emp_salary_min CHECK (salary > 0) , CONSTRAINT emp_email_uk UNIQUE (email), CONSTRAINT employee_pk PRIMARY KEY (employee_id), CONSTRAINT employee_department_fk FOREIGN KEY (department_id) REFERENCES departments(department_id) ) ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

DROP TABLE DROP TABLE [schema.]table DROP TABLE Student Ο πίνακας θα καταστραφεί αν δεν υπάρχουν άλλοι πίνακες με foreign keys τα οποία αναφέρονται σε αυτόν ή υπάρχουν άλλοι πίνακες με foreign keys τα οποία αναφέρονται σε αυτόν αλλά δεν υπάρχουν εγγραφές στους πίνακες αυτούς ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

ALTER TABLE ALTER TABLE [schema.]table ( [ADD Column], [MODIFY Column Datatype], [DROP Column], [RENAME COLUMN Column TO NewColumn], [ADD CONSTRAINT Constraint_name Constraint_Condition], [DROP CONSTRAINT Constraint_name], [DISABLE CONSTRAINT Constraint_name], [ENABLE CONSTRAINT Constraint_name], ) ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

ALTER TABLE ALTER TABLE student ADD gender varchar2(1) not null CONSTRAINT gender_values CHECK (gender in (‘F’, ‘M’)) MODIFY name varchar2(120) ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

ALTER TABLE ALTER TABLE student RENAME COLUMN Name TO FName DROP COLUMN Date_of_Birth ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017

ALTER TABLE ALTER TABLE employees ADD Commission_prc number(7,2) default 0 not null ADD CONSTRAINT check_comp CHECK (salary + (commission_prc*salary) <= 5000) ΕΠΛ342-Βάσεις Δεδομένων 6/4/2017