Садржај
Пример моделовања - факултет
Пример моделовања - продаја дигиталних композиција
Пројектни задатак - моделовање
Погледи
Пројектни задатак

База података библиотеке - унос података

Уколико је прозор за писање команди угашен, кликнути поново дугме New Query испод главног падајућег менија. Све команде могу да се истовремено прекопирају, али се свака појединачно прво означи мишем и за сваку означену команду се кликне Execute.

Након што се свака команда изврши, сви подаци ће остати сачувани у бази података за даљу употребу. Фајл SQLQuery1.sql може, али и не мора да се сачува.

Извршити све INSERT INTO команде, једну по једну.

Напомена: Редослед је важан!

Табела autori

INSERT INTO autori
VALUES (101, 'Stanka', 'Matkovic')

INSERT INTO autori
VALUES (102, 'Mijodrag', 'Djurisic')

INSERT INTO autori
VALUES (103, 'Dusa', 'Vukovic')

INSERT INTO autori
VALUES (104, 'Stephen', 'Grosz')

INSERT INTO autori
VALUES (105, 'Marko', 'Vidojkovic')

Табела izdavaci

INSERT INTO izdavaci
VALUES (1, 'Zavod za udzbenike', 'Obilicev venac 5, Beograd',
'http://www.knjizara.zavod.co.rs/')

INSERT INTO izdavaci
VALUES (2, 'CET', 'Knez Mihailova 6, Beograd', 'http://cet.rs/')

INSERT INTO izdavaci
VALUES (3, 'Vintage', 'Random House 20, London', 'www.vintage-books.co.uk')

INSERT INTO izdavaci
VALUES (4, 'Laguna', 'Resavska 33, Beograd', 'https://www.laguna.rs/')

Табела clanovi

INSERT INTO clanovi
VALUES (11, 'Milica', 'Zoranovic', 'Dunavska 22, Beograd', '061-111-111', null)

INSERT INTO clanovi
VALUES (22, 'Slavica', 'Mastilovic', 'Borska 1, Beograd', '062-222-332',
'slavica@gmail.com')

INSERT INTO clanovi
VALUES (33, 'Olivera', 'Stosic', 'Kneza 121, Beograd', '062-987-432',
'olja@gmail.com')

INSERT INTO clanovi
VALUES (44, 'Vukman', 'Mastilovic', 'Beogradska 8, Beograd', '061-323-656',
'vukman@gmail.com')

INSERT INTO clanovi
VALUES (55, 'Marko', 'Markovic', 'Krunska 9, Beograd', '065-221-221',
'marko@gmail.com')

Табела clanarine

INSERT INTO clanarine
VALUES (11, 2018, 3000, null)

INSERT INTO clanarine
VALUES (11, 2019, 3100, null)

INSERT INTO clanarine
VALUES (22, 2019, 3100, null)

INSERT INTO clanarine
VALUES (33, 2017, 2400, null)

INSERT INTO clanarine
VALUES (33, 2018, 2500, 'Popust za trudnice')

INSERT INTO clanarine
VALUES (33, 2019, 3100, null)

INSERT INTO clanarine
VALUES (44, 2019, 2000, 'Popust za ucenike')

INSERT INTO clanarine
VALUES (55, 2019, 2000, 'Popust za ucenike')

Табела knjige

INSERT INTO knjige
VALUES (111, 'Racunarstvo i informatika za 4. razred gimnazije', 1)

INSERT INTO knjige
VALUES (222, 'Racunarstvo i informatika za 3. razred gimnazije', 1)

INSERT INTO knjige
VALUES (321, 'Osnovi programiranja, programski jezici c#', 1)

INSERT INTO knjige
VALUES (555, 'PROGRAMIRANJE - klase i objekti', 2)

INSERT INTO knjige
VALUES (323, 'Veb programiranje', 2)

INSERT INTO knjige
VALUES (999, 'The Examined Life', 3)

INSERT INTO knjige
VALUES (414, 'Kandze', 4)

INSERT INTO knjige
VALUES (415, 'E bas vam hvala', 4)

Табела primerci

INSERT INTO primerci
VALUES (12345, 111)

INSERT INTO primerci
VALUES (12346, 111)

INSERT INTO primerci
VALUES (12347, 222)

INSERT INTO primerci
VALUES (12348, 321)

INSERT INTO primerci
VALUES (12349, 321)

INSERT INTO primerci
VALUES (13001, 555)

INSERT INTO primerci
VALUES (13002, 555)

INSERT INTO primerci
VALUES (13003, 555)

INSERT INTO primerci
VALUES (13004, 555)

INSERT INTO primerci
VALUES (13005, 555)

INSERT INTO primerci
VALUES (14001, 323)

INSERT INTO primerci
VALUES (14002, 323)

INSERT INTO primerci
VALUES (14003, 323)

INSERT INTO primerci
VALUES (15001, 999)

INSERT INTO primerci
VALUES (16001, 414)

INSERT INTO primerci
VALUES (17001, 415)

INSERT INTO primerci
VALUES (17002, 415)

INSERT INTO primerci
VALUES (17003, 415)

