-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatabase.db.sql
132 lines (126 loc) · 8.63 KB
/
database.db.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "course" (
"id" INTEGER,
"name" TEXT NOT NULL UNIQUE,
"description" TEXT,
"ects" INTEGER,
PRIMARY KEY("id")
);
CREATE TABLE IF NOT EXISTS "titleInfo" (
"id" INTEGER,
"title" TEXT,
"personId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("personId") REFERENCES "person"("id")
);
CREATE TABLE IF NOT EXISTS "courseProfessor" (
"id" INTEGER,
"courseId" INTEGER,
"personId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("personId") REFERENCES "person"("id"),
FOREIGN KEY("courseId") REFERENCES "course"("id")
);
CREATE TABLE IF NOT EXISTS "courseStudent" (
"id" INTEGER,
"courseId" INTEGER,
"personId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("personId") REFERENCES "person"("id"),
FOREIGN KEY("courseId") REFERENCES "course"("id")
);
CREATE TABLE IF NOT EXISTS "person" (
"id" INTEGER,
"lastName" TEXT,
"firstName" TEXT,
"fathersName" TEXT,
"birthPlace" TEXT,
"jmbg" TEXT,
"phone" TEXT,
"email" INTEGER NOT NULL UNIQUE,
"image" TEXT,
"birthDate" TEXT,
"gender" TEXT,
"student" INTEGER,
"professor" INTEGER,
PRIMARY KEY("id")
);
CREATE TABLE IF NOT EXISTS "educationInfo" (
"id" INTEGER,
"degree" TEXT,
"cycle" INTEGER,
"year" INTEGER,
"index" INTEGER,
"personId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("personId") REFERENCES "person"("id")
);
CREATE TABLE IF NOT EXISTS "residenceInfo" (
"id" INTEGER,
"adress" TEXT,
"canton" TEXT,
"county" TEXT,
"personId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("personId") REFERENCES "person"("id")
);
CREATE TABLE IF NOT EXISTS "courseNews" (
"id" INTEGER,
"news" TEXT,
"date" TEXT,
"courseId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("courseId") REFERENCES "course"("id")
);
CREATE TABLE IF NOT EXISTS "user" (
"id" INTEGER,
"personId" INTEGER,
"email" TEXT UNIQUE,
"password" TEXT,
PRIMARY KEY("id"),
FOREIGN KEY("personId") REFERENCES "person"("id")
);
CREATE TABLE IF NOT EXISTS "courseMaterials" (
"id" INTEGER,
"title" TEXT,
"path" TEXT,
"courseId" INTEGER,
PRIMARY KEY("id"),
FOREIGN KEY("courseId") REFERENCES "course"("id")
);
INSERT INTO "course" VALUES (1,'Numerički algoritmi','Cilj ovog kursa je upoznavanje sa problemima vezanim za implementaciju računanja sa realnim brojevima na računaru, te dizajn brzih, tačnih i pouzdanih algoritama za rješavanje tipičnih problema numeričke prirode (računanja sa matricama, rješavanje jednačina i sistema jednačina, interpolacija, aproksimacija, numeričko diferenciranje i integriranje, numeričko rješavanje diferencijalnih jednačina, brza Fourierova transformacija).',5);
INSERT INTO "course" VALUES (2,'Algoritmi i strukture podataka','Cilj kursa je sticanja koherentnog znanja o tehnikama za implementiranje algoritama i strukturama podataka. U isto vrijeme kurs pruža studentima mogućnost da unaprijede svoje programersko znanje prilikom razvoja i primjene raznih algoritama u okviru konkretnih programskih rješenja.',5);
INSERT INTO "course" VALUES (3,'Diskretna matematika','Cilj kursa je da obezbijedi studentima solidne teorijske osnove kako bi na sistematičan način mogli rješavati matematske probleme informatičkog karaktera, a koji su vezani za elementarnu teoriju brojeva, kombinatoriku, elementarnu teoriju vjerovatnoće, teoriju informacija, teoriju grafova i teoriju diskretnih sistema.',5);
INSERT INTO "course" VALUES (4,'Logički dizajn
','Svrha ovog predmeta je uvođenje studenta u principe logičkog dizajna i projektovanja osnovnih komponenti digitalnog računara tradicionalnim i savremenim metodama. U hijerarhiji apstrakcija počinje od logičkih kola i završava sa jednostavnim ali funkcionalnim mikroprogramiranim procesorom (centralnom procesnom jedinicom) i njegovim mašinskim jezikom. Studenti treba da razumiju principe na kojima rade jednostavni računarski sistemi, kao i prednosti i nedostatke hardverskog i softverskog rješavanja problema. Preduslovi za razumjevanje gradiva ovog kursa su poznavanje osnova digitalne (prekidačke) elektronike kao i osnova računarstva. Ovaj kurs predstavlja preduslov za razumjevanje računarskih arhitektura.',5);
INSERT INTO "course" VALUES (5,'Razvoj programskih rješenja','U okviru kursa obrađuju se osnovni i napredni koncepti objektno orijentisanog programiranja. Obrađuje se i način kreiranje i dizajniranja korisničkog interfejsa, višenitnost, rad sa datotekama, rad sa grafičkim elementima.Sa stečenim znanjem studenti mogu dizajnirati i implementirati složenija programskih rješenja.',5);
INSERT INTO "course" VALUES (6,'Osnove računarskih mreža','Upoznavanje studenta sa osnovnim elementima LAN i WAN mreža: vrste mreža, stuktura mreža, metode pristupa, vrste uređaja, osnovni protokoli, rutiranje.
Po završetku kursa student bi trebao da zna osnovne elemente funkcionalnosti, dizajniranja, implementacije, administriranja i sigurnosti računarskih mreža.',5);
INSERT INTO "course" VALUES (7,'Digitalno procesiranje signala','Cilj predmeta je upoznavanje i razumjevanje osnovnih karakteristika vremenski diskretnih signala i sistema i njihov matematički prikaz. Potrebno je razviti sposobnost izvođenja i primjene algoritama za transformaciju signala i analize signala, razumjevanje njihovih karakteristika i implementacije. Slijedeći cilj je razviti sposobnost za dizajn i primjenu sistema u digitalnog procesiranja signala te razumjevanje njihovih karakteristika i implementacije, i na kraju upoznavanje sa primjerima hardverskog dizajna i primjenom digitalne obrade signala.',5);
INSERT INTO "course" VALUES (8,'CAD - CAM inženjering','Kurs će vam prenijeti bazna znanja i vještine iz metoda, tehnika i softverskih alata za računarski podržavano crtanje, dizajniranje, projektovanje i proizvodnju. Na kraju kursa student treba biti sposoban da iscrtava svoje ideje i provede grafički dizajn koristeći CAD sistem.',5);
INSERT INTO "course" VALUES (9,'Linearna algebra i geometrija','Cilj kursa je dati osnovna znanja iz linearne algebre i analitičke geometrije. Student treba biti u stanju analizirati rješivost sistema linearnih jednadžbi, koristeći matrice i operacije s matricama kao instrumente za formalizaciju i analizu podataka, te poznavati osnove teorije vektorskih prostora. U oblasti analitičke geometrije, nakon osvrta na dvodimenzionalni prostor, uvodi se analitička geometrija u trodimenzionalnom prostoru .',5);
INSERT INTO "course" VALUES (10,'Osnove elektrotehnike','Kurs ima za cilj studentima prezentirati osnovne koncepte iz elektromagnetizma i njihovo tretiranje pomoću matematičkih termina. Studenti trebaju postići znanja vezana za znanstvenu metodologiju i prirodne zakone na način da se s elektromagnetnim fenomenima i problemima koji su s njima u vezi susretnu kako s kvalitativnog, tako i s kvantitativnog aspekta.',5);
INSERT INTO "course" VALUES (11,'Uvod u programiranje','Student koji uspješno završi predmet će imati sljedeće kompetencije:
konceptualno razumijevanje strategija za rješavanje problema koristeći algoritamski pristup;
razumijevanje osnovne terminologije koja se koristi u programiranju;
dizajn jednostavnih programa u programskom jeziku C, što uključuje: naredbe za kontrolu toka programa, nizove, strukture, funkcije, pokazivače i ulazno-izlazne operacije,
pisanje, kompajliranje i debagiranje jednostavnih programa u programskom jeziku C.',5);
INSERT INTO "titleInfo" VALUES (0,'Dr. prof.',2);
INSERT INTO "courseProfessor" VALUES (0,1,2);
INSERT INTO "courseProfessor" VALUES (1,2,2);
INSERT INTO "courseProfessor" VALUES (2,4,2);
INSERT INTO "courseStudent" VALUES (0,1,0);
INSERT INTO "courseStudent" VALUES (1,1,1);
INSERT INTO "person" VALUES (0,'Stud','Student','Studen','Studeni','1234567890123','+123456','[email protected]','images/users/StudStudent.jpg','2020-09-01','MALE',1,NULL);
INSERT INTO "person" VALUES (1,'Stud','Studi','Student','Studentgrad','1234665544444','+123','[email protected]','images/users/StudStudi.jpg','2020-09-02','MALE',1,NULL);
INSERT INTO "person" VALUES (2,'Prof','Profa','Profesor','Profengrad','1234555555555','225883','[email protected]','images/users/ProfProfa.jpg','2020-08-31','FEMALE',NULL,1);
INSERT INTO "educationInfo" VALUES (0,'RI',1,3,12345,0);
INSERT INTO "educationInfo" VALUES (1,'AiE',1,3,54321,1);
INSERT INTO "residenceInfo" VALUES (0,'Studeni','SBK','Studentor',0);
INSERT INTO "residenceInfo" VALUES (1,'Studentgrad','ZDK','Studentgrovo',1);
INSERT INTO "residenceInfo" VALUES (2,'Profengrad','K10','Profovo',2);
INSERT INTO "courseNews" VALUES (0,'Novost','2020-09-14',1);
INSERT INTO "user" VALUES (0,0,'[email protected]','stud123');
INSERT INTO "user" VALUES (1,1,'[email protected]','studi123');
INSERT INTO "user" VALUES (2,2,'[email protected]','prof123');
COMMIT;