Andmebaas

Milleks on anddmebaas?

–andmebass salvestamine, säilitamine ja korrastamine

–Andmebass =AB – andmete korrastatud kogu

–Andmete korrastamiseks on andmebaasi haldamise tarkvara (CYBD – sistema upravleniq bazami dannyh- MS SQL Server, XAMPP/localhost/phpmyAdmin, MS Access)

TextNumberKuupäeva/Loogika
VARCHAR(255)
TEXT
CHAR(10)
CHARACTER(20)
Näited: nimi, isikukood,
telefon, kirjendus.
INT
SMALLINT
BITE
Numeric(5,2)
Decimal(5.2)- desqticnoe cislo, gde 2- kolicestvo znakov posle zapqtoj, a 5- vsego znak
Counter- scotcik
Näited:palk, vanus, pikkus, kaal jne
date/time
date
time
INTERVAL- dlq для
хранения временного
интервала
логический-BOOL, BOOLEAN, BIT, Yes/No, True/False

таблица-tabel

väali=veerg -поле=столбец

kirje=rida -запись=строка

query – päring – zapros

PIIRANGUD– ограничение

————————————————–

1 PRIMARY KEY -первичный ключ — primaarne võti - уникальным образом идентифицирует строку таблицы. каждой строчке присваивает свой номер

IDENTITY (1,1)-sql server ili

AUTO_INCREMENT- xampp- nastrojka dlq polq pervicnogo kljuca- zapolnqetsq avtomaticeski vozrastamjuwimi cislovymi znaceniqmi

2 FOREIGN KEY – внешний ключ — определяет внешний ключ который задает связь между двумя таблицами

3. UNIQUE-неповторяющиеся значение

4.NOT NULL- непустое поля

5.CHECK-?

--Tabeli loomine
create table opilane(   
    opilaneID int Primary Key identity(1,1),
eesnimi varchar(50),
perenimi varchar(50),
synniaeg date,
opilaskodu bit);
SELECT * from opilane;
--andmete lisamine tabelisse
insert into opilane(eesnimi, perenimi, synniaeg, opilaskodu)
values ('Seva','Tsarev', '2007-01-02',0),
('Glev','sõtsov', '1999-05-08',0),
('Martin','iid', '2007-08-09',0),
('Kirill','Sats', '2007-01-02',1),
('David','Myrseth', '2007-01-02',1);
SELECT * FROM opilane;
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;
insert into ryhm(ryhmNimi)
values('TARpv23');
Select * from ryhm;
select * from 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);
create table hindamine(
hindamineID int not null primary key identity(1,1),
opilaneID int,
aine varchar(50),
hinne int);
select * from hindamine;
select * from opilane;
alter table hindamine add foreign key
(opilaneID) references opilane(opilaneID);
 
insert into hindamine(opilaneID, aine, hinne)
values (5, 'matemaatika',5),
values (4, 'Eesti keel',5),
values (3, 'Bioloogia',5),
values (2, 'keemia',5),
values (1, 'füüsika',5)

kodutöö