Your cart is currently empty!
Andmebaas
Milleks on on vaja andmebaas?
- Andmete salvestamine, säilitamine ja korrastamine
- Andmebaas = AB – andmete korrastatud kogum
- Andmete korrastamiseks on vaja andmebaasi haldamise tarkvara ( СУБД – система управления базами данных – MY SQL Server , XAMPP/localhost/phpmyAdm, MS Access )
Andmetüübid
Text | Number | Kuupäeva / Loogika |
VARCHAR(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 Näita: |
- Tabel – Таблица
- Поле = Столбец – Väli = Veerg
- Запись = Строка – Kirje = Rida
- Query – Päring – Запрос
PIIRANGUD – ОГРАНИЧЕНИЯ
- PRIMARY KEY – первичный ключ – primaarne võti – уникальный образ индефицирует, каждой строчке присваивает свой номер (INDENTITY(1,1) – SQL Server или AUTO_INCREMENT – xampp – настройка для поля первичного клчюча – заполняется автоматически возрастающими числовыми значениями )
- FOREIGN KEY – внешний / вторичный ключ – опрелеояеи внешний ключ который задает связь между двумя таблицами ( связь с первичным ключом другой таблицы )
- UNIQUE – неповторояющийся значения
- NOT NULL – непустое поле
- CHECK – ?
SQL Server Managment Stuudio – ( localdb ) / mssqllocaldb
--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;
-- Lisada uus veerg tabellisse opilane [ ALTER - IZMENIT ]
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 primary key identity(1,1),
aine varchar(50),
hinne int);
ALTER TABLE hindamine ADD opilaneID int;
ALTER TABLE hindamine ADD foreign key
(opilaneID) references opilane(opilaneID);
INSERT INTO hindamine(opilaneID, aine, hinne)
VALUES(2,'matemaatika',5);
Select * from hindamine
Select * from opilane
Kodutöö













