Podcast
Questions and Answers
Koks yra maksimalus skaičių dydis, kurį gali priimti SMALLINT duomenų tipas?
Koks yra maksimalus skaičių dydis, kurį gali priimti SMALLINT duomenų tipas?
- -32 768
- 2 147 483 647
- 32 767 (correct)
- -2 147 483 648
Kuri iš šių teiginių apie VARCHAR(n) yra teisinga?
Kuri iš šių teiginių apie VARCHAR(n) yra teisinga?
- Yra lygus CHAR(n) duomenų tipui.
- Neleidžia naudoti GROUP BY užklausose.
- Gali priimti simbolių ilgį iki 2 147 483 647. (correct)
- Gali priimti tik fiksuoto ilgio simbolių eilutes.
Koks SQL sakinio komponentas leidžia užtikrinti, kad stulpelio reikšmės bus unikalios lentelėje?
Koks SQL sakinio komponentas leidžia užtikrinti, kad stulpelio reikšmės bus unikalios lentelėje?
- DEFAULT
- AUTO_INCREMENT
- NOT NULL
- UNIQUE (correct)
Kuris duomenų tipas skirtas saugoti dvejetainiams duomenims?
Kuris duomenų tipas skirtas saugoti dvejetainiams duomenims?
Koks yra teisingas CREATE TABLE sakinio pavyzdys, kuriame nenurodytas NOT NULL?
Koks yra teisingas CREATE TABLE sakinio pavyzdys, kuriame nenurodytas NOT NULL?
Kokius duomenų tipus apima datos ir laiko kategorija?
Kokius duomenų tipus apima datos ir laiko kategorija?
Koks SQL sakinio ALTER komandos pavyzdys yra tinkamas pridėti naują stulpelį į esamą lentelę?
Koks SQL sakinio ALTER komandos pavyzdys yra tinkamas pridėti naują stulpelį į esamą lentelę?
Kuri iš šių SQL užklausų sintaksės yra teisinga, kai norima gauti visus įrašus iš lentelės?
Kuri iš šių SQL užklausų sintaksės yra teisinga, kai norima gauti visus įrašus iš lentelės?
Kokie yra pagrindiniai duomenų tipai, kuriuos galima naudoti duomenų bazėje?
Kokie yra pagrindiniai duomenų tipai, kuriuos galima naudoti duomenų bazėje?
Koks yra lentelių jungimo tipas, kuris leidžia sujungti dvi lenteles remiantis bendru lauku?
Koks yra lentelių jungimo tipas, kuris leidžia sujungti dvi lenteles remiantis bendru lauku?
Kuri ALTER sakinio sintaksė yra teisinga, norint pridėti naują lauką į esamą lentelę?
Kuri ALTER sakinio sintaksė yra teisinga, norint pridėti naują lauką į esamą lentelę?
Koks yra pagrindinis užklausos sintaksės elementas, skirtas gauti duomenis iš tam tikros lentelės?
Koks yra pagrindinis užklausos sintaksės elementas, skirtas gauti duomenis iš tam tikros lentelės?
Kuri iš šių teiginių apibrėžia, kas turi būti lentelėje, norint užtikrinti pirminio rakto unikalumą?
Kuri iš šių teiginių apibrėžia, kas turi būti lentelėje, norint užtikrinti pirminio rakto unikalumą?
Kada yra naudojama ALTER TABLE sakinio konstrukcija?
Kada yra naudojama ALTER TABLE sakinio konstrukcija?
Kokio tipo duomenys gali būti saugomi lentelėje 'Nuomos sutartys'?
Kokio tipo duomenys gali būti saugomi lentelėje 'Nuomos sutartys'?
Koks yra neteisingas teiginys apie lentelių kūrimą?
Koks yra neteisingas teiginys apie lentelių kūrimą?
Koks teiginys apie ALTER sakinį yra NETEISINGAS?
Koks teiginys apie ALTER sakinį yra NETEISINGAS?
Kurios iš šių funkcijų atitinka lentelių jungimo (JOIN) metodą?
Kurios iš šių funkcijų atitinka lentelių jungimo (JOIN) metodą?
Kuri iš šių užklausų sintaksė yra teisinga naudojant LEFT OUTER JOIN?
Kuri iš šių užklausų sintaksė yra teisinga naudojant LEFT OUTER JOIN?
Kuri iš šių sakinių nėra lentelių jungimo (JOIN) dalis?
Kuri iš šių sakinių nėra lentelių jungimo (JOIN) dalis?
Kuri sąlyga tinkamai apibūdina FULL OUTER JOIN?
Kuri sąlyga tinkamai apibūdina FULL OUTER JOIN?
Kuri sakinio dalis nurodo jungimo sąlygą naudojant JOIN?
Kuri sakinio dalis nurodo jungimo sąlygą naudojant JOIN?
Koks teiginys apie JOIN ir WHERE yra teisingas?
Koks teiginys apie JOIN ir WHERE yra teisingas?
Kuris teiginys apie lentelių kūrimą yra NETEISINGAS?
Kuris teiginys apie lentelių kūrimą yra NETEISINGAS?
Flashcards
Lentelių jungimas
Lentelių jungimas
Metodas, leidžiantis sujungti duomenis iš kelių lentelių, remiantis bendru stulpeliu.
JOIN
JOIN
Lentelių jungimo metodas, kuris yra paprastesnis ir aiškesnis nei seniausias, naudojant WHERE.
Jungimo sąlyga
Jungimo sąlyga
Bendras stulpelis dviejose arba daugiau lentelėse, padedantis susieti duomenis.
SELECT stulpelis1, stulpelis2 FROM lentelė1 JOIN lentelė2 ON jungimo_sąlyga
SELECT stulpelis1, stulpelis2 FROM lentelė1 JOIN lentelė2 ON jungimo_sąlyga
Signup and view all the flashcards
Išorinis jungimas (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN)
Išorinis jungimas (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN)
Signup and view all the flashcards
ALTER TABLE
ALTER TABLE
Signup and view all the flashcards
ADD
ADD
Signup and view all the flashcards
DROP
DROP
Signup and view all the flashcards
Lentelių tipai duomenų bazėje
Lentelių tipai duomenų bazėje
Signup and view all the flashcards
CREATE TABLE sakinys
CREATE TABLE sakinys
Signup and view all the flashcards
Duomenų tipai (CHAR)
Duomenų tipai (CHAR)
Signup and view all the flashcards
Duomenų tipas (VARCHAR)
Duomenų tipas (VARCHAR)
Signup and view all the flashcards
Duomenų tipas (INTEGER)
Duomenų tipas (INTEGER)
Signup and view all the flashcards
Duomenų tipas (DECIMAL)
Duomenų tipas (DECIMAL)
Signup and view all the flashcards
NOT NULL apribojimas
NOT NULL apribojimas
Signup and view all the flashcards
AUTO_INCREMENT
AUTO_INCREMENT
Signup and view all the flashcards
Duomenų bazės projektavimo procesas
Duomenų bazės projektavimo procesas
Signup and view all the flashcards
Duomenų bazės paskirtis
Duomenų bazės paskirtis
Signup and view all the flashcards
Lentelių apibrėžimas
Lentelių apibrėžimas
Signup and view all the flashcards
Duomenų laukai lentelėse
Duomenų laukai lentelėse
Signup and view all the flashcards
Pirminis raktas
Pirminis raktas
Signup and view all the flashcards
Automatiškai didėjantis laukas
Automatiškai didėjantis laukas
Signup and view all the flashcards
Bibliotekos duomenų bazė
Bibliotekos duomenų bazė
Signup and view all the flashcards
Lentelės ryšys
Lentelės ryšys
Signup and view all the flashcards
Study Notes
Duomenų bazių naudojimas, SQL
- Pristatomas duomenų bazių naudojimas, su SQL kalbos įvadu į duomenų bazės projektavimą.
Lentelių kūrimas
- Lentelės kuriamos naudojant
CREATE TABLE
komandą. - Duomenų bazėje priimamos duomenų rūšys:
- Simboliniai duomenys
- Dvejetainiai duomenys
- Skaičiai
- Datos
- Laikas.
- Duomenų rūšys:
- String Data types
- Numeric Data types
- Date and Time data Types
Simboliniai duomenys
- Simbolių eilutės gali turėti fiksuotą arba kintamą ilgį.
- Fiksuoto ilgio:
CHAR(n)
-n
simbolių nuo 1 iki 254 (2 147 483 647). - Kintamo ilgio:
VARCHAR(n)
-n
simbolių nuo 1 iki 2 147 483 647.CLOB(n[K|M|G])
- iki 2 GB.
Skaitiniai duomenys
- Skaičiai gali būti integralūs arba su kableliu.
- Integralūs:
SMALLINT
,INTEGER
,BIGINT
. - Su kableliu:
REAL
(32 bitai),FLOAT
(32 bitai arba 64 bitai),DECIMAL/NUMERIC
.
Dvejetainiai duomenys
- Duomenų tipai apima fiksuotą ir kintamą ilgį.
- Fiksuoto ilgio:
BINARY(n)
- iki 2 147 483 647 baitų. - Kintamojo ilgio:
VARBINARY(n)
- iki 2 147 483 647 baitų.BLOB(n[K|M|G])
- iki 2 GB.
Datos ir laiko duomenys
- Duomenys saugomi
DATE
(4 baitai),TIME
(3 baitai),TIMESTAMP
(10 baitų) formatu. - Formatas priklauso nuo aplinkos.
- Naudojama ISO data ir laikas.
Lentelių kūrimas (pavyzdys)
- Pavyzdys:
CREATE TABLE DARBUOTOJAI (ASMENS_KODAS BIGINT NOT NULL, VARDAS VARCHAR(20), PAVARDE VARCHAR(30), DIRBA_NUO DATE, ATLYGINIMAS DECIMAL (7,2) DEFAULT 500, PARDUOTUVES_ID SMALLINT).
NOT NULL
– stulpelyje negali būtiNULL
.DEFAULT
– numatytoji reikšmė stulpelyje.
Lentelių kūrimas (su parinktimis)
- Naudojamos parinktys:
AUTO_INCREMENT
- automatinis didėjimas.UNIQUE
- stulpelio reikšmės unikalios.
Lentelių keitimas (ALTER)
- Duomenų bazių lenteles galima keisti naudojant
ALTER
komandas. Pavyzdžiai:ALTER TABLE DARBUOTOJAI ADD Gimtadienis DATE
.ALTER TABLE PARDUOTUVES ALTER MIESTAS SET DEFAULT 'Vilnius'
.
Lentelių jungimas (WHERE)
- Reliaciniai modeliai grindžiami lentelių sujungimais per bendro lauko duomenis.
- Naudojama clause
WHERE
.
Lentelių jungimas (JOIN)
- Alternatyvus būdas sujungti lenteles.
JOIN
klauzė sujungia lenteles pagal bendrą lauką.INNER JOIN
,LEFT OUTER JOIN
,RIGHT OUTER JOIN
,FULL OUTER JOIN
.
Lentelių savęs jungimas (SELF JOIN)
- Galimas sujungimas lentelės su savimi. Naudojamas pavyzdžiui, suradus visus vykdytojus, turinčius tą pačią kvalifikaciją.
Struktūrinės užklausos (subqueries)
- Sudėtingesnės užklausos gali turėti vidurines užklausas (subqueries).
Pirminis raktas (Primary Key)
- Unikalus stulpelis, neleidžiantis dvigubų reikšmių.
- Naudojamas lentelių sujungimams su kitais objektais.
Antrinis raktas (Foreign Key)
- Nuorodos į kitos lentelės pirminį raktą.
- Naudojamas lentelių susiejimui ir pašalinimo ar modifikavimo operacijoms.
Indeksai
- Greitina duomenų paiešką.
- Suindeksuoti stulpeliai padeda greičiau apdoroti užklausas.
- Suindeksuojami pirminiai ir antriniai raktai.
DB projektavimas
- Procesas prieš duomenų bazių kūrimą.
- Nustatyti duomenų bazės tikslą.
- Pasirinkti lenteles ir laukus.
- Apibrėžti lentelių ryšius.
DB projektavimo procesas
- Duomenų bazės plano kūrimas.
- Apibrėžtos lentelės.
- Apibrėžti laukai.
- Susiję laukai.
- Pabaiginis plano tobulinimas.
DB paskirtis
- Duomenų bazės paskirtis padeda suplanuoti tolesnius etapus ir uždavinius.
- Duomenų bazės tikslo parengimas lemia tinkamą duomenų organizavimą ir efektyvų darbą.
Lentelių apibrėžimas
- Lentelių struktūros kūrimo procesas.
- Pasirinkti reikalingus laukus ir duomenų tipus kiekvienai lentelei.
Duomenų laukai lentelėse
- Nustatyti lentelių laukus pagal duomenų tipus.
DB normalizavimas
- Optimalus duomenų organizavimas duomenų bazėje.
- Minimizuoja duomenų pakartojimus ir padidina duomenų bazės struktūros efektyvumą.
Ryšiai tarp lentelių
- Ryšiai tarp lentelių padeda susieti informaciją iš skirtingų lentelių.
- Pristatomi keli ryšių tipai:
1:1
,1:∞
,∞:∞
.
Tobulinimas
- Duomenų bazių tobulinimo procesas, kuriuo atliekamas lentelių, laukų ir jų ryšių tikrinimas ir tobulinimas.
- Analizuojamos problemos ir ieškoma jų sprendimo.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.