Duomenų bazės Flashcards
Kas yra duomenų bazė?
Duomenų bazė yra tarpusavyje susijusių duomenų rinkinys. kur duomenys yra laikomi ir tvarkomi, kad būtų panaudojami tam tikram tikslui
Kas yra DBVS?
DVS (Duomenų valdymo sistema). Tai yra programų rinkinys, kurio dėka vartotojas gali greitai gauti, tvarkyti ir keisti duomenis.
Kas yra reliacinė duomenų bazė?
Reliacinėje duomenų valdymo sistemoje laikomi duomenys yra laikomi skirtingose duomenų bazės lentelėse, tačiau yra susiję per bendrą duomenų stulpelį - PK (Primary Key). Šio tipo duomenis galima pasiekti naudojant SQL (Structured Query Languange) kalbą.
Kokie yra DBVS naudojimo pliusai?
- Duomenys yra laikomi strukturuotai, todėl išvengiama perteklinės informacijos.
- Yra įvedamų duomenų validacija ir suteikiama apsauga nuo neautorizuotų kreipimųsi į DB.
- Suteikia atsargines duomenų kopijas yra jų atgavimą esant poreikiui.
- Suteikia prieigas keletai vartotojų iš karto.
Kokie yra duomenų ryšiai duomenų bazėse? Apibūdikite juos
Yra 3 DB duomenų ryšių tipai:
“vienas su vienu” : Viena lentelė turi ryšį tik su viena kita lentele ir turi panašius stulpelius. Kiekvienas PK turi sąsąją tik su vienu kitu įrašu susijusioje lentelėje.
“vienas su daug” : Viena lentelė turi ryšį su kita lentele turčia PK ir FK sąsąjas. PK lentelė savyje turi vieną įrašą, kuris susietoje lentelėje siejasi su daugeliu įrašu pagal FK.
“daug su daug” : Kiekvienas įrašas lentelėje gali sietis su keletu įrašu kitoje lentelėje.
Kas yra SQL?
SQL (Structured Query language) yra ANSI standartizuota programavimo kalba, kuri yra sukurta specialiai įtraukti ir gauti duomenis iš reliacinių duomenų bazių naudojant query.
Kiek SQL statementų yra naudojama? Apibūdinti juos
SQL statementai yra skirstomi į tris kategorijas: DDL, DML ir DCL
Jie gali būti apibūdinti taip:
Data Definition Language (DDL) komandos yra naudojamos apibūdinti struktūras kurios laiko duomenis. Šios komandos yra automatiškai įkomitinamos t.y. pakeitimai kurie yra atliekami DDL tuo pat yra išsaugomi duomenų bazėje
Data Manipulation Language (DML) komandos yra naudojamos mnanipuliuoti duomenims duomenų bazėje. Šios komandos nėra automatiškai išsaugomos ir gali būti grąžintos atgal.
Data Control Language (DCL) komandos yra naudojamos kontroliuoti duomenų matomumui duomenų bazėje pvz kaip leidimai naudoti tam tikrus duomenis
are used to control the visibility of the data in the database like revoke access permission for using data in the database.
Išvardinkite keletą DDL, DML ir DCL komandų
Enlist some commands of DDL, DML, and DCL
Data Definition Language (DDL) komandos:
CREATE sukurti lentelę duomenų bazėje.
ALTER koregavimui.
TRUNCATE ištrinti duomenis iš lentelės.
DROP ištrinti lentelę.
RENAME pervadinti lentelę.
Data Manipulation Language (DML) komandos:
INSERT įtraukti naują eilutę.
UPDATE atnaujinti esamą eilutę.
DELETE ištrinti eilutę.
MERGE sujungti dvi eilutes arba dvi lenteles.
Data Control Language (DCL) commands:
COMMIT galutinai išsaugoti.
ROLLBACK grąžinti pakeitimus.
SAVEPOINT laikinai išsaugoti
Kas yra DML compiler?
DML compiler išverčia DML įrašus query kalboje į žemo lygio instrukcijas kurios būtų supramos Query Evaluation Engine.
Kas yra DDL interpretuotojas?
DDL interpretuotojas supranta DDL statementus ir įrašo sugeneruotus įrašus į lentelę turinčią metaduomenis.
Kokie yra SQL pliusai?
- Paprasti SQL queriai gali būti naudojami gauti didelius duomenų kiekius iš duomenų bazės greitai ir paprastai.
- SQL kalbą lengva išmokti ir ją naudoja beveik kiekviena DBVS.
- Duomenų bazę paprasta valdyti tiesiog su SQL queriais nes tai neįpareigoja rašyt didelių programų.
Kokie yra duomenų tipai naudojami duomenų bazėse laikyti informacijai?
SQL duomenų tipai gali būti skirtomi į šias kategorijas:
- Skaitiniai duomenų tipai: int, tinyint, bigint, float, real, etc.
- Datos ir laiko duomenų tipai: Date, Time, Datetime, etc.
- String duomenų tipai char, varchar, text, etc.
- Unicode string tipai: nchar, nvarchar, ntext, etc.
- Binary duom tipai: binary, varbinary, etc.
- Įvairūs duomenų tipai: json, clob, blob, xml, cursor, table, etc.
Kas yra “Record”, “Field” ir “Table” duomenų bazėje?
Record: tai yra reikšmių kolekcija, kuri priklauso vienam duomenų subjektui (entity). Pvz Darbuotojas, Pareigos, Skyrius ir pan.
Field: tai yra record vieta, kuri yra rezervuota labai specifiniems duomenims pvz darbuotojo ID.
Table: tai yra tam tikro duomenų subjekto įrašų (records) rinkinys. Pvz Darbuotojo lentelėje turi būti visi įrašai (records), kurie yra susiję su darbuotojais.
Table is the collection of records of specific types. For Example, the Employee table is a collection of records related to all the employees.
🌟 What do you understand by Data Independence? What are its two types? 🌟
Answer: Data Independence refers to the ability to modify the schema definition in one level in such a way that it does not affect the schema definition in the next higher level.
The 2 types of Data Independence are:
Physical Data Independence: It modifies the schema at the physical level without affecting the schema at the conceptual level.
Logical Data Independence: It modifies the schema at the conceptual level without affecting or causing changes in the schema at the view level.
Kaip supranti E-R modelį?
E-R modelis yra Entity - Relationship modelis, kuris apibrėžia koncepcinį duomenų bazės vaizdą.
Iš esmės E-R modelis parodo realaus pasaulio subjektus (entities) ir jų sąsajas. Subjektai šiuo atveju atstoja atributų rinkinius duomenų bazėje.