Базы данных

Содержание

Слайд 2

Введение

Базы данных обеспечивают хранение информации.
Доступ к базе данных осуществляется через специальную программу

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

Слайд 3

Взаимодействие с базой данных

Взаимодействие с базой данных

Слайд 4

СУБД

Существующие СУБД отличаются:
скоростью выполнения операций чтения/записи,
временем поиска информации,
максимальным объемом поддерживаемой базы данных,
стоимостью.

СУБД Существующие СУБД отличаются: скоростью выполнения операций чтения/записи, временем поиска информации, максимальным

Слайд 5

СУБД

Существующие СУБД делятся на два класса:
Коммерческие
Oracle
Microsoft SQL
и т.д.
Некоммерческие
MySQL
PostgreSQL
и т.д.

СУБД Существующие СУБД делятся на два класса: Коммерческие Oracle Microsoft SQL и

Слайд 6

СУБД

Дальнейшее изложение темы будет основываться на примерах использования некоммерческой СУБД MySQL.

СУБД Дальнейшее изложение темы будет основываться на примерах использования некоммерческой СУБД MySQL.

Слайд 7

SQL-команды

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

SQL-команды Взаимодействие какой-либо программы с СУБД осуществляется с помощью специальных команд Эти
структурированным языком запросов к базе данных (Structured Query Language)

Слайд 8

SQL-команды

Рассмотрим применение SQL-команд на примерах

SQL-команды Рассмотрим применение SQL-команд на примерах

Слайд 9

SQL-команды

Создать базу данных
create database university;
В данном примере создается база данных с названием

SQL-команды Создать базу данных create database university; В данном примере создается база
«university», т.е. «университет».
Красным цветом выделен текст, который в принципе можно менять.

Слайд 10

SQL-команды

Подключиться к базе данных
use university;
Указывается имя базы данных «university»,
в которую будут записываться

SQL-команды Подключиться к базе данных use university; Указывается имя базы данных «university»,
данные.

Слайд 11

SQL-команды

Создать таблицу
create table students (char[30] name, int group);
Создается таблица “students” в

SQL-команды Создать таблицу create table students (char[30] name, int group); Создается таблица
базе данных “university”
Каждая строка этой таблицы состоит из двух ячеек:
- name (для хранения фамилии студента);
- group (для хранения номера группы студента)
В первой ячейке может храниться текстовая информация длинной не более 30 символов
Во вторую ячейку может быть записано целое число

Слайд 12

SQL-команды

В терминологии, принятой при работе с базами данных
строку таблицы называют записью
ячейку таблицы

SQL-команды В терминологии, принятой при работе с базами данных строку таблицы называют
называют полем
В данном случае каждая запись в таблице students состоит из двух полей: name и group.

Слайд 13

SQL-команды

Добавить запись в таблицу
insert into students values(“Petrov”, 432);
В таблицу “students” добавляется запись:
в

SQL-команды Добавить запись в таблицу insert into students values(“Petrov”, 432); В таблицу
первое поле записи помещается текст «Petrov»
во второе поле – целое число 432.

Слайд 14

SQL-команды

Отобразить содержимое таблицы
select name, group from students;
Результат:

SQL-команды Отобразить содержимое таблицы select name, group from students; Результат:

Слайд 15

SQL-команды

Добавим еще две записи в таблицу
insert into students values(“Ivanov”, 432);
insert into students

SQL-команды Добавим еще две записи в таблицу insert into students values(“Ivanov”, 432);
values(“Sidorov”, 433);

Слайд 16

Отобразим список всех студентов
select name, group from students;
Результат:

Отобразим список всех студентов select name, group from students; Результат:

Слайд 17

SQL-команды

Отобразим список студентов группы 432
select name, group from students where group=432;
Результат:

SQL-команды Отобразим список студентов группы 432 select name, group from students where group=432; Результат:

Слайд 18

SQL-команды

Удалить запись из таблицы
delete from students where name=“Petrov”;
Удаляются все записи из таблицы

SQL-команды Удалить запись из таблицы delete from students where name=“Petrov”; Удаляются все
“students”,
у которых в поле “name” храниться
текст “Petrov”

Слайд 19

SQL-команды

Удалить таблицу
drop table students;
Удаляется вся информация о структуре таблицы вместе с ее

SQL-команды Удалить таблицу drop table students; Удаляется вся информация о структуре таблицы вместе с ее содержимым
содержимым

Слайд 20

SQL-команды

Удалить базу данных
drop database university;
Удаляется база данных со всеми таблицами и их

SQL-команды Удалить базу данных drop database university; Удаляется база данных со всеми таблицами и их содержимым
содержимым

Слайд 21

Программа mysql для работы с SQL-командами

Для СУБД MySQL существует программа mysql, позволяющая в

Программа mysql для работы с SQL-командами Для СУБД MySQL существует программа mysql,
текстовом режиме вводить SQL-команды и наблюдать результат их выполнения

Слайд 22

PHP и MySQL

SQL-команды могут отправляться и из программы, написанной на PHP
Результат выполнения

PHP и MySQL SQL-команды могут отправляться и из программы, написанной на PHP
SQL-команды передается PHP-программе в виде массива
Имя файла: Базы-данных.pptx
Количество просмотров: 171
Количество скачиваний: 1