Урок8.PL SQL.Процедуры

Урок8.PL SQL.Процедуры

Июнь 12, 2018

Процедура — это подпрограмма на языке ORACLE PL SQL которая выполняет необходимые нам действия.
У процедуры есть уникальное в рамках схемы БД имя и набор параметров.
Процедуру можно вызывать из другой процедуры или функции, а также из анонимного PL SQL блока, при наличии соотв разрешений.
Oracle PL SQL.
учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..:::::
схема: SQLADV польз: student1 пароль: student1
будут работать (student2/ student2, student3/ student3.... student11/ student11) меню SQL Workshop, SQL Command
или используйте http://sqlfiddle.com/
скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt
урок и задания
http://sqladv.ru/dev/plsql/l8.txt

 25  0

1,371 просмотров

comments powered by Disqus
6:23 Урок9.PL SQL.Функции

Урок9.PL SQL.Функции

Функция — это подпрограмма на языке ORACLE PL SQL, которая вычисляет значения и возвращает результат вычисления.
У функции есть уникальное в рамках схемы БД имя и набор параметров.
Функцию можно вызывать из другой процедуры или функции, а также из анонимного PL SQL блока.
Oracle PL SQL.
учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..:::::
схема: SQLADV польз: student1 пароль: student1
будут работать (student2/ student2, student3/ student3.... student11/ student11) меню SQL Workshop, SQL Command
или используйте http://sqlfiddle.com/
скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt
урок и задания
http://sqladv.ru/dev/plsql/l9.txt

 17  1

961 просмотров

10:24 Урок1.PLSQL.Типы данных PL SQL

Урок1.PLSQL.Типы данных PL SQL

Стандартные типы данных
Разберём основные типы данных
В программах PL/SQL могут использоваться переменные и константы, описываемые в разделе DECLARE либо в заголовках пакета, в функциях и процедурах.
Oracle PL SQL.
учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..:::::
схема: SQLADV польз: student1 пароль: student1
будут работать (student2/ student2, student3/ student3.... student11/ student11) меню SQL Workshop, SQL Command
или используйте http://sqlfiddle.com/
скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt
урок и задания
http://sqladv.ru/dev/plsql/l1.txt

 44  2

3,396 просмотров

9:25 Урок 14.PL SQL.Пакеты PACKAGE

Урок 14.PL SQL.Пакеты PACKAGE

В PL SQL предоставляет возможность гармонично группировать программные единицы – процедуры и функции.
Такая возможность позволяют осуществить специальные конструкции пакеты или модули.
Так же в пакетах PL SQL объявления, процедур функций, переменных отделены от реализации.
Oracle PL SQL.
учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..:::::
схема: SQLADV польз: student1 пароль: student1
будут работать (student2/ student2, student3/ student3.... student11/ student11) меню SQL Workshop, SQL Command
или используйте http://sqlfiddle.com/
скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt
урок и задания
http://sqladv.ru/dev/plsql/l14.txt

 10  0

448 просмотров

8:24 Урок 37a. PL SQL. Триггеры уровня строки, использование for each row

Урок 37a. PL SQL. Триггеры уровня строки, использование for each row

Более подробно остановимся на триггерах уровня строки
Триггер уровня строки срабатывает для каждой строки. Это могут быть BEFORE И AFTER

 5  0

349 просмотров

17:38 Основы SQL - #1 – Введение

Основы SQL - #1 – Введение

Пройди БЕСПЛАТНО профориентацию в IT — https://bit.ly/2NLILne

На курсе по основам SQL вы научитесь работать с такими популярными СУБД как SQLite, MySQL и PostgreSQL. На этом уроке мы рассмотрим: создание базы данных, создание и удаление таблицы, вставка, вывод, удаление и изменение записей.

Полезные ссылки:
• https://www.sqlite.org/
• https://www.mysql.com/
• http://www.postgresql.org/
• установка MySQL под Windows https://dev.mysql.com/doc/refman/5.7/en/mysql-installer-gui.html
• установка MySQL под Mac OS https://dev.mysql.com/doc/refman/5.6/en/osx-installation-pkg.html
• установка PostgreSQL под Windows http://www.postgresqltutorial.com/install-postgresql/
• установка PostgreSQL под Mac OS https://www.codefellows.org/blog/three-battle-tested-ways-to-install-postgresql

