US - Baze Podataka skripta

Embed Size (px)

Citation preview

  • 8/11/2019 US - Baze Podataka skripta

    1/344

  • 8/11/2019 US - Baze Podataka skripta

    2/344

  • 8/11/2019 US - Baze Podataka skripta

    3/344

    UNIVERZITET SINGIDUNUM

    Igor Franc

    BAZE PODATAKA

    Prvo izdanje

    Beograd, 2013.

  • 8/11/2019 US - Baze Podataka skripta

    4/344

    BAZE PODATAKA

    Autori:

    mr Igor Franc

    Recenzenti:

    UNIVERZITET SINGIDUNUMBeograd, Danijelova 32www.singidunum.ac.rs

    Priprema za tampu:

    Dizajn korica:

    Godina izdanja:2013.

    550 primeraka

    tampa:Mladost GrupLoznica

    Copyright:

    2013. Univerzitet Singidunum Reprodukcija pojedinih delova ili celine ove publikacije nije dozvoljena.

  • 8/11/2019 US - Baze Podataka skripta

    5/344

    ______________________________________________________________________________________

    Baze podataka

    III

  • 8/11/2019 US - Baze Podataka skripta

    6/344

  • 8/11/2019 US - Baze Podataka skripta

    7/344

    ______________________________________________________________________________________

    Baze podataka

    V

  • 8/11/2019 US - Baze Podataka skripta

    8/344

    ______________________________________________________________________________________

    Baze podataka

    VI

  • 8/11/2019 US - Baze Podataka skripta

    9/344

    ______________________________________________________________________________________

    Baze podataka

    VII

  • 8/11/2019 US - Baze Podataka skripta

    10/344

    ______________________________________________________________________________________

    Baze podataka

    VIII

  • 8/11/2019 US - Baze Podataka skripta

    11/344

    ______________________________________________________________________________________

    Baze podataka

    IX

  • 8/11/2019 US - Baze Podataka skripta

    12/344

    ______________________________________________________________________________________

    Baze podataka

    X

  • 8/11/2019 US - Baze Podataka skripta

    13/344

    ______________________________________________________________________________________

    Baze podataka

    XI

  • 8/11/2019 US - Baze Podataka skripta

    14/344

  • 8/11/2019 US - Baze Podataka skripta

    15/344

    K

    13

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    16/344

    14

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    17/344

    B

    15

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    18/344

    16

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    19/344

    17

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    20/344

    18

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    21/344

    19

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    22/344

  • 8/11/2019 US - Baze Podataka skripta

    23/344

    21

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    24/344

    22

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    25/344

    23

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    26/344

    24

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    27/344

    25

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    28/344

    26

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    29/344

    D

    27

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    30/344

    28

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    31/344

  • 8/11/2019 US - Baze Podataka skripta

    32/344

    30

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    33/344

  • 8/11/2019 US - Baze Podataka skripta

    34/344

  • 8/11/2019 US - Baze Podataka skripta

    35/344

    33

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    36/344

    K

    34

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    37/344

    35

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    38/344

    36

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    39/344

    37

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    40/344

    P

    38

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    41/344

    39

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    42/344

    o

    o

    40

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    43/344

    41

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    44/344

    42

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    45/344

    43

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    46/344

    I

    44

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    47/344

    45

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    48/344

    46

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    49/344

    47

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    50/344

    48

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    51/344

    49

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    52/344

    50

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    53/344

    51

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    54/344

    52

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    55/344

    53

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    56/344

    54

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    57/344

    55

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    58/344

  • 8/11/2019 US - Baze Podataka skripta

    59/344

    57

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    60/344

    58

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    61/344

    59

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    62/344

    1U originalu: ERD entity relationships diagrams

    60

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    63/344

  • 8/11/2019 US - Baze Podataka skripta

    64/344

    62

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    65/344

    63

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    66/344

    64

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    67/344

    65

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    68/344

    66

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    69/344

    2

    UML Unified modeling language standard za objektno-orjentisano modelovanje IS krozrazliite tipove dijagrama

    67

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    70/344

    S

    68

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    71/344

    69

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    72/344

    70

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    73/344

    3.prodaja 4.plaanje1.nabavka 2.carinjenje

    Inform.sist.spolj.trg.preduz

    71

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    74/344

    72

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    75/344

  • 8/11/2019 US - Baze Podataka skripta

    76/344

    74

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    77/344

    75

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    78/344

    76

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    79/344

    77

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    80/344

    78

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    81/344

    79

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    82/344

    80

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    83/344

    81

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    84/344

    82

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    85/344

    83

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    86/344

    84

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    87/344

    85

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    88/344

    86

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    89/344

    87

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    90/344

    88

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    91/344

    89

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    92/344

    3

    R

    90

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    93/344

    91

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    94/344

    92

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    95/344

  • 8/11/2019 US - Baze Podataka skripta

    96/344

    94

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    97/344

  • 8/11/2019 US - Baze Podataka skripta

    98/344

    96

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    99/344

    -

    -

    { } { }

    97

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    100/344

    { }

    - - -

    98

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    101/344

    99

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    102/344

    100

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    103/344

    101

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    104/344

    { }

    102

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    105/344

    103

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    106/344

    ><

    R

    104

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    107/344

    |

    105

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    108/344

    1 7

    5 7

    12 3

    23 10

    1 7

    23 10

    |

    106

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    109/344

    10 1 20 1

    1

    1

    1

    107

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    110/344

    |

    1 2

    1

    108

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    111/344

    |

    109

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    112/344

    |

    110

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    113/344

    |

    111

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    114/344

    112

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    115/344

    113

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    116/344

    |

    114

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    117/344

    115

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    118/344

    116

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    119/344

    S

    117

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    120/344

    118

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    121/344

    119

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    122/344

    120

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    123/344

    121

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    124/344

    122

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    125/344

    U zavisnosti od tipa podataka, razliiti tipovi podataka imaju razliit nain unosa u bazu podataka.

    123

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    126/344

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-rekla, Kategorija_Rb) VALUES (111, 'LG 23', 250, 'inc', 'Kina',

    1);

    INSERT INTO Prijemnica (Rb, Datum, Dobavljac_Sifra) VALUES (1,

    '2011/5/12', 1);

    INSERT INTO Dobavljac (Sifra, Naziv, UrlAdresa, Email) VALUES (1,'Saga', 'www.saga.rs', '[email protected]');

    124

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    127/344

    125

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    128/344

    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

    [create_specification[, create_specification] ...]

    create_specification:

    [DEFAULT] CHARACTER SET charset_name

    | [DEFAULT] COLLATE collation_name

    CREATE DATABASE PRODAJA;

    USE PRODAJA;

    CREATE TABLE [IF NOT EXISTS] tbl_name

    column1 data type [constraint] [,

    126

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    129/344

    column2 data type [constraint] ] [,PRIMARY KEY (column1 [, column2]) ] [,FOREIGN KEY (column1 [, column2]) REFERENCES tablename]

    [,

    CONSTRAINT constraint ] );

    CREATE TABLE IF NOT EXISTS Dobavljac (

    Sifra INT NOT NULL AUTO_INCREMENT,

    Naziv VARCHAR(45) NULL,

    UrlAdresa VARCHAR(45) NOT NULL,Email VARCHAR(45) NULL,

    PRIMARY KEY (Sifra));

    CREATE TABLE IF NOT EXISTS Prijemnica (

    Rb INT NOT NULL AUTO_INCREMENT,

    Datum DATETIME NOT NULL,

    Dobavljac_Sifra INT NOT NULL,

    PRIMARY KEY (Rb),

    INDEX fk_Prijemnica_Dobavljac (Dobavljac_Sifra ASC),

    CONSTRAINT fk_Prijemnica_DobavljacFOREIGN KEY (Dobavljac_Sifra)

    REFERENCES Dobavljac (Sifra));

    CREATE TABLE IF NOT EXISTS Kategorija (

    Rb INT NOT NULL AUTO_INCREMENT,

    Naziv VARCHAR(45) NULL,

    Kategorija_Rb INT NOT NULL,

    PRIMARY KEY (Rb) ,

    INDEX fk_Kategorija_Kategorija1 (Kategorija_Rb ASC),

    CONSTRAINT fk_Kategorija_Kategorija1FOREIGN KEY (Kategorija_Rb)

    REFERENCES Kategorija (Rb));

    CREATE TABLE IF NOT EXISTS Proizvod (

    Sifra INT NOT NULL AUTO_INCREMENT,

    Naziv VARCHAR(45) NULL,

    Cena FLOAT NOT NULL,

    JedinicaMere VARCHAR(10) NOT NULL,

    ZemljaPorekla VARCHAR(45) NULL,Kategorija_Rb INT NOT NULL,

    127

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    130/344

    PRIMARY KEY (Sifra),

    INDEX fk_Proizvod_Kategorija1 (Kategorija_Rb ASC),

    CONSTRAINT fk_Proizvod_Kategorija1

    FOREIGN KEY (Kategorija_Rb)

    REFERENCES Kategorija (Rb));

    CREATE TABLE IF NOT EXISTS Kupac (

    Email VARCHAR(45) NOT NULL,

    Ime VARCHAR(25) NULL,

    Prezime VARCHAR(25) NULL,

    Lozinka VARCHAR(45) NOT NULL,

    PRIMARY KEY (Email));

    CREATE TABLE IF NOT EXISTS Otpremnica (

    Rb INT NOT NULL AUTO_INCREMENT,Datum DATETIME NOT NULL,

    Kupac_Email VARCHAR(45) NOT NULL,

    PRIMARY KEY (Rb),

    INDEX fk_Otpremnica_Kupac1 (Kupac_Email ASC),

    CONSTRAINT fk_Otpremnica_Kupac1

    FOREIGN KEY (Kupac_Email)

    REFERENCES Kupac (Email));

    CREATE TABLE IF NOT EXISTS Adresa (Broj VARCHAR(5) NULL,

    Ulica VARCHAR(45) NULL,

    Grad VARCHAR(45) NULL,

    PostankiBroj VARCHAR(5) NOT NULL,

    Drzava VARCHAR(35) NULL,

    Kupac_Email VARCHAR(45) NOT NULL,

    PRIMARY KEY (Kupac_Email) ,

    INDEX fk_Adresa_Kupac1 (Kupac_Email ASC),

    CONSTRAINT fk_Adresa_Kupac1

    FOREIGN KEY (Kupac_Email)REFERENCES Kupac (Email));

    CREATE TABLE IF NOT EXISTS Prijemnica_Proizvod (

    Prijemnica_Rb INT NOT NULL,

    Proizvod_Sifra INT NOT NULL,

    Kolicina FLOAT NOT NULL DEFAULT 1,

    PRIMARY KEY (Prijemnica_Rb, Proizvod_Sifra),

    INDEX fk_Prijemnica_has_Proizvod_Proizvod1 (Proizvod_Sifra ASC),

    INDEX fk_Prijemnica_has_Proizvod_Prijemnica1 (Prijemnica_Rb ASC),

    CONSTRAINT fk_Prijemnica_has_Proizvod_Prijemnica1

    128

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    131/344

    FOREIGN KEY (Prijemnica_Rb)

    REFERENCES Prijemnica (Rb),

    CONSTRAINT fk_Prijemnica_has_Proizvod_Proizvod1

    FOREIGN KEY (Proizvod_Sifra)

    REFERENCES Proizvod (Sifra));

    CREATE TABLE IF NOT EXISTS Proizvod_Otpremnica (

    Proizvod_Sifra INT NOT NULL,

    Otpremnica_Rb INT NOT NULL,

    Kolicina FLOAT NOT NULL DEFAULT 1,

    PRIMARY KEY (Proizvod_Sifra, Otpremnica_Rb),

    INDEX fk_Proizvod_has_Otpremnica_Otpremnica1 (Otpremnica_Rb ASC),

    INDEX fk_Proizvod_has_Otpremnica_Proizvod1 (Proizvod_Sifra ASC),

    CONSTRAINT fk_Proizvod_has_Otpremnica_Proizvod1

    FOREIGN KEY (Proizvod_Sifra)REFERENCES Proizvod (Sifra),

    CONSTRAINT fk_Proizvod_has_Otpremnica_Otpremnica1

    FOREIGN KEY (Otpremnica_Rb)

    REFERENCES Otpremnica (Rb));

    129

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    132/344

    130

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    133/344

    CREATE [UNIQUE] INDEX index_name

    ON tablename(column1 [, column2] [ASC | DESC]);

    131

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    134/344

    CREATE INDEX emails ON Dobavljac(Email);

    CREATE [OR REPLACE]

    VIEW view_name[(column_list)]

    AS select_statement

    [WITH CHECK OPTION]

    SELECT

    CREATE VIEW SPISAK AS SELECT * FROM Proizvod;

    132

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    135/344

    ALTER TABLE tbl_name

    alter_specification[, alter_specification] ...

    alter_specification:

    ADD [COLUMN] (column_definition,...)

    | MODIFY [COLUMN] column_definition

    | DROP [COLUMN] col_name

    ALTER TABLE Kupac

    ADD ime_oca CHAR(25);

    ALTER TABLE Kupac

    DROP ime_oca;

    ALTER TABLE Kupac

    MODIFY ime VARCHAR(40);

    133

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    136/344

    ALTER

    VIEW view_name[(column_list)]

    AS select_statement

    [WITH CHECK OPTION]

    ALTER VIEW SPISAK AS SELECT * FROM Dobavljac;

    RENAME TABLE tbl_nameTO new_tbl_name

    [, tbl_name2TO new_tbl_name2] ...

    RENAME TABLE Kupac TO Klijent;

    134

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    137/344

    DROP TABLE [IF EXISTS]

    tbl_name[, tbl_name] ...

    [RESTRICT | CASCADE]

    DROP TABLE Klijent;

    DROP VIEW [IF EXISTS]

    view_name[, view_name] ...

    DROP VIEW Spisak;

    135

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    138/344

    DROP INDEX index_nameON tbl_name

    DROP INDEX emails ON Dobavljac;

    DROP DATABASE [IF EXISTS] db_name;

    DROP DATABASE PRODAJA;

    136

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    139/344

    137

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    140/344

    INSERT [INTO] tbl_name [(col_name,...)]

    VALUES ({expr | DEFAULT},...),(...),...

    INSERT INTO Proizvod (Naziv, Cena, JedinicaMere, ZemljaPorekla,

    Kategorija_Rb) VALUES ('LG 23', 250, 'inc', 'Kina', 1);

    138

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    141/344

    INSERT INTO Proizvod VALUES (111, 'LG 23', 250, 'inc', 'Kina',

    1);

    139

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    142/344

    INSERT INTO Dobavljac (Sifra, Naziv, UrlAdresa, Email) VALUES

    (1, 'Saga', 'www.saga.rs', '[email protected]');

    INSERT INTO Dobavljac (Sifra, Naziv, UrlAdresa, Email) VALUES

    (2, 'Comtrade', 'www.comtrade.com', '[email protected]');

    INSERT INTO Dobavljac (Sifra, Naziv, UrlAdresa, Email) VALUES

    (3, 'WIN WIN', 'www.winwinracunari.rs', 'offi-

    [email protected]');

    INSERT INTO Dobavljac (Sifra, Naziv, UrlAdresa, Email) VALUES

    (4, 'Easy computers', 'www.easyracunari.com', '[email protected]');

    INSERT INTO Dobavljac (Sifra, Naziv, UrlAdresa, Email) VALUES

    (5, 'OSA', 'www.osainzenjering.com', 'sa-

    [email protected]');

    INSERT INTO Kupac (Email, Ime, Prezime, Lozinka) VALUES ('go-

    [email protected]', 'Goran', 'Babic', '12345');

    INSERT INTO Kupac (Email, Ime, Prezime, Lozinka) VALUES

    ('[email protected]', 'Ivan', 'Topavlovic', '54321');

    INSERT INTO Kupac (Email, Ime, Prezime, Lozinka) VALUES ('jasmi-

    [email protected]', 'Jasmina', 'Trajkovic', '23451');

    140

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    143/344

    INSERT INTO Kupac (Email, Ime, Prezime, Lozinka) VALUES ('kris-

    [email protected]', 'Kristina', 'Matic', '34521');

    INSERT INTO Kupac (Email, Ime, Prezime, Lozinka) VALUES ('mi-

    [email protected]', 'Milan', 'Milic', '43521');

    INSERT INTO Adresa (Broj, Ulica, Grad, PostankiBroj, Drzava,

    Kupac_Email) VALUES ('12', 'Nemanjina', 'Beograd', '11000', 'Sr-

    bija', '[email protected]');

    INSERT INTO Adresa (Broj, Ulica, Grad, PostankiBroj, Drzava,

    Kupac_Email) VALUES ('5', 'Kumodraska', 'Beograd', '11000', 'Sr-

    bija', '[email protected]');

    INSERT INTO Adresa (Broj, Ulica, Grad, PostankiBroj, Drzava,

    Kupac_Email) VALUES ('61', 'Prizrenska', 'Nis', '18000', 'Srbi-ja', '[email protected]');

    INSERT INTO Adresa (Broj, Ulica, Grad, PostankiBroj, Drzava,

    Kupac_Email) VALUES ('7', 'Njegoseva', 'Pancevo', '23000', 'Sr-

    bija', '[email protected]');

    INSERT INTO Adresa (Broj, Ulica, Grad, PostankiBroj, Drzava,

    Kupac_Email) VALUES ('43', 'Bulevar umetnosti', 'Novi Sad',

    '21000', NULL, '[email protected]');

    141

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    144/344

    INSERT INTO Kategorija (Rb, Naziv, Kategorija_Rb)

    VALUES (1, 'IT oprema', 1);

    INSERT INTO Kategorija (Rb, Naziv, Kategorija_Rb)

    VALUES (2, 'Razno', 2);

    INSERT INTO Kategorija (Rb, Naziv, Kategorija_Rb)

    VALUES (3, 'Sijalice', 2);

    142

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    145/344

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES (111, 'LG 23', 250, 'inc', 'Kina',

    1);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-rekla, Kategorija_Rb) VALUES (222, 'WD 500 GB', 280, 'mb', 'Ko-

    rea', 1);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES (333, 'Genius optical mouse', 7,

    'komad', 'Kina', 1);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES (444, 'Samsung 19\"', 150, 'inc',

    'Korea', 1);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES VALUES (555, 'Chieftec MP', 80, 'ko-

    mad', 'Kina', 1);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES (666, 'AA baterija', 1.5, 'komad',

    'Bulgaria', 2);

    143

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    146/344

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES (777, 'DVD pakovanje', 4, 'komad',

    'Serbia', 2);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-rekla, Kategorija_Rb) VALUES (888, 'CD pakovanje', 3, 'komad',

    'Serbia', 2);

    INSERT INTO Proizvod (Sifra, Naziv, Cena, JedinicaMere, ZemljaPo-

    rekla, Kategorija_Rb) VALUES (999, 'Led dioda - bela', 1, 'ko-

    mad', 'Macedonia', 2);

    INSERT INTO Prijemnica (Rb, Datum, Dobavljac_Sifra)

    VALUES (1, '2011/5/12', 1);

    INSERT INTO Prijemnica (Rb, Datum, Dobavljac_Sifra)

    VALUES (2, '2011/6/10', 1);

    INSERT INTO Prijemnica (Rb, Datum, Dobavljac_Sifra)

    VALUES (3, '2011/7/4', 2);

    INSERT INTO Prijemnica (Rb, Datum, Dobavljac_Sifra)

    144

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    147/344

    VALUES (4, '2011/4/5', 3);

    INSERT INTO Prijemnica (Rb, Datum, Dobavljac_Sifra)

    VALUES (5, '2011/3/8', 4);

    INSERT INTO Otpremnica (Rb, Datum, Kupac_Email)

    VALUES (1, '2012/2/4', '[email protected]');

    INSERT INTO Otpremnica (Rb, Datum, Kupac_Email)

    VALUES (2, '2012/3/6', '[email protected]');

    INSERT INTO Otpremnica (Rb, Datum, Kupac_Email)

    VALUES (3, '2012/4/5', '[email protected]');

    INSERT INTO Otpremnica (Rb, Datum, Kupac_Email)

    VALUES (4, '2012/1/3', '[email protected]');

    INSERT INTO Otpremnica (Rb, Datum, Kupac_Email)

    VALUES (5, '2012/5/6', '[email protected]');

    145

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    148/344

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (1, 111, 5);

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (2, 111, 3);

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (3, 222, 2);

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (4, 333, 4);

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (5, 111, 1);

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (5, 444, 2);

    INSERT INTO Prijemnica_Proizvod (Prijemnica_Rb, Proizvod_Sifra,

    `Kolicina`) VALUES (5, 555, 6);

    146

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    149/344

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,

    Kolicina) VALUES (111, 1, 1);

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,

    Kolicina) VALUES (111, 2, 3);

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,Kolicina) VALUES (222, 4, 2);

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,

    Kolicina) VALUES (333, 4, 1);

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,

    Kolicina) VALUES (444, 1, 2);

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,

    Kolicina) VALUES (555, 2, 1);

    147

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    150/344

    INSERT INTO Proizvod_Otpremnica (Proizvod_Sifra, Otpremnica_Rb,

    Kolicina) VALUES (555, 3, 2);

    SELECT [DISTINCT] { * | col_name ... }

    FROM table_references

    [WHERE where_condition]

    [GROUP BY {col_name | expr | position}

    [ASC | DESC], ... ]

    [HAVING where_condition]

    [ORDER BY {col_name | expr | position}

    [ASC | DESC], ...]

    [LIMIT {[offset,] row_count | row_count OFFSET offset}];

    SELECT * FROM Proizvod;

    148

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    151/344

    SELECT Sifra, Naziv, Cena, JedinicaMere, ZemljaPorekla, Katego-

    rija_Rb FROM Proizvod;

    SELECT Naziv, Cena, JedinicaMere, ZemljaPorekla, Kategorija_Rb

    FROM Proizvod;

    149

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    152/344

    SELECT Cena, Kategorija_Rb, JedinicaMere, Naziv, Zemlja-

    Porekla FROM Proizvod;

    150

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    153/344

  • 8/11/2019 US - Baze Podataka skripta

    154/344

    SELECT * FROM Proizvod

    WHERE Sifra=555;

    152

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    155/344

    WHERE IME LIKE '%N'

    WHERE IME LIKE 'R%'

    WHERE IME LIKE '_____'

    WHERE IME NOT LIKE '_____'

    WHERE IME LIKE '%R%G%'

    153

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    156/344

    SELECT * FROM Proizvod

    WHERE (

    (Sifra>200 AND sifra500 AND sifra

  • 8/11/2019 US - Baze Podataka skripta

    157/344

    SELECT * FROM Proizvod LIMIT 4;

    SELECT * FROM Artikl LIMIT 3,7;

    155

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    158/344

    SELECT ZemljaPorekla, COUNT(*) FROM Proizvod

    GROUP BY ZemljaPorekla;

    156

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    159/344

    SELECT ZemljaPorekla, COUNT(*) FROM Proizvod

    GROUP BY ZemljaPorekla

    HAVING COUNT(*)>1;

    157

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    160/344

    SELECT dobavljac.naziv, dobavljac.sifra, prijemnica.rb, prijem-

    nica.datum

    FROM dobavljac, prijemnica

    WHERE dobavljac.sifra = prijemnica.Dobavljac_sifra;

    158

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    161/344

    SELECT prijemnica.rb, prijemnica.datum, prijemni-

    ca_proizvod.kolicina, proizvod.sifra, proizvod.cena

    FROM proizvod, prijemnica, prijemnica_proizvod

    WHERE prijemnica.rb= prijemnica_proizvod.prijemnica_rb AND proi-

    zvod.sifra= prijemnica_proizvod.proizvod_sifra;

    UPDATE tbl_name

    SET col_name1=expr1 [, col_name2=expr2 ...]

    [WHERE where_condition]

    [ORDER BY ...]

    [LIMIT row_count]

    UPDATE Proizvod

    SET Cena=100;

    UPDATE Proizvod

    SET Cena=100

    WHERE ZemljaPorekla='Kina';

    159

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    162/344

    UPDATE Proizvod

    SET Cena=200, JedinicaMere='cm'

    WHERE ZemljaPorekla='Kina';

    160

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    163/344

    UPDATE Proizvod

    SET Cena=Sifra

    WHERE ZemljaPorekla='Kina';

    UPDATE Proizvod

    SET Cena=Cena*1.18;

    161

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    164/344

    UPDATE Proizvod

    SET Cena=100

    LIMIT 3;

    DELETE FROM tbl_name

    [WHERE where_condition]

    [ORDER BY ...]

    [LIMIT row_count]

    162

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    165/344

    DELETE FROM Proizvod;

    DELETE FROM Proizvod

    WHERE ZemljaPorekla='Kina';

    DELETE FROM Proizvod

    LIMIT 3;

    163

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    166/344

  • 8/11/2019 US - Baze Podataka skripta

    167/344

    DROP USER

    CREATEUSER

    DROP USER user [, user] ...

    DROP USER 'korisnik1';

    DROP USER 'korisnik1', 'korisnik2';

    SET PASSWORD

    SET PASSWORD [FOR user] = PASSWORD('some password')

    SET PASSWORD = PASSWORD('nova lozinka');

    SET PASSWORD FOR 'korisnik2' = PASSWORD('nova lozinka');

    165

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    168/344

    GRANT priv_type [(column_list)] [, priv_type [(column_list)]]...

    ON [object_type] {tbl_name | * | *.* | db_name.*}TO user [IDENTIFIED BY [PASSWORD] 'password'][WITH with_option [with_option] ...]

    GRANT ALL ON database_name.table_name TO 'korisnik@hostname' IDEN-

    TIFIED BY 'lozinka';

    GRANT ALL ON *.* TO 'korisnik' IDENTIFIED BY 'lozinka';

    GRANT ALL ON db_name.* TO 'korisnik' IDENTIFIED BY 'lozinka';

    GRANT ALL ON db_name.table_name TO 'korisnik' IDENTIFIED BY 'lozin-

    ka';

    166

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    169/344

    REVOKE priv_type [(column_list)] [, priv_type [(column_list)]]

    ...

    167

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    170/344

    ON [object_type] {tbl_name | * | *.* | db_name.*}FROM user [, user] ...

    REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'korisnik@hostname';

    REVOKE ALL ON *.* FROM 'korisnik';

    REVOKE ALL ON db_name.* FROM 'korisnik';

    REVOKE ALL ON db_name.table_name FROM 'korisnik';

    FLUSH flush_option [, flush_option] ...

    168

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    171/344

    169

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    172/344

    START TRANSACTION;

    INSERT INTO Test VALUES (1), (2);

    INSERT INTO Test VALUES (3), (4);

    SELECT * FROM Test;

    COMMIT;

    170

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    173/344

    CREATE OR REPLACE TRIGGER trigger_name

    [BEFORE / AFTER] [DELETE / INSERT / UPDATE OF column_name] ON

    table_name

    [FOR EACH ROW]

    [DECLARE]

    [variable_namedata type[:=initial_value] ]

    BEGIN

    PL/SQL instructions;

    ..........

    END;

    171

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    174/344

    create trigger ProveriIme before insert on Korisnikfor each row

    beginset new.name = concat(new.Ime,"_test")end;

    create trigger ProveriIme after insert on Korisnikfor each row

    begininsert into backup_table values (new.ime)

    end;

    172

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    175/344

    CREATE OR REPLACE PROCEDURE procedure_name [(argument [IN/OUT]

    data-type, )]

    [variable_namedata type[:=initial_value] ]

    BEGIN

    PL/SQL or SQL statements;

    ...

    END;

    173

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    176/344

    CREATE PROCEDUREp1 ()

    SELECT * FROM Proizvod;

    CALLp1();

    CREATE PROCEDUREp2

    (IN x INTEGER)

    BEGIN

    DECLARE y CHAR(10);

    IF x > 17 THEN

    SET y = 'punoletan';

    ELSE

    SET y = 'maloletan';

    END IF;

    INSERT INTO Korisnik VALUES (y);

    END;

    CALLp2(x);

    174

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    177/344

    175

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    178/344

  • 8/11/2019 US - Baze Podataka skripta

    179/344

    G

    177

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    180/344

    178

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    181/344

  • 8/11/2019 US - Baze Podataka skripta

    182/344

    180

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    183/344

    181

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    184/344

    182

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    185/344

    183

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    186/344

  • 8/11/2019 US - Baze Podataka skripta

    187/344

    185

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    188/344

  • 8/11/2019 US - Baze Podataka skripta

    189/344

    187

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    190/344

    188

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    191/344

    189

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    192/344

  • 8/11/2019 US - Baze Podataka skripta

    193/344

    191

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    194/344

    192

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    195/344

    193

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    196/344

    D

    194

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    197/344

    195

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    198/344

    196

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    199/344

    197

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    200/344

    198

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    201/344

    199

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    202/344

    200

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    203/344

    201

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    204/344

    202

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    205/344

    4

    QBE query by example, alat koji omoguava kreiranje SQL upita bez potrebe poznavanjasintakse SQL jezika. Primer QBE je Access-ov query designer i query wizard

    N

    203

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    206/344

    204

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    207/344

    205

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    208/344

    5XML extensible markup language

    206

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    209/344

    6SOAP simple object access protocol

    7

    WSDL Web Service Definition Language8API Application Programmable Interface

    207

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    210/344

    208

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    211/344

    1:Private Sub Form_Close()

    2:DoCmd.RunSQL "UPDATE KolicineSred SET [KOLIC] =

    3:Forms![TSredstva]![RecSum] WHERE KolicineSred.ID_BR =

    4:Forms![TSredstva]![ID_BR] AND

    5:KolicineSred.SifDug=Forms![TSredstva]![SifDug];"

    9VBA Visual Basic for Access

    209

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    212/344

    6:End Sub

    1: 2: 3:

  • 8/11/2019 US - Baze Podataka skripta

    213/344

    8: sql=sql & " VALUES "9: sql=sql & "('" & Request.Form("firma") & "',"10: sql=sql & "'" & Request.Form("adresa") & "',"11: sql=sql & "'" & Request.Form("postkod") & "')"12: on error resume next

    13: conn.Execute sql,recaffected14: if err0 then15: Response.Write("Nemate prava na dodavanje podataka!")16: else17: Response.Write("Klijent " & Request.Form("firma")18: & " je dodat")19: end if20: conn.close21: %>22: 23:

    10HTTP Hypertext Transfer Protokol protokol koji omoguava transfer podataka izmeu

    Web stranica11

    ASP Active Server Pages, Microsoft tehnologija za generisaje dinamikih Web stranica12

    JSP Java Server Pages, Java tehnologija za generisaje dinamikih Web stranica13JSTL JSP Standard Tag Library

    211

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    214/344

    1: 2: SELECT * FROM moja_tabela3: 4: 5:

    6: 7: 8: 9: 10: 11: 12: 13:

    1:mysql_connect("biblioteka.snemanja.net:3617",$username,$password);2: @mysql_select_db("biblioteka") or die( "Nema konekcije saBP");3: $result = mysql_query("SELECT * FROM knjige");4: $num = mysql_numrows($result);

    5: mysql_close();6: $i=0;7: while ($i < $num) {8: $naslov = mysql_result($result,$i,"naslov");9: $autor = mysql_result($result,$i,"autor");10: $i++;11:}

    212

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    215/344

    14

    Sloenost aplikacije, izmeu ostalog, predstavljena je brojem razliitih fukcionalnosti kojeaplikacija moe da obavi

    213

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    216/344

    214

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    217/344

    215

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    218/344

    1: CREATE PROCEDURE `spUsedTestSets`(IN u_id INTEGER(11))

    2: BEGIN

    3: SELECT * FROM `t_mtutor_used_test_sets` WHERE ( user_id = u_id );

    4: END;

    1: cs = conn.prepareCall("{call spUsedTestSets(?)}");

    2: cs.setInt("user_id", u_id);

    3: rs = cs.executeQuery();

    4: while( rs.next() ){

    5: int test_id = rs.getInt("test_set_id");

    216

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    219/344

  • 8/11/2019 US - Baze Podataka skripta

    220/344

    218

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    221/344

    219

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    222/344

  • 8/11/2019 US - Baze Podataka skripta

    223/344

    221

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    224/344

    222

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    225/344

    16

    JVM Java Virtual Machine predstavlja posrednika izmeu platformskog OS i Java aplika-cija

    223

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    226/344

    224

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    227/344

    225

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    228/344

    226

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    229/344

    227

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    230/344

  • 8/11/2019 US - Baze Podataka skripta

    231/344

    229

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    232/344

    230

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    233/344

    231

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    234/344

    232

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    235/344

    233

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    236/344

    234

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    237/344

  • 8/11/2019 US - Baze Podataka skripta

    238/344

    236

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    239/344

    237

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    240/344

    238

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    241/344

  • 8/11/2019 US - Baze Podataka skripta

    242/344

    240

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    243/344

    241

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    244/344

    242

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    245/344

    243

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    246/344

    244

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    247/344

    245

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    248/344

    246

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    249/344

    247

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    250/344

    248

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    251/344

  • 8/11/2019 US - Baze Podataka skripta

    252/344

    250

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    253/344

    251

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    254/344

    252

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    255/344

    253

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    256/344

    254

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    257/344

    255

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    258/344

    256

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    259/344

    257

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    260/344

    258

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    261/344

    259

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    262/344

  • 8/11/2019 US - Baze Podataka skripta

    263/344

    261

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    264/344

    262

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    265/344

    263

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    266/344

    264

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    267/344

    265

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    268/344

    266

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    269/344

    267

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    270/344

    268

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    271/344

    269

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    272/344

    270

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    273/344

    271

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    274/344

    272

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    275/344

    273

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    276/344

    274

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    277/344

    275

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    278/344

    276

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    279/344

    277

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    280/344

    278

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    281/344

    279

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    282/344

    280

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    283/344

    281

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    284/344

    o

    o

    o

    o

    282

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    285/344

    283

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    286/344

    284

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    287/344

    285

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    288/344

    286

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    289/344

    N

    287

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    290/344

    288

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    291/344

    289

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    292/344

    290

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    293/344

    291

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    294/344

    292

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    295/344

    293

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    296/344

    294

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    297/344

    295

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    298/344

    296

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    299/344

    297

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    300/344

    298

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    301/344

    299

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    302/344

    300

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    303/344

    301

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    304/344

    302

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    305/344

    303

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    306/344

    304

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    307/344

    M

    305

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    308/344

    306

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    309/344

    307

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    310/344

    308

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    311/344

    309

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    312/344

    310

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    313/344

    311

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    314/344

    312

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    315/344

    313

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    316/344

    314

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    317/344

    315

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    318/344

    316

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    319/344

    M

    317

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    320/344

    318

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    321/344

    319

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    322/344

    320

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    323/344

    321

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    324/344

    322

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    325/344

    323

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    326/344

    324

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    327/344

    325

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    328/344

  • 8/11/2019 US - Baze Podataka skripta

    329/344

  • 8/11/2019 US - Baze Podataka skripta

    330/344

    328

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    331/344

    329

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    332/344

    330

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    333/344

    331

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    334/344

    A

    B

    C

    332

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    335/344

    D

    E

    F

    333

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    336/344

    G

    H

    I

    334

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    337/344

    J

    K

    L

    M

    335

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    338/344

    N

    O

    336

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    339/344

  • 8/11/2019 US - Baze Podataka skripta

    340/344

    R

    S

    338

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    341/344

    T

    U

    339

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    342/344

    V

    W

    X

    340

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    343/344

    341

    ______________________________________________________________________________________

    Baze podataka

  • 8/11/2019 US - Baze Podataka skripta

    344/344

    ______________________________________________________________________________________

    Baze podataka