SQL. Часть 1

Содержание

Слайд 2

Базы данных. База данных это набор информации, организованный для оптимальной обработки

Базы данных.

База данных это набор информации, организованный для оптимальной обработки средствами

ЭВМ.
Система Управления Базами Данных - программный продукт, предназначенный для создания и использования баз данных.
СУБД бывают различных типов:
Реляционные
Все остальные
Слайд 3

Популярные СУБД SQLite MySQL PostgreSQL Oracle Microsoft SQL Server Microsoft Access

Популярные СУБД

SQLite
MySQL
PostgreSQL
Oracle
Microsoft SQL Server
Microsoft Access

Слайд 4

Таблицы В реляционной базе данных информация хранится в виде таблиц, состоящих

Таблицы

В реляционной базе данных информация хранится в виде таблиц, состоящих из:
Столбцов
Строк
Данных

в ячейках
Слайд 5

Терминология. Строка Столбец Главный ключ Внешний ключ

Терминология.

Строка
Столбец
Главный ключ
Внешний ключ

Слайд 6

Связь между таблицами. Таблицы могут связаны с помощью главного и внешнего ключей.

Связь между таблицами.

Таблицы могут связаны с помощью главного и внешнего ключей.

Слайд 7

Язык запросов. Structured query language (SQL) - язык структурированных запросов. Эффективный

Язык запросов.

Structured query language (SQL) - язык структурированных запросов.
Эффективный язык, простой

в изучении и использовании.
Стандартный язык для работы с реляционными базами данных.
Существует множество реализаций.
Слайд 8

Команды языка.

Команды языка.

Слайд 9

Команда SELECT Команда SELECT позволяет выбирать данные из таблиц и состоит

Команда SELECT

Команда SELECT позволяет выбирать данные из таблиц и состоит из

набора ключевых слов:
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
Слайд 10

SELECT и FROM SELECT FROM Ключевое слово SELECT определяет список выбираемых

SELECT и FROM

SELECT <список столбцов>
FROM <имя таблицы>
Ключевое слово SELECT определяет список

выбираемых столбцов.
Ключевое слово FROM определяет из какой таблицы или таблиц будет происходить выборка
Слайд 11

Ключевое слово SELECT После слова SELECT перечисляется список выбираемых столбцов. Существует

Ключевое слово SELECT

После слова SELECT перечисляется список выбираемых столбцов.
Существует два основных

варианта:
Для выборки всех столбцов таблицы:
SELECT * FROM hr.employees;
Для получения определенных столбцов:
SELECT first_name, last_name, salary FROM hr.employees;
Слайд 12

Арифметические операторы

Арифметические операторы

Слайд 13

Выражения С помощью арифметических операторов можно составлять выражения. В выражениях можно

Выражения

С помощью арифметических операторов можно составлять выражения.
В выражениях можно использовать числа

и числовые столбцы:
SELECT last_name, first_name, salary * 12
FROM hr.employees;
Также можно составлять выражения из нескольких столбцов:
SELECT product_id, unitprice * quantity
FROM oe.order_details;
Слайд 14

Конкатенация Выражения можно получить из текстовых данных с помощью конкатенации: SELECT

Конкатенация

Выражения можно получить из текстовых данных с помощью конкатенации:
SELECT last_name ||

job_id FROM hr.employees;
Для добавления текста в команду окружите его апострофами:
SELECT last_name || ' молодец' FROM hr.employees;
SELECT last_name || ' ' || first_name from HR.employees;
Слайд 15

Псевдонимы При создании запроса для столбцов можно задавать названия. Существует два

Псевдонимы

При создании запроса для столбцов можно задавать названия.
Существует два варианта задания

псевдонимов:
SELECT last_name, salary * 12 AS annual_salary
FROM hr.employees;
SELECT employee_id, first_name || ' ' || last_name full_name
FROM hr.employees;
Слайд 16

Задания Зарегистрируйтесь на http://livesql.oracle.com. В закладке Schema выберите в выпадающем списке

Задания

Зарегистрируйтесь на http://livesql.oracle.com.
В закладке Schema выберите в выпадающем списке пункт HR и

ознакомьтесь со списком таблиц.
Повторите запросы из презентации на закладке SQL Worksheet