VISITORS SINCE 25/07/2009=131

TEST    ACCESS XP – SQL

 

  1. Να δημιουργήσετε μια βάση δεδομένων με όνομα ΠΙΣΤΟΠΟΙΗΣΗ.MDB . Μετά να δημιουργήσετε τον πίνακα ΚΑΤΑΡΤΙΖΟΜΕΝΟΙ με τα εξής πεδία και ιδιότητες

ΚΩΔΙΚΟΣ με τύπο δεδομένων Αριθμός , πρωτεύον κλειδί με αριθμούς από 1 –100

ΚΑΤΑΡΤΙΖΟΜΕΝΟΣ  με τύπο δεδομένων κείμενο ,κεφαλαία γράμματα και εγγραφές μέχρι 30  χαρακτήρες και να απαιτούνται όλες οι εγγραφές .

Στη συνέχεια να δώσετε τις 4 εγγραφές

1 – ΔΗΜΗΤΡΙΟΥ ΔΗΜΗΤΡΙΟΣ      2- ΕΥΘΥΜΙΟΥ ΓΕΩΡΓΙΑ

3 -  ΚΩΝΣΤΑΝΤΙΝΟΥ ΚΩΝΣΤΑΝΤΙΝΟΣ    4 -  ΑΛΕΞΙΟΥ ΜΑΡΙΑ

Να δημιουργήσετε ένα δεύτερο πίνακα με όνομα ΕΠΙΔΟΣΕΙΣ στην ίδια βάση δεδομένων με τα πεδία :

ΚΩΔΙΚΟΣ – τύπος δεδομένων αριθμός με αριθμούς από 1-100

ΚΑΤΑΡΤΙΖΟΜΕΝΟΣ με τύπο δεδομένων κείμενο , κεφαλαία γράμματα και εγγραφές μέχρι 30 χαρακτήρες που να απαιτούνται όλες οι εγγραφές .

ΕΝΟΤΗΤΕΣ με τύπο δεδομένων Οδηγός αναζήτησης και εγγραφές WORDEXCELACCESSINTERNET

ΒΑΘΜΟΛΟΓΙΕΣ με τύπο δεδομένων αριθμός που να είναι <=100 όλοι οι αριθμοί .

Να συμπληρώσετε τον πίνακα αν γνωρίζετε τις βαθμολογίες των καταρτιζομένων

ΔΗΜΗΤΡΙΟΥ 68  78 89 91     ΕΥΘΥΜΙΟΥ   90 67 97 84  

ΚΩΝΣΤΑΝΤΙΝΟΥ  90  94  94  84   ΑΛΕΞΙΟΥ  96  81 90 85  .

 

  1. Μεταξύ των 2 πινάκων να δημιουργήσετε μια σχέση  “1 προς πολλά”  με ενεργοποίηση ακεραιότητας αναφορών και ενημέρωση των σχετικών εγγραφών .

 

3.   Στην ιδιότητα μάσκα εισαγωγής των πεδίων με τύπο δεδομένων κείμενο

       Α.  Πραγματοποιούμε σύμπτυξη του ονόματος του πεδίου

       Β.  Χρησιμοποιούμε το χαρακτήρα L για γράμματα και # για ψηφία

       Γ.   Ορίζουμε ένα κανόνα επικύρωση για τις εγγραφές του πεδίου

      

  1.  Να αντιστοιχίσετε τους τύπους δεδομένων με τις αντίστοιχες εφαρμογές των ιδιοτήτων ( σε κάθε τύπου αντιστοιχούν περισσότερες από 1 ιδιότητες )

 

ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΙΔΙΟΤΗΤΕΣ ΤΩΝ ΕΓΓΡΑΦΩΝ

Α. ΚΕΙΜΕΝΟ

1. ΑΚΕΡΑΙΟΣ ΜΕΓΑΛΟΥ ΜΗΚΟΥΣ

Β. ΑΡΙΘΜΟΣ

2. > ΚΕΦΑΛΑΙΑ ΓΡΑΜΜΑΤΑ    <  ΜΙΚΡΑ ΓΡΑΜΜΑΤΑ

Γ. ΝΟΜΙΣΜΑΤΙΚΗ ΜΟΝΑΔΑ

3. ΜΕ ΕΥΡΕΤΗΡΙΟ (ΔΕΝ ΕΠΙΤΡΕΠΟΝΤΑΙ ΔΙΠΛΟΤΥΠΑ )

Δ. ΗΜΕΡΟΜΗΝΙΑ /ΩΡΑ

4. ΣΥΝΤΟΜΗ ΗΜΕΡΟΜΗΝΙΑ

Ε. ΝΑΙ /ΟΧΙ

5. TRUE / FALSE

Ζ. ΟΔΗΓΟΣ ΑΝΑΖΗΤΗΣΗΣ

6. ΕΠΙΛΟΓΗ ΑΠΟ ΠΤΥΣΣΟΜΕΝΟ MENU

