Siin on teie teksti muudetud ja informatiivsem versioon:
Milleks on vaja andmebaasi?
Andmebaasid mängivad olulist rolli andmete tõhusas haldamises ja kasutamises.
- Andmete salvestamine ja säilitamine: Andmebaasid võimaldavad organisatsioonidel salvestada suurtes kogustes andmeid, tagades nende pikaajalise säilitamise ja kaitse. See tähendab, et andmed on kergesti kättesaadavad ja turvaliselt hoitud, vältides nende kadumist või kahjustumist.
- Andmete korrastamine: Andmebaas on struktureeritud andmekogum, mis võimaldab andmete lihtsat ja loogilist korraldamist. See hõlbustab andmete kiiret otsimist, filtreerimist ja analüüsimist.
- Andmebaasi määratlemine: Andmebaasi (DB) võib defineerida kui süsteemi, kus andmed on korralikult organiseeritud ja hallatud, võimaldades efektiivset ligipääsu ja haldamist.
- Andmebaasi haldamise tarkvara: Andmete tõhusaks korrastamiseks ja haldamiseks on vajalik andmebaasi haldamise tarkvara (DBMS). See tarkvara võimaldab kasutajatel andmeid sisestada, muuta ja kustutada, samuti genereerida aruandeid ja analüüsida andmeid.
Kokkuvõttes on andmebaasid hädavajalikud, et toetada organisatsioonide igapäevaseid tegevusi ja aidata kaasa strateegilistele otsustele, võimaldades andmete efektiivset haldamist ja kasutamist.
Text | Number | Kuupäeva/Loogika |
VARCHAR(255) TEXT CHARACTER(20) Näited nimi, isikukood, telefon, kirjeldus | INT BITE Numeric(5,2) Decimal(5,2) -десятичное число, где 2 - количество знаков после запятой, а 5 - всего знаков. Counter – счетчик Näited: palk, vanus, pikkus, kaal jne | date/time date time interval – для хранения временного интервала логический – BOOL, BOOLEAN, BIT, Yes/No, True/False |
Tabel – tabel
väli=veerg – field=column
kirje=rida – record=row
PIIRANGUD – Piirangud
query – päring
———————————–
PRIMARY KEY – esmane võti – unikaalselt tuvastab kirje. (IDENTITY(1,1) – SQL Server või AUTO_INCREMENT – MySQLi määrang, mis täidab esmane võti automaatselt kasvavate numbriliste väärtustega) tabelid, igale reale määratakse oma number. FOREIGN KEY – väline/väärtpaberivõti – määrab välise võtme, mis seob kahte tabelit (seos teise tabeli esmase võtmega) UNIQUE – kordumatud väärtused NOT NULL – tühjade väljade välistamine CHECK – väärtuse valimine
SQL SERVER MANAGMENT STUUDIO – (LOCALdb\mssqllocaldb)
--Tabeli loomine CREATE TABLE opilane( opilaneID int Primary Key identity(1,1), esnimi varchar(50), perenimi varchar(50), synniaeg date, opilaskodu bit); SELECT * FROM opilane; --andmete lisamine tabelisse INSERT INTO opilane(esnimi, perenimi, synniaeg, opilaskodu) values ('David','Myrseth','2005-11-02', 1), ('David','Lennuk','2007-01-02', 0), ('Timur','Basirov','2005-10-01', 1), ('Seva','Tsarev','2007-07-06', 0), ('Vlad','Kudrjashev','2006-04-09', 1), ('Erik','Gerega','2007-06-09', 0); SELECT * FROM opilane; --kustamine DELETE FROM opilane WHERE opilaneID=1;
CREATE TABLE ryhm( ryhmID int not null primary key identity(1,1), ryhmNimi char(8) unique); SELECT * from ryhm; --lisamine INSERT INTO ryhm(ryhmNimi) VALUES ('TARpv21'); Select * from ryhm; Select * from opilane; --lisada uus verg tabellisse opilane ALTER TABLE opilane ADD ryhmID int; -- täidame ryhmID tabelis opilane UPDATE opilane SET ryhmID=1; --Foreign Key ALTER TABLE opilane ADD foreign key (ryhmID) references ryhm(ryhmID);
Kodutöö














https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85