Your cart is currently empty!
Milleks on vaja andmebaas?
–andmete salvestamine, säilitamine ja korrastamine
–Andmebaas =AB – andmete korrastatud kogum
–Andmete korrstamiseks on vaja andmebaasi haldamise tarkvara (СУБД -Cистема Управления Базами Данных – MS SQL Server, XAMPP/localhost/phpmyAdmin, Ms Access)
Andmetüübid
Text | Number | Kuupäeva/Loogika |
VARCHAT(255) TEXT CHAR(10) CHARACTER(20) Näited: nimi, isikukood, telefon, kirjeldus | INT SMALLINT 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
поле = столбец – väli=veerg
запись=строка - kirje=rida
query – päring – запрос
PIIRANGUD – Ограничения
—————————————–
- PRIMARY KEY – первичный ключ – primaarne võti – уникальным образцом идентифицирует строку таблицы, каждой строчке присваивает свой номер
(IDENTITY(1,1) – sql server или
AUTO_INCREMENT – xampp – настройка для поля первичного ключа – заполняется автоматически возврастающими числовыми значениями
2. FOREIGN KEY – внешний/вторичный ключ – определяет внешний ключ который задает связь между двумя таблицами (связь с первичным ключом другой таблицы)
3. UNIQUE – неповторяющийся
4. NOT NULL – непустое поле
5. CHECK – ?
SQL Server managment Stuudio – (localdb)
--Tabeli loomine create table opilane( opilaneID int Primary key identity(1,1), eesnimi varchar(50), perenimi varchar(50), sunniaeg date, opilaskodu bit) select * from opilane;
--Tabeli loomine create table opilane( opilaneID int Primary key identity(1,1), eesnimi varchar(50), perenimi varchar(50), sunniaeg date, opilaskodu bit) select * from opilane; --andmete lisamine tabelisse insert into opilane(eesnimi, perenimi, sunniaeg, opilaskodu) values('Seva','Tsarev', '2007-01-01', 1), ('Sevochka','Tsarevina', '2009-03-04', 0), ('Sevonstr','Tsarevchik', '2002-08-05', 1), ('Sevchik','Tsarevik', '2001-09-07', 0), ('Sevuniya','Tsarevna', '2000-06-02', 1); select * from opilane; delete from opilane where opilaneID=1;
create table ruhm( ruhmID int not null primary key identity(1,1), ruhmNimi char(8) unique); Select * from ruhm; --lisamine insert into ruhm(ruhmNimi) values('TARpv23'); select * from ruhm; select * from opilane; --Lisada uus veerg tabellisse opilane alter table opilane add ruhmID int; -- täidame ruhmID tabelis opilane update opilane set ruhmID=1; --foreign Key alter table opilane add foreign key (ruhmID) references ruhm(ruhmID);
create table Hindamine( HidamineID 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 (1, 'matemaatika', 5), (1, 'eesti keel', 5), (1, 'vene keel', 4);

Kodutöö













