ANDMEBAASIDE PÕHIMÕISTED

AB — Andmebaas
DB — Database
БД — База данных
СУБД — Система управления базами данных

Основные задачи базы данных:

  • Обеспечение хранения в БД всей необходимой информации
  • Обеспечение возможности получения данных по всем необходимым запросам
  • Сокращение избыточности и дублирования данных
  • Обеспечение целостности данных

Типы данных:

  • Числовые: int, smallint, tinyint, decimal(4,1)
    decimal(4,1) — arv 1 — pärast koma, 4 — kokku
  • Текстовые, символьные: varchar(10), char(11), TEXT
  • Логические: Boolean, bool, bit, true/false, date, time, datetime, interval для хранения временного интервала

СУБД

— Система управления базами данных
примеры программ:

  • MS Acess
  • Oracle
  • MS SQL

Запись, поле, таблица

Строки — записи
Столбцы — поля
Таблицы — сущность/olem

SQL — Structured Query Language

Query — Запрос — Päring

DDL — Data Definition Language — создание и определение таблиц
CREATE TABLE, DROP TABLE, ALTER TABLE

DML — Data Manipulation Language — добавление, удаление и редактирования БД
INSERT, UPDATE, SELECT

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

добавление данных в таблицу

добавление столбца с место рождения

обновление место рождения по ID

Primary KEY — PK — Первичный Ключ — Атрибут / или их набор, который уникально определяет строку. Не бывает двух одинаковых значений первичного ключа!

AUTO_INCREMENT — Автоматическое заполнение ключевого поля возрастающими значениями.

Foreig KEY — FK — Вторичный Ключ — Связь между таблицами. Вторичный ключ содержит ссылку на РК другой таблицы.

Test

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

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

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

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

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

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

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

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

В базе данных в таблице Город необходимо хранить сведения о городах, с которыми поддерживается телефонная связь, о часовом поясе города, его коде и стоимости минуты разговора (тарифе). Для описания данных используются следующие поля: