• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 18:40:20 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 18:40:20 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426690
Total Topics: 31710
Online Today: 218
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 84
Guests: 109
Total: 193
thanaf_231
tsaliki
Patroklis
Vangelan
johnmax
thalia fokianou
asimomyti
nikitask
Mr Watson
serafeim
cheefler
arisap
pave
Pakapis5
Saint_GR
smoul
estoimea
Vasilikikr
Γιώργος Τσανακτσιίης
vaggelis.ntokas
kimxnas
Deviate
jkara
abiki
chaniotism
tzesi
nasos
Conriz
ntinara
AlexKyr
sisi
mdimitrig
sotkara
noimaginationforthis
Papalamprous humor
johnnypap
glavdakis
meliou
Lemonia
difis
freedom
et7gr
nikolihss
Louisa
Fotis Roukoutakis
marilita
Yamal
AngelosAthanasiou
aimgk
athena_apo
ekyriakos
tpt
dkoukn
nikpapoutsi
geoarg
kostaspap
iJasonOP
tsakalokagkouras
cpapast
chrysa.tsilika
ELEF
Athinaaz
Konstantina Karamani
antontsiorvas
miltan8
jimalexoud
vasiliki_m
george14
κοτζακ
George_RT
arswagdapro
kriton
fpapat
Captain
maik
stefpapa21
vag3
vagk
vasilis saitis
Tasaras
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 9ο Εξάμηνο > Ασφάλεια Πληροφοριακών Συστημάτων (Moderator: diesel) > [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 Go Down Print
Author Topic: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες  (Read 11305 times)
orestisf
Θαμώνας
****
Posts: 318


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #15 on: January 24, 2018, 02:09:54 am »

Εγώ τον ρώτησα στην εξέταση αν θέλει και όψεις και εμμέσως πλην σαφώς μου είπε ναι. Επίσης, έβαλα Grants και ρόλους.
Logged
TheoProt
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 718


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #16 on: January 24, 2018, 02:16:38 am »

Quote from: orestisf on January 24, 2018, 02:09:54 am
Εγώ τον ρώτησα στην εξέταση αν θέλει και όψεις και εμμέσως πλην σαφώς μου είπε ναι. Επίσης, έβαλα Grants και ρόλους.
Το Β μέρος του θέματος για τις βάσεις τι χρειάζεται ; Έχει κάπου στο βιβλίο παράδειγμα ;
Logged
orestisf
Θαμώνας
****
Posts: 318


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #17 on: January 24, 2018, 02:31:56 am »

Δεν θυμάμαι να είχα βρει κάτι ολοκληρωμένο. Παραδείγματα για views και roles υπήρχαν στις σημειώσεις του εργαστηρίου.
Logged
reservoir dog
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 540



View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #18 on: January 30, 2018, 09:30:27 am »

Στα θέματα που ζητάει να δημιουργηθούν πίνακες σε Oracle κλπ κλπ.  Για τον κώδικα που θα γράψουμε τι γλώσσα χρησιμοποιούμε? Δηλαδή αν  θέλουμε να βάλουμε πρωτεύον κλειδί έστω name_id το γράφουμε name_id int NOT NULL PRIMARY KEY ? Το γράφουμε PRIMARY KEY (name_id) ? To γράφουμε CONSTRAINT names_pk PRIMARY KEY (name_id) ? Έχω μπερδευτεί λίγο. Επίσης στις διαφάνειες γράφει ότι στην οracle το primary key ειναι εξ'ορισμου UNIQUE και ΝΟΤ ΝULL. Ποιος ο λόγος να προσδιορίζεται τότε? Ευχαριστώ όποιον αφιερώσει χρόνο να απαντήσει.

ΥΓ. Αν έχει κανείς ασχοληθεί και με κανένα από αυτά τα θέματα (δημιουργία πινάκων) και θέλει να κάνει τον κόπο να το ανεβάσει θα βοήθαγε.
Logged
raptalex
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 614


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #19 on: February 01, 2018, 14:41:32 pm »

Quote from: reservoir dog on January 30, 2018, 09:30:27 am
ΥΓ. Αν έχει κανείς ασχοληθεί και με κανένα από αυτά τα θέματα (δημιουργία πινάκων) και θέλει να κάνει τον κόπο να το ανεβάσει θα βοήθαγε.

+1 παιδιά , όποιος μπορεί ας μας δώσει τα φώτα του..
Logged
macvegie
Νεούλης/Νεούλα
*
Posts: 48


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #20 on: February 01, 2018, 14:55:50 pm »

Quote from: raptalex on February 01, 2018, 14:41:32 pm
+1 παιδιά , όποιος μπορεί ας μας δώσει τα φώτα του..

Ναι παιδιά αν υπάρχει κάποιος με γραμμένο θέμα ΒΔ ας το ανεβάσει αν μπορεί.
Logged
NaVi.Mitsos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 665



View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #21 on: February 02, 2018, 02:46:21 am »

Quote from: macvegie on February 01, 2018, 14:55:50 pm
Ναι παιδιά αν υπάρχει κάποιος με γραμμένο θέμα ΒΔ ας το ανεβάσει αν μπορεί.
Ανεβασε ενας συναδερφος στις ανακοινωσεις,οποιος θελει το μεταφερει και εδω
Logged

Dat was my Plan
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #22 on: February 02, 2018, 02:55:50 am »

ορίστε, έχουν ειπωθεί μερικές αλλαγές στο άλλο thread
Logged
macvegie
Νεούλης/Νεούλα
*
Posts: 48


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #23 on: February 02, 2018, 13:01:55 pm »

Να σαι καλά , ευχαριστώ πολύ για τη βοήθεια! Ξεκαθάρισαν αρκετά πράγματα.
Logged
ditroo
Ανερχόμενος/Ανερχόμενη
**
Posts: 74


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #24 on: June 24, 2018, 15:10:48 pm »

Παιδιά σε μία προσπάθεια για το 3ο θέμα του 18 έκανα αυτά:

CREATE TABLE Author(
 authorID       INTEGER GENERATED BY DEFAULT ON NULL AS IDENTITY,
 authorName     VARCHAR2(40) NOT NULL,
 nationality    VARCHAR2(30) NOT NULL,
 dateOfBirth    DATE NOT NULL,
 CONSTRAINT pk_author PRIMARY KEY(authorID),
 UNIQUE (authorName, dateOfBirth)
);

CREATE TABLE Article (
 articleID       INTEGER GENERATED BY DEFAULT ON NULL AS IDENTITY,
 articleTitle    VARCHAR2(40) NOT NULL,
 submissionDate  DATE NOT NULL,
 scientificField VARCHAR(30) NOT NULL,
 CONSTRAINT pk_article PRIMARY KEY(articleID),
 UNIQUE (articleTitle, submissionDate)
);

CREATE TABLE Reviewer (
 reviewerID     INTEGER GENERATED BY DEFAULT ON NULL AS IDENTITY,
 reviewerName   VARCHAR2(40) NOT NULL,
 nationality    VARCHAR2(30) NOT NULL,
 dateOfBirth    DATE NOT NULL,
 emailAdress    VARCHAR2(30) NOT NULL,
 CONSTRAINT pk_reviewer PRIMARY KEY(reviewerID),
 UNIQUE (emailAdress )
);

CREATE TABLE AuthorArticle (
 author         INTEGER NOT NULL,
 article        INTEGER NOT NULL,
 accepted       VARCHAR2(6) NOT NULL
 CONSTRAINT values_accepted CHECK(accepted = 'TRUE' or accepted = 'FALSE'),
 CONSTRAINT fk_AuthorArticle_article FOREIGN KEY(article) REFERENCES Article(articleID) ON DELETE CASCADE,
 CONSTRAINT fk_AuthorArticle_author FOREIGN KEY(author) REFERENCES Author(authorID) ON DELETE CASCADE,
 CONSTRAINT pk_authorArticle PRIMARY KEY (author, article)
);

CREATE TABLE Review(
 reviewID        INTEGER GENERATED BY DEFAULT ON NULL AS IDENTITY,
 reviewer       INTEGER NOT NULL,
 article        INTEGER NOT NULL,
 dateOfReview   DATE NOT NULL ,
 rating         NUMBER NOT NULL
 CONSTRAINT rating_values CHECK(rating>0 and rating<=10),
 reviewText     VARCHAR2(100) NOT NULL,
 CONSTRAINT fk_Review_article FOREIGN KEY(article) REFERENCES Article(articleID) ON DELETE CASCADE,
 CONSTRAINT fk_Review_reviewer FOREIGN KEY (reviewer) REFERENCES Reviewer(reviewerID) ON DELETE CASCADE,
 CONSTRAINT pk_review PRIMARY KEY(reviewID)
);

CREATE ROLE authorsManager;
CREATE ROLE reviewersManager;

CREATE VIEW view1 AS
SELECT Author.authorName  AS nameOfAuthor , Article.articleTitle AS TitleOfArticle
FROM Author
INNER JOIN AuthorArticle ON AuthorArticle.author = Author.authorID
INNER JOIN Article ON AuthorArticle.article = Article.articleID ;

CREATE VIEW view2 AS
SELECT Reviewer.reviewerName  AS nameOfReviewer , Article.articleTitle AS TitleOfArticle, Review.reviewtext AS review
FROM Reviewer
INNER JOIN Review ON Review.reviewer = Reviewer.reviewerID
INNER JOIN Article ON Review.article = Article.articleID ;

GRANT SELECT, UPDATE, INSERT, DELETE ON view1 TO  authorsManager; /* ORACLE does not support ONLY the on update statement */
GRANT SELECT, UPDATE, INSERT, DELETE ON Author TO authorsManager;
GRANT SELECT, UPDATE, INSERT, DELETE ON Article TO authorsManager;
GRANT SELECT, UPDATE, INSERT, DELETE ON AuthorArticle TO authorsManager;

GRANT SELECT, UPDATE, INSERT, DELETE ON view2 TO  reviewersManager; /* ORACLE does not support ONLY the on update statement */
GRANT SELECT, UPDATE, INSERT, DELETE ON Reviewer TO reviewersManager;
GRANT SELECT, UPDATE, INSERT, DELETE ON Article TO reviewersManager;
GRANT SELECT, UPDATE, INSERT, DELETE ON Review TO reviewersManager;


CREATE USER username1 IDENTIFIED BY secret_password1;
GRANT authorsManager TO username1

CREATE USER username2 IDENTIFIED BY secret_password2;
GRANT reviewersManager TO username2


Βλέπετε λάθη;
« Last Edit: June 24, 2018, 19:34:57 pm by ditroo » Logged
giotakosm
Νεούλης/Νεούλα
*
Posts: 20


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #25 on: June 24, 2018, 18:06:25 pm »

το NOT NULL στα author και article του AuthorArticle πινακα χρειαζονται? εφοσον μετα γινεται PRIMARY KEY ο συνδυασμος τους δηλαδη..
Logged
BabisI
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 252



View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #26 on: June 24, 2018, 18:44:43 pm »

Το update γιατί δεν το υποστηρίζει η ORACLE? Νομίζω ότι το ON UPDATE δεν υποστηρίζει, όχι το κανονικό update.
Επίσης το PRIMARY KEY(...) είναι της MySQL, στην ORACLE θέλει είτε δίπλα κατευθείαν είτε με CONSTRAINT.
Logged

Scientists discover the world that exists; engineers create the world that never was.<br /><br />-Theodore Von Karman
ditroo
Ανερχόμενος/Ανερχόμενη
**
Posts: 74


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #27 on: June 24, 2018, 19:04:16 pm »

Είσαι σίγουρος για τη σύνταξη του primary key?? Επειδή στην oracle που το τρέχω οnline στην πλατφόρμα δεν έχει χτυπήσει λάθος, ούτε το not null παρόλο που είναι primary key, ούτε που το βάζω στο τέλος σε παρένθεση χωρίς constraint.

Για το update και το on update ίσως έχεις δίκιο δεν ξέρω σίγουρα
Logged
BabisI
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 252



View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #28 on: June 24, 2018, 19:09:43 pm »

Να το τρέξω δεν το δοκίμασα, πιθανό να τρέχει, απλά εδώ αυτή τη σύνταξη την έχει μόνο στην MySQL..
https://www.w3schools.com/sql/sql_primarykey.asp
Δηλαδή δείχνει τη διαφοροποίηση...Σίγουρα το CONSTRAINT είναι σωστό γιατί το χει και στις διαφάνειες, τι να πω, ίσως λεπτομέρειες Tongue
Logged

Scientists discover the world that exists; engineers create the world that never was.<br /><br />-Theodore Von Karman
ditroo
Ανερχόμενος/Ανερχόμενη
**
Posts: 74


View Profile
Re: [Ασφάλεια] Παλιά θέματα - Σχολιασμός και απορίες
« Reply #29 on: June 24, 2018, 19:15:30 pm »

ναι μάλλον έχεις δίκιο γιατί και στην oracle στο documentation δεν το δίνει ως επιλογή, αλλά όντως τρέχει.. ποιος ξέρει;
το διορθώνω αν είναι εφόσον είμαστε σίγουροι για το constraint..
Logged
Pages: 1 [2] 3 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...