Основы веб-программирования. Лекция 5. Работа с базами даных

Содержание

Слайд 2

База данных - набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу данных

База данных - набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу
со шкафом, в котором хранятся документы. Иными словами, база данных - это хранилище данных. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД).

БД

Слайд 3

Система управления базами данных - это совокупность языковых и программных средств, которая осуществляет

Система управления базами данных - это совокупность языковых и программных средств, которая
доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них. А осуществляет этот доступ к данным СУБД посредством специального языка - SQL.

СУБД

Слайд 4

Схема работы с БД

Схема работы с БД

Слайд 5

О СУБД

Система управления базами данных - это совокупность языковых и программных средств, которая

О СУБД Система управления базами данных - это совокупность языковых и программных
осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д. В общем СУБД - это система, позволяющая создавать базы данных и манипулировать сведениями из них. А осуществляет этот доступ к данным СУБД. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте (например, автомобиле, компьютере, клиенте), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, номер двигателя, марка процессора, телефоны фирм или клиентов).средством специального языка - SQL.

Слайд 6

Строки таблицы называются записями. Все записи таблицы имеют одинаковую структуру - они

Строки таблицы называются записями. Все записи таблицы имеют одинаковую структуру - они
состоят из полей (элементов данных), в которых хранятся атрибуты объекта (рис. 1). Каждое поле записи содержит одну характеристику объекта и представляет собой заданный тип данных (например, текстовая строка, число, дата).

Строки

Слайд 7

Для идентификации записей используется первичный ключ. Первичным ключом называется набор полей таблицы,

Для идентификации записей используется первичный ключ. Первичным ключом называется набор полей таблицы,
комбинация значений которых однозначно определяет каждую запись в таблице.

Слайд 8

Добавление записей в таблицы
Удаление записей из таблицы
Обновление значений одной или нескольких записей

Добавление записей в таблицы Удаление записей из таблицы Обновление значений одной или
в таблице
Поиск одной или нескольких записей по заданным условиям

Возможности СУБД

Слайд 9

INSERT INTO имя_таблицы(поле_1, поле_2, поле_3) VALUES(значение_1, значение_2, значение_3);

INSERT

INSERT INTO имя_таблицы(поле_1, поле_2, поле_3) VALUES(значение_1, значение_2, значение_3); INSERT

Слайд 10

SELECT поле_1, поле_2, поле_3 FROM имя_таблицы

SELECT

SELECT поле_1, поле_2, поле_3 FROM имя_таблицы SELECT

Слайд 11

SELECT * FROM имя_таблицы ORDER BY сортируемое_поле

Сортировка

SELECT * FROM имя_таблицы ORDER BY сортируемое_поле Сортировка

Слайд 12

UPDATE имя_таблицы SET поле=значение

UPDATE

UPDATE имя_таблицы SET поле=значение UPDATE

Слайд 13

DELETE FROM имя_таблицы WHERE поле_1 условие

DELETE

DELETE FROM имя_таблицы WHERE поле_1 условие DELETE

Слайд 14

SELECT * FROM имя_таблицы_1 INNER JOIN имя_таблицы_2 ON поле_таблицы_1=поле_таблицы_2

Соединения

SELECT * FROM имя_таблицы_1 INNER JOIN имя_таблицы_2 ON поле_таблицы_1=поле_таблицы_2 Соединения

Слайд 15

SELECT auto.id, auto.model, auto.price, auto.gosnomer, company.foundation_year FROM auto INNER JOIN company ON

SELECT auto.id, auto.model, auto.price, auto.gosnomer, company.foundation_year FROM auto INNER JOIN company ON auto.model=company.name;
auto.model=company.name;

Слайд 17

Подзапросы, внутренние или вложенные запросы – есть не что иное, как запрос

Подзапросы, внутренние или вложенные запросы – есть не что иное, как запрос
внутри запроса. Обычно, подзапрос используется в конструкции WHERE. И, в большинстве случаев, подзапрос используется, когда вы можете получить значение с помощью запроса, но не знаете конкретного результата.

Слайд 18

SELECT * FROM auto WHERE model IN (SELECT name FROM company WHERE

SELECT * FROM auto WHERE model IN (SELECT name FROM company WHERE foundation_year=1982);
foundation_year=1982);

Слайд 19

ALTER TABLE имя_таблицы CHANGE имя_поле новое_имя_поля тип_поля;

ALTER TABLE имя_таблицы CHANGE имя_поле новое_имя_поля тип_поля;