Andmebaasid — AB
Базы данных — БД
Системы правления базами данных — СУБД
Задачи БД:
Хранение информации
Получении информации по запросу
Целостность данных
60-е Создание баз данных
Данные:
Могут быть числового и текстового типа
1.Числовые: int, smallint, tinyint, decimal(4,1) — arv 1 -pärst koma, 4 -kokku
2.Текстовые или символьные: varchat(10) kus 10 max sümbolite arv, char(11), TEXT
3.Логика: Boolean, bool, bit ,true/false
4.Bремя: date, time, datetime, interval — для хранения интервала
СУБД:
Системы управлемия базами данных: MS Acces, Oracle, MS SQL
Cтрока — запись
Cтолбик — поле
таблица = сущность = olem
SQL — Structured Qery Language
Query — Запрос — Päring
DDL — Data definition language — Язык определения данных(для созадания таблиц и их определения)
CREATE TABLE, DROP TABLE, ALTER TABLE
DML — Data manipulation language — Data manipulation language
INSERT, UPDATE, SELECT
CREATE TABLE opilane( /tabeli loomine/
opilaneID int PRIMARY KEY AUTO_INCREMENT,
eesnimi varchar(20) not null,
perenimi varchar(30) not null,
isikukood char(11),
synniaeg date)
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Aleksandr', 'Tretiy','2015-02-02','11111111111')
ALTER TABLE opilane ADD COLUMN synnikoht varchar(20)
UPDATE opilane SET synnikoht = 'Tapa'
WHERE opilaneID=1;
SELECT * FROM opilane
PRIMARY key -Pk- атрибут/или их набор, ктотрый ункально определяют строку, не бывает двух одинаковых значений первичного ключа!
AUTO_INCREMENT — автоматическое заполнение ключевого поля возрастаюшими занчениями
FORGEIN key -FK- связь между таблицами, содержит ссылку на первичный ключ в другой таблице
CREATE TABLE hindamine(
hindamineID int primary key AUTO_INCREMENT,
opilaneID int,
foreign key (opilaneID) REFERENCES opilane(opilaneID),
oppeaine varchar(12),
hinne int)

CREATE TABLE ryhmajuhataja(
ryhmajuhatajaID int PRIMARY KEY AUTO_INCREMENT,
eesnimi varchar(30),
perenimi varchar(30))
CREATE TABLE ryhm(
ryhmID int PRIMARY KEY AUTO_INCREMENT,
ryhmNimi varchar(40),
osakond varchar(60),
ryhmajuhatajaID int,
FOREIGN KEY (ryhmajuhatajaID) REFERENCES ryhmajuhataja(ryhmajuhatajaID))

Update opilane set ryhmID