Смотрите видеокурс "Основы PHP": https://www.youtube.com/playlist?list=PLY4rE9dstrJzujrObAWJGH2kCOLfRExLq

Ссылка на профиль автора вконтакте: vk.com/sk.avenger

Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!

Школа онлайн-образования: https://loftschool.com/
Telegram: https://telegram.me/loftblog
Slack: http://slack.loftblog.ru/
Сайт: http://loftblog.ru/
Instagram: https://www.instagram.com/loftblog/
Группа вконтакте: http://vk.com/loftblog
Facebook: http://www.facebook.com/loftblog
Twitter: http://twitter.com/loft_blog

Больше уроков от lofblog: #loftblog
Все уроки по хештегу: #loftblogSQL
Полезные уроки для веб-программиста: #вебпрограммист
#SQL
—————————————————————————————————————————-
Не забываем, что самый лучший способ сказать "спасибо" — нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :))

 4303  141

287,053 просмотров

7:40 Урок 34.PL SQL. Функция как результат запроса piplined

Урок 34.PL SQL. Функция как результат запроса piplined

А можно ли как в MS SQL в Oracle извлечь данные из некоторой процедуры или функции в табличном виде
Для этого в PL SQL используется специальный тип функций pipelined
Oracle PL SQL.
учебная среда https://apex.oracle.com/pls/apex/f?p=4550:1:103440124..:::::
схема: SQLADV польз: student1 пароль: student1
будут работать (student2/ student2, student3/ student3.... student11/ student11) меню SQL Workshop, SQL Command
или используйте http://sqlfiddle.com/
скрипт бд для загрузки в sqlfiddle http://sqladv.ru/dev/sql.txt
урок и задания
http://sqladv.ru/dev/plsql/l34.txt

 4  0

332 просмотров

7:37 How to Write Stored Procedure in SQL Server for Beginners

How to Write Stored Procedure in SQL Server for Beginners

This Video explains how to write stored procedures in SQL Server 2008 and SQL Server 2014 using SQL Server Management Studio.

How to Write Queries in SQL Server and MS Access here: https://bit.ly/2IOx0Kz
SQL DBMS for Beginners(Practicals): https://bit.ly/2DBNJwm
SQL Database Management Systems for Beginners(Hands-On): https://bit.ly/2XSD205
How To Create a Database in MS SQL Management Studio: https://bit.ly/2VvI6Ki

For all tutorials visit: http://www.kindsonthegenius.com

Subscribe Kindson The Tech Pro Youtube: https://bit.ly/2PpJd8Q
Join my group ICS on Facebook: https://bit.ly/2UULiQj
Follow me on Instagram — https://www.instagram.com/kindsonm/
Connect with me on LinkedIn: https://www.linkedin.com/in/kindson/
Follow me on Twitter: https://twitter.com/KindsonM
Learn about me: http://www.kindsonthegenius.com
More on: http://www.kttpro.com
http://kindsonmunonye.blogspot.com
http://kttpro.blogspot.com

How to Write Stored Procedure in SQL Server is Really very easy

 367  26

75,565 просмотров

15:31 Видеокурс по SQL Essential. Урок 8. Хранимые процедуры. Пользовательские функции

Видеокурс по SQL Essential. Урок 8. Хранимые процедуры. Пользовательские функции

Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Ссылка на полный курс — http://itvdn.com/ru/video/sql-essential?utm_source=yb_promo_sqless

Для того, чтобы оптимизировать работу базы и не отправлять на сервер большие объемы SQL запросов, можно создать хранимую процедуру, которая будет представлять блок кода, хранящийся на сервере для неоднократного запуска со стороны клиента. В этом видео уроке по SQL Вы изучите тонкости написания хранимых процедур, а также научитесь создавать функции, которые также помогут оптимизировать и упростить работу с данными.

 147  14

16,441 просмотров

2:2:36 4. Базы данных. Транзакции. Триггеры и хранимые процедуры | Технострим

4. Базы данных. Транзакции. Триггеры и хранимые процедуры | Технострим

Слайды лекции: https://bozaro.github.io/tech-db-lectures/04/
► Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9oOFQbuOgjKYbRUoA8zGKnj
Подробнее о курсе: https://park.mail.ru/curriculum/program/discipline/218/

Лекция читается в рамках образовательного проекта "Технопарк Mail.ru Group" при МГТУ им.Баумана.


КРАТКОЕ СОДЕРЖАНИЕ:

Лекция посвящена транзакциям, триггерам и хранимым процедурам.

Хронометраж:

00:00:05 О теме лекции
00:00:20 Введение в транзакции
00:01:34 ACID — требования к транзакционной системе
00:02:03 Atomicity — Атомарность
00:02:53 Consistency — Согласованность
00:03:35 Isolation — Изолированность
00:04:01 Durability — Долговечность
00:05:28 Как выглядят транзакции (синтаксически)? Пример транзакции
00:06:22 Для чего нужна транзакционная система?
00:07:10 Журнал транзакций (долговечность и атомарность)
00:08:15 Две проблемы устройств хранения информации
00:09:57 Общий алгоритм работы с журналом транзакций
00:11:20 Что происходит в случае сбоя?
00:14:15 Важное ограничение: минимальное время транзакции
00:14:40 Вопрос из зала: что произойдет если сбой случится во время сброса данных на диск?
00:15:40 IOPS — количество записей операций на устройство хранения в секунду
00:16:44 Несколько способов сократить время записи на устройство хранения
00:22:23 Журнал транзакций еще один момент (резервная копия журнала транзакций)
00:23:40 Вопрос из зала: как долго хранится журнал транзакций?
00:23:53 Point in time recovery и Репликация
00:25:19 Два подхода к изолированности (Isolation)
00:26:34 MVCC (мультиверсионность)
00:40:10 Слайд с Блокировками
00:44:23 Уровни изолированности транзакций
00:47:22 Потерянное обновление (Lost Update) (см. слайд с блокировками)
00:51:33 "Грязное" чтение (Dirty Read)
00:53:52 Неповторяющееся чтение (Non-Repeatable Read)
00:55:42 Чтение "фантомов" (Phantom Reads)
00:58:04 Аномалии сериализации (Serializable)
01:05:08 Случай из практики
01:06:43 Требования к размеру транзакций, транзакции на чтение
01:08:59 Хранимые процедуры
01:10:23 Хранимые процедуры в PostgreSQL
01:13:37 Плюсы хранимых процедур
01:14:58 Минусы хранимых процедур
01:16:22 Хранимые процедуры: пример
01:17:27 Поддержка нескольких языков для хранимых процедур в PostgreSQL
01:18:28 Язык PL/pgSQL
01:20:51 Триггеры
01:25:12 Триггеры: переменные
01:27:19 Триггеры: пример
01:31:27 XA-транзакции (распределенные транзакции)
01:34:04 Три роли, участвующие в распределенной транзакции
01:38:38 XA-транзакции: пример
01:41:09 Плюсы распределенных транзакций
01:42:01 Минусы распределенных транзакций
01:46:16 Персистентные очереди
01:57:55 Плюсы персистентных очередей
02:00:35 Минусы персистентных очередей

————————————

ЦЕЛЬ КУРСА:

Знать: — Концепция и принципы реляционной модели данных — Методы проектирования баз данных
– Методику построения запросов
— Подходы к профилированию производительности
– Методику оптимизации запросов к БД MySQL
– Подходы к администрированию хранилища данных на основе БД MySQL — Основы архитектуры современных СУБД
– Основы и границы применимости реляционной модели
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных

Уметь: — Проектировать концептульные и логические схемы для высоконагруженных баз данных — Строить запросы на выборку и модификацию данных к реляционным СУБД
– Профилировать производительность хранилища данных на основе БД MySQL — Оптимизировать запросы и структуру реляционной БД в целях повышения производительности — Выполнять запросы к нереляционной документоориентированной СУБД — Разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД

————————————

О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ http://www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ https://park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ https://sphere.mail.ru
Технотрек при МФТИ ‣ https://track.mail.ru
Техноатом при МИФИ — https://atom.mail.ru
Технополис при СПбПУ — https://polis.mail.ru

————————————

МЫ В СЕТИ:

Технопарк в ВК | http://vk.com/tpmailru
Техносфера в ВК | https://vk.com/tsmailru
Технотрек в ВК | https://vk.com/trackmailru
Техноатом в ВК | https://vk.com/technoatom
Технополис в ОК: https://www.ok.ru/technopolis
Технополис в ВК: https://vk.com/technopolis_ok
Блог на Хабре | http://habrahabr.ru/company/mailru

 199  11

13,933 просмотров