Презентация Язык SQL. Манипулирование структурой данных онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Язык SQL. Манипулирование структурой данных абсолютно бесплатно. Урок-презентация на эту тему содержит всего 35 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Язык SQL. Манипулирование структурой данных



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    35 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    876.21 kB
  • Просмотров:
    52
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Автор курса Тарасов Алексей
Содержание слайда: Автор курса: Тарасов Алексей Владимирович E-mail: atarasov@specialist.ru

№2 слайд
Темы модуля Язык SQL Язык SQL
Содержание слайда: Темы модуля: Язык SQL Язык SQL Операторы определения данных Лабораторная работа: создание БД на сервере MySQL Схемы данных Обзор INFORMATION_SCHEMA Индексы и ограничения Добавление и удаление индексов Лабораторная работа: создание отношений на сервере Операторы манипулирования данными Лабораторная работа: наполнение БД из внешних файлов

№3 слайд
SQL язык манипулирования
Содержание слайда: SQL – язык манипулирования данных SQL (англ. Structured Query Language — язык структурированных запросов) — универсальный язык, применяемый для создания, модификации и управления данными в реляционных базах данных Язык SQL делится на три части: Операторы определения данных (Data Definition Statements  , DDS) Операторы манипуляции данными (Data Manipulation Statements , DMS) Операторы определения доступа к данным (Database Administration Statements, DAS)

№4 слайд
Операторы определения данных
Содержание слайда: Операторы определения данных (DDS) Создание баз данных Удаление базы данных Создание таблиц Удаление таблиц Модификация таблиц

№5 слайд
Создание и удаление баз
Содержание слайда: Создание и удаление баз данных CREATE DATABASE [IF NOT EXISTS] db_name DROP DATABASE [IF EXISTS] db_name

№6 слайд
Создание таблиц CREATE
Содержание слайда: Создание таблиц CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (create_definition,...) [table_option ...] CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_option ...] select_statement CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name { LIKE old_tbl_name | (LIKE old_tbl_name) }

№7 слайд
Пример создания таблиц CREATE
Содержание слайда: Пример создания таблиц CREATE TABLE IF NOT EXISTS `mydb`.`courses` ( `idcourses` INT NOT NULL , `title` VARCHAR(245) NULL , `hours` TINYINT UNSIGNED NULL , PRIMARY KEY (`idcourses`) ) ENGINE = InnoDB CREATE TABLE test (a INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (a), KEY(b)) ENGINE=MyISAM SELECT b,c FROM test2;

№8 слайд
Удаление таблиц DROP
Содержание слайда: Удаление таблиц DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE]

№9 слайд
Модификация таблиц
Содержание слайда: Модификация таблиц

№10 слайд
Примеры применения ALTER
Содержание слайда: Примеры применения ALTER ALTER TABLE t1 RENAME t2; ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); ALTER TABLE t2 ADD d TIMESTAMP; ALTER TABLE t2 DROP COLUMN c; ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY (c); Документация

№11 слайд
Оператор DESCRIBE DESCRIBE
Содержание слайда: Оператор DESCRIBE {DESCRIBE | DESC} tbl_name [col_name | wild] mysql> DESCRIBE city; +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Name | char(35) | NO | | | | | Country | char(3) | NO | UNI | | | | District | char(20) | YES | MUL | | | | Population | int(11) | NO | | 0 | | +------------+----------+------+-----+---------+----------------+ 5 rows in set (0.00 sec)

№12 слайд
Лабораторная работа Создайте
Содержание слайда: Лабораторная работа Создайте базу данных courses Создайте таблицы в этой базе данных Проверьте описания созданных таблиц

№13 слайд
Схема данных Use INFORMATION
Содержание слайда: Схема данных Use INFORMATION_SCHEMA; SHOW TABLES;

№14 слайд
Получение данных о базе
Содержание слайда: Получение данных о базе данных сервера mysql> SELECT * FROM SCHEMATA\G *************************** 1. row *************************** CATALOG_NAME: NULL SCHEMA_NAME: information_schema DEFAULT_CHARACTER_SET_NAME: utf8 DEFAULT_COLLATION_NAME: utf8_general_ci SQL_PATH: NULL *************************** 2. row *************************** CATALOG_NAME: NULL SCHEMA_NAME: mysql DEFAULT_CHARACTER_SET_NAME: utf8 DEFAULT_COLLATION_NAME: utf8_general_ci SQL_PATH: NULL *************************** 3. row *************************** CATALOG_NAME: NULL SCHEMA_NAME: test DEFAULT_CHARACTER_SET_NAME: utf8 DEFAULT_COLLATION_NAME: utf8_general_ci SQL_PATH: NULL 3 rows in set (0.02 sec)

