-
Notifications
You must be signed in to change notification settings - Fork 7
БАЗЫ ДАННЫХ
Sidikov Marsel edited this page Sep 4, 2017
·
4 revisions
- Набор таблиц
Каждая таблица - строки и столбцы.
-
Первичный ключ - уникальный, идентифицирует строку в таблице.
-
Внешний ключ - ссылается на первичный ключ в другой таблице (либо в этой же).
Внешний и первичный ключи (PRIMARY, FOREIGN KEYS) - колонки (столбцы).
Таблица, внешний ключ которой ссылается на первичный ключ другой таблицы называется дочерней, та таблица - родительской.
Соотношение родительская-дочерняя называется реляционным.
Язык структурированных запросов.
- Создание БД
- Создание таблиц
- Запросы на выборку и внесение данных
Система управления базами данных
- MySQL
- PostgreSQL
- H2
- HSQL-DB
- SQL-Lite
- Oracle DB
- Устанавливаем СУБД PostgreSQL https://www.postgresql.org/download/windows/
- При установке вводим пароль и ЕГО НИКОГДА НЕ ЗАБЫВАЕМ
- Запускаем pgAdmin и создаете новую базу данных (если потребуется - новый сервер, а в ней БД)
- Запускаем Intellij IDEA
- Открываем окно Database
- Выбираем DataSourse -> PostgreSQL
- database - название вашей базы данных
- user - postgres
- пароль - тот, который вводили при установке
- IDEA может попросить драйвера - установите.
- IDEA может попросить задать master-пароль, задайте любой и не забудьте.
CREATE TABLE owner (
id SERIAL PRIMARY KEY ,
name VARCHAR(50),
age INTEGER,
color VARCHAR(50)
);
INSERT INTO owner(name, age, color) VALUES ('Marsel', 23, 'White');
SELECT * FROM owner ORDER BY age DESC;
- Connection - интерфейс, реализации которого отвечают за подключение к БД
- DriverManager - класс, который сканирует ваш classpath на наличие драйверов. Исходя из url-поключения выбирает нужный драйвер.
- Statement - выражение, которое может выполняться в БД, создается из Connection