Andmebaasi põhimõisted

AB-Andmebaas

СУДБ- системы управления базами данных-

  1. MS access
  2. Oracle
  3. MS SQL

Задачи базы данных-

  1. Хранение информации
  2. Получение информации по запросу
  3. Целостность данных
  4. Сокращение избыточности и дублирования данных

Типы данных-

  1. Числовые: int, smallint. tinyint, decimal(4,1)- arv 1- pärast koma, 4 + kokku
  2. Текстовые или символовые- verchar 10 kus 10 – Max sümbolite arv
  3. Логические- Boolean, bolt, bit, true/false
  4. Date-time- datetime, interval- для храненрия временного интервала

Строки это записи, а столбцы это поля

SQL- Structured Query Language

Query- ? – päring

  1. DDL- Data Definition Language
  2. DML- Data Manipulation Language- занимается записями в таблице- добавление, удаление и тдЧФБЗЗ

XAMPP-

Tabeli loomine

Создание таблицы

create table opilane( 
    opilaneID int primary key AUTO_INCREMENT,
    eesnimi varchar(20) NOT NULL,
    peremini varchar(30) not null,
    isikukood char(11),
    synniaeg date)

Заполнение таблицы

insert into opilane(eesnimi, peremini, synniaeg, isikukood)
values ('Mark', 'Linder', '2000-01-04', '50601040241')

alter table opilane add column synnikoht varchar(20)

Обновление таблицы

update opilane set ryhmNimi='Titpv22'
where opilaneID=1;
SELECT * FROM opilane

Ключи

Primaty key- PK атрибут?или набор, который уникальбно определяет строку не бывает из двух одинковых значений первичного ключа!AUTO_INSERMENT- автоматическон заполнение ключевого поля возрастющими значениями 1,2…

Foreign key- FK-связь между таблицами- вторичный ключ содержит ссылку на pk другой таблицы

create table hindamine(
    hindamineID int primary key AUTO_INCREMENT,
    opilaneID int,
    FOREIGN key (opilaneID) REFERENCES opilane(opilaneID),
    oppeaine varchar(12),
    hinne int);