№15 слайд
Получение данных о таблице
Содержание слайда: Получение данных о таблице SELECT table_name FROM INFORMATION_SCHEMA.TABLES [WHERE table_schema = 'db_name']

№16 слайд
Демонстрация работы с
Содержание слайда: Демонстрация работы с INFORMATION_SCHEMA База данных INFORMATION_SCHEMA Просмотр списка БД Просмотр информации о таблицах

№17 слайд
Индексы и ограничения
Содержание слайда: Индексы и ограничения

№18 слайд
Создание индексов CREATE
Содержание слайда: Создание индексов CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [index_type] ON tbl_name (index_col_name,...) index_col_name: col_name [(length)] [ASC | DESC] index_type: USING {BTREE | HASH}

№19 слайд
Добавление и удаление
Содержание слайда: Добавление и удаление индексов ALTER TABLE t2 ADD INDEX (d), ADD INDEX (a); DROP INDEX index_name ON tbl_name

№20 слайд
Ограничения PRIMARY KEY
Содержание слайда: Ограничения PRIMARY KEY UNIQUE FOREIGN KEY ENUM SET

№21 слайд
Пример связи таблиц
Содержание слайда: Пример связи таблиц ограничениями CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; CREATE TABLE child ( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ) ENGINE=INNODB;

№22 слайд
Операторы манипулирования
Содержание слайда: Операторы манипулирования данными INSERT LOAD DATA INFILE DELETE UPDATE

№23 слайд
Оператор INSERT INSERT LOW
Содержание слайда: Оператор INSERT INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]

№24 слайд
Примеры оператора INSERT
Содержание слайда: Примеры оператора INSERT INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2); INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

№25 слайд
Оператор LOAD DATA INFILE
Содержание слайда: Оператор LOAD DATA INFILE LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char'] ] [LINES [STARTING BY 'string'] [TERMINATED BY 'string'] ] [IGNORE number LINES] [(col_name_or_user_var,...)] [SET col_name = expr,...)]

№26 слайд
Пример LOAD DATA INFILE LOAD
Содержание слайда: Пример LOAD DATA INFILE LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table; LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' STARTING BY ''; mysql -e "LOAD DATA INFILE 'x' INTO TABLE x" x

№27 слайд
Оператор DELETE DELETE LOW
Содержание слайда: Оператор DELETE DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] DELETE [LOW_PRIORITY] [QUICK] [IGNORE] tbl_name[.*] [, tbl_name[.*]] ... FROM table_references [WHERE where_condition] DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name[.*] [, tbl_name[.*]] ... USING table_references [WHERE where_condition]

№28 слайд
Примеры DELETE DELETE FROM
Содержание слайда: Примеры DELETE DELETE FROM somelog WHERE user = 'jcole'; DELETE FROM somelog WHERE user = 'jcole' ORDER BY timestamp_column LIMIT 1; DELETE t1, t2 FROM t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id; DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id

№29 слайд
Оператор UPDATE UPDATE LOW
Содержание слайда: Оператор UPDATE UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_condition]

№30 слайд
Примеры UPDATE UPDATE t SET
Содержание слайда: Примеры UPDATE UPDATE t SET id = id + 1; UPDATE t SET id = id + 1 ORDER BY id DESC; UPDATE items, month SET items.price=month.price WHERE items.id=month.id;

№31 слайд
Лабораторная работа
Содержание слайда: Лабораторная работа Наполнение БД из внешних файлов Найдите файл в раздаче с данными Импортируйте данные в Вашу базу данных Проверьте заполненные таблицы

№32 слайд
Создание и удаление событий
Содержание слайда: Создание и удаление событий СREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule AT timestamp [+ INTERVAL interval] ... | EVERY interval [STARTS timestamp [+ INTERVAL interval] ...] [ENDS timestamp [+ INTERVAL interval] ...] Interval: quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE | WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND} DROP EVENT [IF EXISTS] event_name

№33 слайд
Пример создания и удаления
Содержание слайда: Пример создания и удаления события CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 SECOND DO UPDATE shop.product SET price = price + 5 WHERE id = 4; CREATE EVENT myevent2 ON SCHEDULE EVERY 5 SECOND DO UPDATE module6.product SET price = price + 5 WHERE id = 3; DROP EVENT IF EXISTS myevent2

№34 слайд
Выводы
Содержание слайда: Выводы:

№35 слайд
Курс ведет Тарасов Алексей
Содержание слайда: Курс ведет Тарасов Алексей Владимирович

Скачать все slide презентации Язык SQL. Манипулирование структурой данных одним архивом: