TEST
ACCESS XP – SQL
ΚΩΔΙΚΟΣ με τύπο δεδομένων Αριθμός , πρωτεύον κλειδί με αριθμούς από 1 –100
ΚΑΤΑΡΤΙΖΟΜΕΝΟΣ με τύπο δεδομένων κείμενο ,κεφαλαία γράμματα και εγγραφές μέχρι 30 χαρακτήρες και να απαιτούνται όλες οι εγγραφές .
Στη συνέχεια να δώσετε τις 4 εγγραφές
1 – ΔΗΜΗΤΡΙΟΥ ΔΗΜΗΤΡΙΟΣ 2- ΕΥΘΥΜΙΟΥ ΓΕΩΡΓΙΑ
3 - ΚΩΝΣΤΑΝΤΙΝΟΥ ΚΩΝΣΤΑΝΤΙΝΟΣ 4 - ΑΛΕΞΙΟΥ ΜΑΡΙΑ
Να δημιουργήσετε ένα δεύτερο πίνακα με όνομα ΕΠΙΔΟΣΕΙΣ στην ίδια βάση δεδομένων με τα πεδία :
ΚΩΔΙΚΟΣ – τύπος δεδομένων αριθμός με αριθμούς από 1-100
ΚΑΤΑΡΤΙΖΟΜΕΝΟΣ με τύπο δεδομένων κείμενο , κεφαλαία γράμματα και εγγραφές μέχρι 30 χαρακτήρες που να απαιτούνται όλες οι εγγραφές .
ΕΝΟΤΗΤΕΣ με τύπο δεδομένων Οδηγός αναζήτησης και εγγραφές WORD –EXCEL –ACCESS – INTERNET
ΒΑΘΜΟΛΟΓΙΕΣ με τύπο δεδομένων αριθμός που να είναι <=100 όλοι οι αριθμοί .
Να συμπληρώσετε τον πίνακα αν γνωρίζετε τις βαθμολογίες των καταρτιζομένων
ΔΗΜΗΤΡΙΟΥ 68 78 89 91 ΕΥΘΥΜΙΟΥ 90 67 97 84
ΚΩΝΣΤΑΝΤΙΝΟΥ 90 94 94 84 ΑΛΕΞΙΟΥ 96 81 90 85 .
3. Στην ιδιότητα μάσκα εισαγωγής των πεδίων με τύπο δεδομένων κείμενο
Α. Πραγματοποιούμε σύμπτυξη του ονόματος του πεδίου
Β. Χρησιμοποιούμε το χαρακτήρα L για γράμματα και # για ψηφία
Γ. Ορίζουμε ένα κανόνα επικύρωση για τις εγγραφές του πεδίου
ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ |
ΙΔΙΟΤΗΤΕΣ ΤΩΝ ΕΓΓΡΑΦΩΝ |
Α. ΚΕΙΜΕΝΟ |
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 και να εισάγετε αυτό το ερώτημα .