bazy ver 2, ETI sem2, Bazy danych


0x01 graphic

DEFINICJA TABEL!!!!

CREATE TABLE Ksiazka (autor varchar(20), tytul varchar(20), ilość_stron integer, ksiazka_id int not null auto_increment primary key);

CREATE TABLE Osoba ( imie varchar(20), nazwisko varchar(20), pesel char(11), osoba_id int not null auto_incremet primary key);

CREATE TABLE Wypozyczenie (data_wypozyczenia date, data_zwrotu date, ksiazka_id int, osoba_id int);

INSERT INTO Osoba (imie, nazwisko, PESEL) VALUES (`jan', 'kowalski', '75558965458');

INSERT INTO Ksiazka(autor, tytul, ilosc_stron) VALUES (`Sienkiewicz', 'Latarnik', 50);

select * from ksiazka;

Insert into wypozyczenie (data_wypozyczenia, osoba_id, ksiazka_id) values ('2004-04-30',1,1);

Insert into wypozyczenie (data_wypozyczenia, data_zwrotu, osoba_id, ksiazka_id) values ('2003-12-12', '2002-12-23',2,3);

Polecenia

  1. SELECT imie, nazwisko, tytul, autor, data_wypozyczenia, data_zwrotu FROM wypozyczenie, osoba, ksiazka WHERE Ksiazka.ksiazka_id=Wypozyczenie.ksiazka_id AND Osoba.osoba_id=Wypozyczenie.osoba_id;

  2. UPDATE Wypozyczenie SET data_zwrotu='2004-03-05' WHERE data_wypozyczenia like '2004-03-03';

  3. DELETE FROM Wypozyczenie WHERE data_wypozyczenia<'2003-01-01' AND data_wypozyczenia>='2002-01-01';

ALTER TABLE <naz_tab> <zmiana>; (zmiany: ADD <naz_kol> <typ><par> , DROP <nazw_kol>

CHANGE <nazw_kol><nowa def kol>, RENAME <nowa naz_tab>

SELECT <nazw_tab>.<naz_kol>, .. FROM <nazw tab1> INNER JOIN <naz tab2> ON <war pol tab>

ORDER BY <nzaw kol 1>,..;

0x08 graphic

<!ENTITY wlasciciel "Jacek W. Rumi&#x144;ski">

<!ENTITY kontakt "&wlasciciel; jwr@eti.pg.gda.pl">

<!ELEMENT salon (samochod)+>

<!ELEMENT samochod (marka, model, kolor, silnik)>

<!ELEMENT marka (#PCDATA)>

<!ELEMENT model (#PCDATA)>

<!ELEMENT kolor (#PCDATA)>

<!ELEMENT silnik (#PCDATA)>

<!ATTLIST salon wlasciciel CDATA #REQUIRED>

<!ATTLIST samochod VIN NMTOKEN #REQUIRED

nrsilnika NMTOKEN #REQUIRED>

<!ATTLIST silnik miara CDATA #REQUIRED>

1.ELEMENT - deklaracja typu:

elementdecl   ::=   '<!ELEMENT' S Name S contentspec S? '>' 

contentspec   ::=   'EMPTY' | 'ANY' | Mixed | children

children    ::=    (choice | seq) ('?' | '*' | '+')?

cp    ::=    (Name | choice | seq) ('?' | '*' | '+')?

choice    ::=    '(' S? cp ( S? '|' S? cp )+ S? ')'

seq    ::=    '(' S? cp ( S? ',' S? cp )* S? ')'

Mixed    ::=    '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*' | '(' S? '#PCDATA' S? ')'

<!ELEMENT salon (samochod)+>

<!ELEMENT samochod (marka, model, kolor, silnik)>



Wyszukiwarka

Podobne podstrony:
bd kolo01 sciaga popr, ETI sem2, Bazy danych
Bazy danych - Nysia, PG ETI AiR i eletele, Sem2, Bazy Danych
sciaga do druku, ETI sem2, Bazy danych
baza bednar&podlas, ETI sem2, Bazy danych
bd kolo01 sciaga, ETI sem2, Bazy danych
Bazy danych - Nysia, ETI sem2, Bazy danych
sciaga pojecia, ETI sem2, Bazy danych
1 Tworzenie bazy danychid 10005 ppt
bazy danych II
Bazy danych
Podstawy Informatyki Wykład XIX Bazy danych
Bazy Danych1
eksploracja lab03, Lista sprawozdaniowych bazy danych
bazy danych druga id 81754 Nieznany (2)
bazy danych odpowiedzi

więcej podobnych podstron