Andmebaasid

Siin on teie teksti muudetud ja informatiivsem versioon:

Milleks on vaja andmebaasi?

Andmebaasid mängivad olulist rolli andmete tõhusas haldamises ja kasutamises.

  1. 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.
  2. Andmete korrastamine: Andmebaas on struktureeritud andmekogum, mis võimaldab andmete lihtsat ja loogilist korraldamist. See hõlbustab andmete kiiret otsimist, filtreerimist ja analüüsimist.
  3. 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.
  4. 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.

TextNumberKuupä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

https://www.w3schools.com/sql/sql_ref_database.asp

https://yoast.com/internal-linking-for-seo-why-and-how/#utm_source=yoast-seo&utm_medium=software&utm_term=internal-links-cta&utm_content=content-analysis&php_version=8.3&platform=wordpress&platform_version=6.6.2&software=free&software_version=23.6&days_active=13&shortlink=34a