Sql Flashcards
Чем отличается Exel таблица от таблиц в БД?
- указывается уникальный ID(идентификатор), который однозначно указывает на одну из строк таблицы. За каждым ID закрепляется значение строки, и ID уникален и не повторяется.
- для связки информации в разных таблицах так же используются ID из других таблиц. Это помогает избегать дублирования данных. Такие ID являются указателями на данные в таблице, в которые хранятся расширенные данные.
- Получение информации из другой таблицы , без прямого указания на данные в ней (всё зашито за ID)
Запись(record)
Каждая из строк в таблице
Хранит всю информацию, касающуюся определённого объекта
Поле(column)
Каждый столбец таблице
Хранит информацию соответствующую наименованию столбца
Первичный ключ(primary key)
Уникальный Id каждой записи таблицы
Внешний ключ(foreing key)
Id из других таблиц, по которым создаётся связь между таблицами для получения данных из этих таблиц
Ячейка(cell)
Место для хранения единицы информации в базе данных. Элемент информации
Один к одному / One-to-One
Каждый объект из одной таблицы относится только к одному объекту из другой и наоборот
Многие ко многим/Many to Many
Каждый объект из одной таблицы связан со многими объектами в другой таблице и наоборот
Один ко многим / One to Many
Каждый объект из одной таблицы связан со многими объектами в другой таблице но НЕ наоборот
Тип данных
Формат данных, который жёстко определяет, как должен храниться объект в БД
ER диаграмма
Entry relationship diagram - сущность-отношение - схематическое представление таблиц в БД и связей между ними.
SQL
Structured query language язык струтурированных запросов
Используется для получения данных из БД и отправке новых данных
База данных
Набор информации/данных которая хранится в упорядоченном виде в таблицах
Select
Оператор получающих данные из таблицы
WHERE
Оператор фильтрации по условиям
FROM
Оператор, указываются на таблицу
Вывод всей информации из таблицы
Select * from табл
Вывод информации по определённым полям
Select поле1 from табл
Вывод информации через OR
Select поле1 from табл
Where поле1 <20 or поле1 >80
Вывод информации через оператор AND
Select поле1, поле2 from табл
Where поле1 <20 AND поле2 >80
DISTINCT
Получение уникальных значений
Select distinct поле1 from табл
TOP
Вывод ограниченного числа строк
Select TOP 3 поле1 from табл
BETWEEN
Получение данных из указанного диапазона
Select поле1 from табл
Where поле1 between 20 and 80
ORDER BY
Сортировка результата запросов
Asc прямой порядок, по умолчанию
Desc обратный порядок
Select поле1 from табл
Order by поле1