Η. ΑΥΤΟΜΑΤΗ ΑΡΙΘΜΗΣΗ

7. ΠΡΩΤΕΥΟΝ ΚΛΕΙΔΙ ( ΑΥΤΟΜΑΤΑ )

 

8. ΔΕΚΑΔΙΚΕΣ ΘΕΣΕΙΣ (ΑΥΤΟΜΑΤΑ )

 

9.  ΠΛΗΡΗΣ ΗΜΕΡΟΜΗΝΙΑ – ΠΛΗΡΗΣ ΩΡΑ

 

10. ΛΕΖΑΝΤΑ    LLL-00000

 

11. ΜΑΣΚΑ ΕΙΣΑΓΩΓΗΣ  ΗΜΕΡ/ΝIA ΠΩΛ/ΣΗΣ

 

12. ΚΑΝΟΝΑΣ ΕΠΙΚΥΡΩΣΗΣ >=100 AND <=1000

 

13. ΚΕΙΜΕΝΟ ΕΠΙΚΥΡΩΣΗΣ “ΟΙ ΔΑΠΑΝΕΣ ΔΕΝ ΥΠΕΡΒΑΙΝΟΥΝ ΤΑ 2000 € “ .

 

14. ΠΡΟΕΠΙΛΕΓΜΕΝΗ ΤΙΜΗ      FALSE

 

5.   Για τους 2 πίνακες της Άσκησης 1 να δημιουργήσετε μια φόρμα με δευτερεύουσα φόρμα που να εμφανίζει στη φόρμα το πεδίο ΚΩΔΙΚΟΣ και στην δευτερεύουσα φόρμα τα πεδία ΚΑΤΑΡΤΙΖΟΜΕΝΟΣ – ΕΝΟΤΗΤΕΣ – ΒΑΘΜΟΛΟΓΙΕΣ και να εκτυπώσετε τις εγγραφές της φόρμας .

 

6.   Για δημιουργία ερωτημάτων , φορμών και εκθέσεων πρέπει να επιλέξουμε το menu

      Α.  Εργαλεία    Β. Προβολή    Γ. Εισαγωγή      Δ. Επεξεργασία

 

7.   Σε ένα ερώτημα από ένα πίνακα παρατηρούμε τον κώδικα προγραμματισμού SQL

SELECT Orders.CustomerID, Orders.OrderDate, Orders.Freight

FROM Orders

WHERE (((Orders.CustomerID) Like "A*" Or (Orders.CustomerID) Like "B*" Or (Orders.CustomerID) Like "C*") AND ((Orders.OrderDate)>=#1/1/1996#) AND ((Orders.Freight)>=50 And (Orders.Freight)<=200));

ORDER BY Orders.CustomerID, Orders.OrderDate DESC;

Από τη βάσή δεδομένων northwind.mdb και τον πίνακα Orders να δημιουργήσετε και να αποθηκεύσετε με όνομα QUERY 3 FIELDS  το αντίστοιχο ερώτημα .

 

8.      Ομοίως για το ερώτημα με συγκεντρωτικά στοιχεία όταν δίνεται ο κώδικας SQL

        SELECT Orders.ShipCountry, Count(Orders.ShipCountry) AS ΠλήθοςΤουShipCountry, Sum(Orders.Freight) AS ΆθροισμαΤουFreight, Avg(Orders.Freight) AS Μέσος_όροςΤουFreight

FROM Orders

GROUP BY Orders.ShipCountry

ORDER BY Count(Orders.ShipCountry) DESC;  

Να αποθηκεύσετε το ερώτημα ως QUERY 2 FIELDS STATISTICS

9.      Από τον πίνακα Customers  να δημιουργήσετε μια έκθεση που να ομαδοποιεί τις εγγραφές του πεδίου Country , να ταξινομεί τις εγγραφές με κριτήριο το πεδίο Company Name και να χρησιμοποιεί και το πεδίο Contact Name και η έκθεση να έχει όνομα CUSTOMERS . Να εισάγετε στην κεφαλίδα της σελίδας την αρίθμηση σελίδων με τύπο “Σελίδα Μ από Ν “

 

10.  Στη δημιουργία ενός ερωτήματος διασταύρωσης πεδίων από τον πίνακα Customers που έχουμε εξάγει στη βάση δεδομένων ΠΙΣΤΟΠΟΙΗΣΗ.MDB έχουμε τον κώδικα SQL

TRANSFORM Count([CustomerID])

SELECT [Country], Count([CustomerID]) AS [Σύνολο από CustomerID]

FROM Customers

GROUP BY [Country]

PIVOT [ContactTitle];

 

Να δημιουργήσετε αυτό το ερώτημα και να το αποθηκεύσετε με όνομα CUSTOMERS CROSSTAB . Να ανοίξετε τη βάση δεδομένων NORTHWIND.MDB και να εισάγετε αυτό το ερώτημα .