Užduotis: sukurti duomenų bazę su formomis, kuriomis galutinis vartotojas galėtų naviguoti bei pamatyti atitinkamą informaciją iš duomenų bazės. Duomenų bazę, t.y. lenteles, kūriau su „Oracle 9i“ programa, o formas – su “Forms Designer 1996”.
Tema: UAB „Elektros pavara“ darbuotojai, mašinos ir objektai.
Į duomenų bazę yra įvesti išgalvoti darbuotojų dirbančių UAB „Elektros pavara“ vardai, mašinų pavadinimai, bei objektai kuriuos prižiūri UAB „Elektros pavara“. Taigi visa informacija yra išgalvota ir neatitinka tikrovės. Vienintelis tikras faktas yra tas, jog egzistuoja tokia UAB „Elektros pavara“ ir ji iš tiesų užsiema liftų priežiūra.
Sudariau tris lenteles: informacija apie darbuotojus (viso 20 ), informacija apie mašinas (viso 10), informacija apie objektus (20).
2. Lentelės
2.1 Kūrimas
Iš viso yra 3 lentelės: Darbuotojai, Mašinos ir Objektai. Žemiau pateikiu šių lentelių sukūrimo sintaksę:
• create table OBJEKTAS ("OBJEKTO_NR" number(2) primary key, "PAVADINIMAS" varchar2(20), "ADRESAS" varchar2(30), "LIFTU_SK" number(2));
• create table MASINOS ("MASINOS_NR" number(2) primary key, "GAMINTOJAS_MARKE" varchar2(30), "PAGAM_METAI" date, "KURAS" varchar2(20));
• create table DARBUOTOJAI ("DARB_NR" number (2) primary key, "VARDAS" varchar2(15), "DIRBA_NUO" date, "OBJEKTO_NR" number(2), "MASINOS_NR" number(2));
• alter table DARBUOTOJAI add CONSTRAINT fk_DARBUOTOJAI_MASINOS_NR FOREIGN KEY (MASINOS_NR) REFERENCES MASINOS(MASINOS_NR) ON DELETE CASCADE;
• alter table DARBUOTOJAI add CONSTRAINT fk_DARBUOTOJAI_OBJEKTO_NR FOREIGN KEY (OBJEKTO_NR) REFERENCES OBJEKTAS(OBJEKTO_NR) ON DELETE CASCADE;
Sukurtų lentelių sarašas atrodo taip:
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
DARBUOTOJAI
MASINOS
OBJEKTAS
2.2 Struktūra
Įvedus komandą desc darbuotojaii į „Oracle 9i“ konsolę, galima pasižiūrėti lentelės struktūrą (šiuo atveju, įvedus jau minėtą komandą, matysime lentelės DARBUOTOJAI struktūrą). Taigi, žemiau pateiktos visų lentelių struktūros:
SQL> desc darbuotojai;
Name Null? Type
------------------ ------ ----------------- ---------------
DARB_NR NOT NULL NUMBER(2)
VARDAS VARCHAR2(15)
DIRBA_NUO DATE
OBJEKTO_NR NUMBER(2)
MASINOS_NR NUMBER(2)
SQL> desc masinos
Name Null? Type
---------------------------------- -------- -----------------
MASINOS_NR NOT NULL NUMBER(2)
GAMINTOJAS_MARKE VARCHAR2(30)
PAGAM_METAI DATE
KURAS VARCHAR2(20)
SQL> desc objektas;
Name Null? Type
------------------------- ---------------- -----------------
OBJEKTO_NR NOT NULL NUMBER(2)
PAVADINIMAS VARCHAR2(20)
ADRESAS VARCHAR2(30)
LIFTU_SK NUMBER(2)
Iš kairės į dešinę: a) kolonėlėje Name talpinama lentelės kolonėlių pavadinimai;
b) kolonėle Null? nusako, ar gali toje kolonėlėje įrašo nebūti. Jeigu yra įrašyta Not Null, vadinasi įrašas yra privalomas;
c) paskutinė kolonėlė Type parodo nustatytus lentelės kolonėlių duomenų...
Šį darbą sudaro 1116 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!