Табела autori_knjige

INSERT INTO autori_knjige
VALUES (101, 111)

INSERT INTO autori_knjige
VALUES (101, 222)

INSERT INTO autori_knjige
VALUES (101, 321)

INSERT INTO autori_knjige
VALUES (102, 321)

INSERT INTO autori_knjige
VALUES (103, 321)

INSERT INTO autori_knjige
VALUES (102, 111)

INSERT INTO autori_knjige
VALUES (102, 222)

INSERT INTO autori_knjige
VALUES (103, 111)

INSERT INTO autori_knjige
VALUES (103, 555)

INSERT INTO autori_knjige
VALUES (103, 323)

INSERT INTO autori_knjige
VALUES (101, 323)

INSERT INTO autori_knjige
VALUES (102, 323)

INSERT INTO autori_knjige
VALUES (104, 999)

INSERT INTO autori_knjige
VALUES (105, 414)

INSERT INTO autori_knjige
VALUES (105, 415)

Табела zaposleni

INSERT INTO zaposleni
VALUES (1, 'Jovan', 'Jovanovic', 'jjovanovic@biblioteka.rs',
'2002-09-23', 95000, null)

INSERT INTO zaposleni
VALUES (2, 'Vojin', 'Pupavac', 'vpupavac@biblioteka.rs',
'2010-11-20', 70000, 1)

INSERT INTO zaposleni
VALUES (3, 'Ana', 'Milosavljevic', 'amilosavljevic@biblioteka.rs',
'2015-10-25', 60000, 1)

INSERT INTO zaposleni
VALUES (4, 'Nemanja', 'Granic', 'ngranic@biblioteka.rs',
'2010-11-20', 62000, 1)

INSERT INTO zaposleni
VALUES (5, 'Aleksandar', 'Jovic', 'ajovic@biblioteka.rs',
'2014-05-25', 50000, 2)

INSERT INTO zaposleni
VALUES (6, 'Iva', 'Lazovic', 'ilazovic@biblioteka.rs',
'2015-07-20', 50000, 2)

INSERT INTO zaposleni
VALUES (7, 'Lena', 'Kulic', 'lkulic@biblioteka.rs',
'2017-10-12', 45000, 3)

INSERT INTO zaposleni
VALUES (8, 'Maja', 'Petrovic', 'mpetrovic@biblioteka.rs',
'2015-03-02', 46000, 3)

INSERT INTO zaposleni
VALUES (9, 'Petar', 'Petrovic', 'ppetrovic@biblioteka.rs',
'2018-10-01', 42000, 3)

Табела pozajmice

INSERT INTO pozajmice
VALUES (12345, 33, '2019-03-27', '2019-04-15', 5)

INSERT INTO pozajmice
VALUES (12347, 33, '2019-04-15', '2019-04-27', 6)

INSERT INTO pozajmice
VALUES (12349, 33, '2019-04-27', '2019-05-20', 6)

INSERT INTO pozajmice
VALUES (13003, 33, '2019-05-20', null , 5)

INSERT INTO pozajmice
VALUES (17003, 33, '2019-05-20', null , 5)

INSERT INTO pozajmice
VALUES (13001, 22, '2018-10-10', '2019-02-18', 5)

INSERT INTO pozajmice
VALUES (17001, 22, '2019-02-18', '2019-02-25', 6)

INSERT INTO pozajmice
VALUES (13005, 22, '2019-02-25', '2019-03-07', 5)

INSERT INTO pozajmice
VALUES (16001, 22, '2019-03-07', '2019-05-21', 5)

INSERT INTO pozajmice
VALUES (17002, 22, '2019-05-21', null, 6)

INSERT INTO pozajmice
VALUES (12345, 22, '2019-05-21', null, 6)

INSERT INTO pozajmice
VALUES (12347, 22, '2019-05-21', null, 6)

INSERT INTO pozajmice
VALUES (17003, 55, '2019-01-15', '2019-04-15', 5)

INSERT INTO pozajmice
VALUES (15001, 11, '2019-03-15', '2019-04-01', 6)

INSERT INTO pozajmice
VALUES (16001, 11, '2019-04-01', '2019-04-16', 6)

INSERT INTO pozajmice
VALUES (12345, 11, '2019-04-16', '2019-04-28', 6)

INSERT INTO pozajmice
VALUES (12347, 11, '2019-04-28', '2019-05-22', 6)

INSERT INTO pozajmice
VALUES (12349, 11, '2019-05-22', null, 6)

Табела kazne

INSERT INTO kazne
VALUES (1, 500, '2019-02-18', 13001, 22, '2018-10-10')

INSERT INTO kazne
VALUES (2, 500, '2019-05-21', 16001, 22, '2019-03-07')

INSERT INTO kazne
VALUES (3, 400, '2019-04-15', 17003, 55, '2019-01-15')

Након што су извршене све команде, могуће је проверити садржај сваке табеле тако што се напише и изврши одговарајући SELECT упит:

SELECT * FROM naziv_tabele

На пример, приказ садржаја табеле izdavaci.

../_images/slika_313a.png
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+