Veronika Milovzorova portfolio/ est

põhimõisted

Andmebaasid – AB (Бд)
Системы управления базами данных – СУБД
Основные задачи БД:
*обеспечение хранения в БД всей необходимой информации
*обеспечение возможности получения данных по всем необходимым запросам
*сокращение избыточности и дублирования данных
*обеспечение целостности данных

Данные:
*числовые
int, smallint, tinyint, decimal(4,1)
decimal(4,1) – arv 1 – pärast koma, 4 – kokku
*текстовые (teksti või sümbol)
varchar(10) kus 10 – max sümbolite arv
char(11)
TEXT
*логические (loogika)
boolean, bool, bit, true/false
date
time
datetime
interval – для хранения временного интервала

СУБД:
*системы управления базами данных
*MS Access
*Oracle
*MS SQL

*строки – это записи, а столбцы – поля
сущность – olem
SQL – Structured Query Language
Query – ? – päring
DDL – Data Defination Language (для создания таблиц и их определения)
CREATE TABLE, DROP TABLE, ALTER TABLE
DML – Data Manipulation Language (для работы с записями в таблице)
INSERT, UPDATE, SELECT


NÄITE:

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 ('Mark', 'Markin', '2000-12-12', '23456789')
(запись записей)
ALTER TABLE opilane ADD COLUMN synnikoht varchar(20)
(добавляет новую строку)
UPDATE opilane SET synnikoht='Tartu' 
WHERE * opilaneID=1
SELECT * FROM opilane 
( изменяет в таблице пустое поле на заполненное при условии)
UPDATE opilane SET keskmineHinne=4.5
(дополнить запись)
ALTER TABLE opilane ADD COLUMN keskmineHinne decimal(2,1)

*Primary KEY – PK – первичный ключ (атрибут или их набор, который уникально определяет строку. не бывает двух одинаковых значений первичного ключа)
AUTO_INCRMENT – автоматическое заполнение ключевого пля возрастающими значениями 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)
(использование первичного и вторичного ключа)

test

Какие из следующих объектов являются ограничениями (Constraints)?

Какие из следующих символьных строк можно записать в поле, оперделенное как CHAR(4)?

Для хранения каких значений используется тип INTERVAL?

Какие из приведенных ниже типов SQL могут использоваться для хранения действительных чисел?

Какие из приведенных ниже типов SQL могут использоваться для хранения логических значение (TRUE или FALSE)?

Какое из приведенных описаний подходит для определения поля, хранящего номера телефонов (например, +37252525252) в SQL?

Какие из приведенных ниже типов SQL могут использоваться для хранения целых чисел?

Какие из приведенных ниже чисел можно храненить в поле типа DECIMAL(4,1)?

et