THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Βάσεις Δεδομένων => Topic started by: Sarge on October 10, 2021, 00:48:08 am



Title: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: Sarge on October 10, 2021, 00:48:08 am
Οποιαδήποτε απορία σχετικά με τις εργασίες. Stay on topic!


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: noreason on October 19, 2021, 19:39:00 pm
καποιος/α για ομαδα??


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: andreasagg on October 22, 2021, 16:38:54 pm
Είμαστε δύο άτομα και ψάχνουμε ένα ακόμα για να συμπληρώσουμε ομάδα. Υπάρχει κάποιος που ψάχνει;


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: tigriss on October 23, 2021, 15:11:03 pm
κ μεις ψαχνουμε ακομα 1  ^yue^


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: The Audacious AI on October 27, 2021, 12:28:30 pm
Quote

Στην ενότητα Εργασία Μαθήματος μπορείτε να δηλώσετε το θέμα της εργασίας σας στη σελίδα Επιλογή Θέματος Εργασίας.

Υπενθυμίζεται ότι κάθε ομάδα εργασίας θα πρέπει να επιλέξει ένα πρωτότυπο θέμα.
Θα τηρηθεί σειρά προτεραιότητας, οπότε, εφόσον αποφασίσετε για το θέμα της εργασίας σας, προτείνεται να το δηλώσετε άμεσα.

Η υποβολή της επιλογής του θέματος θα παραμείνει ανοικτή μέχρι τη Δευτέρα 01/11/2021 23:59.

Παρακαλώ να ενημερώσετε τους συναδέλφους σας.


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: The Audacious AI on December 17, 2021, 16:22:32 pm
Ερώτηση. Θέλω να φτιάξω users. Ο ένας user έχει πρόσβαση σε ορισμένα instances μιας οντότητας. Τι εννοώ; έχω μια boolean μεταβλητή visible. όταν είναι αυτή true τότε ο απλός χρήστης βλέπει το instance της οντότητας.
Πως μπορώ να κάνω κάποιου είδους SELECT για να το πετύχω αυτό;

Δεύτερη ερώτηση. Θέλω να φτιάξω ένα είδος χρήστη, ο οποίος έχεις πρόσβαση μόνο στον εαυτό του. Πχ πελάτης που μπορεί να κάνει update μόνο τα attributes του εαυτού του και όχι άλλων πελατών. Είδαμε κάτι τέτοιο στο εργαστήριο; Δεν βρίσκω κάτι.

Αν έχετε κάποια ιδέα θα βοηθούσε!


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: panos98 on December 19, 2021, 13:57:21 pm
Αν και εχω να κανω 1 χρονο το μαθημα και επειδη δεν βλεπω αλλη απαντηση, νομιζω ολα αυτα πρακτικα αφορουν την υλοποιηση κωδικα στο backend, οπου καθε χρηστης θα βλεπει μονο τα δικα του πραγματα MyBookings MyFavourites, etc. Δηλαδη οταν θα πας εσυ να κανεις το fullstack κομμάτι, όταν δημιουργεί ενας πελατης εναν λογαριασμό, δεν συνεπάγεται οτι στη βάση θα δημιουργηθεί  ενας αντιστοιχος user. Πρακτικά ενας admin υπάρχει στη βάση, o database Administrator, και ολοι οι υπόλοιποι χρήστες της εφαρμογής δεν έχουν καποιο λογαριασμό στη βάση, αλλα στην εφαρμογή που θα κανεις .Χρήστης εφαρμογής που μπορεί να κάνει κάποια ερωτήματα My Orders, Get all products δεν συνεπάγεται οτι έχει δημιουργηθεί αντίστοιχος λογαριασμός του στη βάση με καποιους περιορισμούς που του επιτρέπουν αυτά τα ερωτηματα. Απλα ο κώδικας που θα γράψεις εσυ στο server σου (Node, Python whatever you like) θα ελέγχει κάθε χρήστης τι μπορεί να δεί  και πώς θα βλέπει μόνο τα δικά του
Αλλο πράγμα οι λογαριασμοί (password username) χρηστών που ειναι αποθηκευμένοι στη βάση (οπως τους ηξερες πριν παρεις το μαθημα) και αλλο οι χρήστες της βάσης (admin και διαφοροι ρολοι)


Title: Re: [Βάσεις Δεδομένων] Εργασία 2021-2022
Post by: The Audacious AI on December 19, 2021, 16:22:26 pm
οκ ευχαριστώ.