🗊 Презентация Взаимодействие с сервером Oracle

Категория: Информатика
Нажмите для полного просмотра!
Взаимодействие с сервером Oracle, слайд №1 Взаимодействие с сервером Oracle, слайд №2 Взаимодействие с сервером Oracle, слайд №3 Взаимодействие с сервером Oracle, слайд №4 Взаимодействие с сервером Oracle, слайд №5 Взаимодействие с сервером Oracle, слайд №6 Взаимодействие с сервером Oracle, слайд №7 Взаимодействие с сервером Oracle, слайд №8 Взаимодействие с сервером Oracle, слайд №9 Взаимодействие с сервером Oracle, слайд №10 Взаимодействие с сервером Oracle, слайд №11 Взаимодействие с сервером Oracle, слайд №12 Взаимодействие с сервером Oracle, слайд №13 Взаимодействие с сервером Oracle, слайд №14 Взаимодействие с сервером Oracle, слайд №15 Взаимодействие с сервером Oracle, слайд №16

Вы можете ознакомиться и скачать презентацию на тему Взаимодействие с сервером Oracle. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Взаимодействие с сервером Oracle
Описание слайда:
Взаимодействие с сервером Oracle

Слайд 2


Возможность извлечения строки данных при помощи SELECT. Возможность извлечения строки данных при помощи SELECT. Внесения изменений - DML команды....
Описание слайда:
Возможность извлечения строки данных при помощи SELECT. Возможность извлечения строки данных при помощи SELECT. Внесения изменений - DML команды. Управление транзакциями: COMMIT, ROLLBACK, SAVEPOINT. Использование неявного курсора для получения информации о результате работы DML.

Слайд 3


Выборка данных - оператор SELECT: Выборка данных - оператор SELECT: - В PL\SQL для выборки данных фраза INTO обязательна. - Возможно выбрать только...
Описание слайда:
Выборка данных - оператор SELECT: Выборка данных - оператор SELECT: - В PL\SQL для выборки данных фраза INTO обязательна. - Возможно выбрать только одну запись. - В случае получения нескольких строк – ошибка: ORA-01422: exact fetch returns more than requested number of rows

Слайд 4


DECLARE DECLARE v_deptno NUMBER(4); v_location_id NUMBER(4); BEGIN SELECT DEPARTMENT_ID, LOCATION_ID INTO v_deptno, v_location_id FROM DEPARTMENTS --...
Описание слайда:
DECLARE DECLARE v_deptno NUMBER(4); v_location_id NUMBER(4); BEGIN SELECT DEPARTMENT_ID, LOCATION_ID INTO v_deptno, v_location_id FROM DEPARTMENTS -- WHERE DEPARTMENT_NAME = 'Sales'; -- ; …… END;

Слайд 5


DECLARE DECLARE v_hire_date employees.hire_date%TYPE; v_salary employees.salary%TYPE; BEGIN SELECT HIRE_DATE, SALARY INTO v_hire_date, v_salary FROM...
Описание слайда:
DECLARE DECLARE v_hire_date employees.hire_date%TYPE; v_salary employees.salary%TYPE; BEGIN SELECT HIRE_DATE, SALARY INTO v_hire_date, v_salary FROM EMPLOYEES WHERE EMPLOYEE_ID = 189; -- 111; dbms_output.put_line('DATE: '||v_hire_date ||' ; Salary: ' ||v_salary ); END; -- ORA-01403: no data found

Слайд 6


DECLARE v_sum_sal NUMBER(10,2); v_deptno NUMBER NOT NULL := 20; BEGIN SELECT SUM(SALARY) --групповая функция INTO v_sum_sal FROM EMPLOYEES WHERE...
Описание слайда:
DECLARE v_sum_sal NUMBER(10,2); v_deptno NUMBER NOT NULL := 20; BEGIN SELECT SUM(SALARY) --групповая функция INTO v_sum_sal FROM EMPLOYEES WHERE DEPARTMENT_ID = v_deptno; dbms_output.put_line(v_sum_sal); END;

Слайд 7


INSERT INSERT UPDATE DELETE
Описание слайда:
INSERT INSERT UPDATE DELETE

Слайд 8


BEGIN BEGIN INSERT INTO employees (employee_id,first_name,last_name, email, hire_date, job_id, salary, department_id) VALUES...
Описание слайда:
BEGIN BEGIN INSERT INTO employees (employee_id,first_name,last_name, email, hire_date, job_id, salary, department_id) VALUES (employees_seq.Nextval,'David','Ruth', 'd.ruth@gmail.com', sysdate, 'SH_CLERK', 4000, 30); END; -- select * from employees where last_name='Ruth' -- rollback;

Слайд 9


Пример: Пример: DECLARE v_sal_increase emp.sal%TYPE := 800; BEGIN UPDATE employee SET salary = salary + v_sal_increase WHERE job = ’CLERK’; END;
Описание слайда:
Пример: Пример: DECLARE v_sal_increase emp.sal%TYPE := 800; BEGIN UPDATE employee SET salary = salary + v_sal_increase WHERE job = ’CLERK’; END;

Слайд 10


Пример: Пример: DECLARE v_deptno DEPARTMENTS.department_id%TYPE := 800; --220; BEGIN DELETE FROM DEPARTMENTS WHERE department_id = v_deptno; END; --...
Описание слайда:
Пример: Пример: DECLARE v_deptno DEPARTMENTS.department_id%TYPE := 800; --220; BEGIN DELETE FROM DEPARTMENTS WHERE department_id = v_deptno; END; -- нет ошибок если оператор ничего не удалит -- Проверка: select * from DEPARTMENTS WHERE department_id=800; -- До COMMIT; ROLLBACK; изменения видны - в одной сессии работаем SQL Developer-ом во всех закладках текущей бд включая все SQL Worksheet’s

Слайд 11


При выполнении команды SQL из PL/SQL РСУБД Oracle назначает ей приватную При выполнении команды SQL из PL/SQL РСУБД Oracle назначает ей приватную...
Описание слайда:
При выполнении команды SQL из PL/SQL РСУБД Oracle назначает ей приватную При выполнении команды SQL из PL/SQL РСУБД Oracle назначает ей приватную рабочую область, а некоторые данные записывает в системную глобальную область (SGA, System Global Area). В приватной рабочей области содержится информация о команде SQL и набор данных, возвращаемых или обрабатываемых этой командой. Сервер Oracle использует неявные курсоры, чтобы анализировать и выполнять пользовательские инструкции SQL. PL/SQL предоставляет механизм доступа к этой рабочей области и содержащейся в ней информации. Операторы DML (INSERT UPDATE DELETE) и SELECT … INTO – это курсоры. При выполнении "глобальной системной области", (применительно к Oracle) - всегда, открывается курсор. Курсоры имеют ряд атрибутов. Курсор проще всего представить себе как указатель на виртуальную таблицу в базе данных с данными определяемыми SQL командой. Имеются два типа курсоров: Неявные курсоры (неявным называется, поскольку что Oracle автоматически выполняет многие связанные с ним операции, такие как открытие, выборка данных, закрытие.) Явные курсоры, явно объявлены программистом (рассмотрим в след уроках)

Слайд 12


PL/SQL предоставляет механизм доступа к курсору - рабочей области памяти и содержащейся в ней информации. PL/SQL предоставляет механизм доступа к...
Описание слайда:
PL/SQL предоставляет механизм доступа к курсору - рабочей области памяти и содержащейся в ней информации. PL/SQL предоставляет механизм доступа к курсору - рабочей области памяти и содержащейся в ней информации. Использование атрибутов курсора SQL. Возможна проверка результатов пользовательских инструкций SQL:

Слайд 13


DECLARE DECLARE v_del VARCHAR2(30); v_result VARCHAR2(30) := Null; v_status VARCHAR2(30) := Null; BEGIN DELETE FROM departments WHERE department_id =...
Описание слайда:
DECLARE DECLARE v_del VARCHAR2(30); v_result VARCHAR2(30) := Null; v_status VARCHAR2(30) := Null; BEGIN DELETE FROM departments WHERE department_id = 220; v_del:=SQL%ROWCOUNT; v_result := case SQL%FOUND when TRUE then 'TRUE' else 'FALSE' end; v_status := case SQL%ISOPEN when TRUE then 'TRUE' else 'FALSE' end; dbms_output.put_line(v_del); dbms_output.put_line(v_result); dbms_output.put_line(v_status ); DELETE FROM departments WHERE department_id =1220; dbms_output.put_line('Строк удалено - '||SQL%ROWCOUNT); END;

Слайд 14


Для фиксации изменений DML команд. Для фиксации изменений DML команд. Команды COMMIT или ROLLBACK для фиксации транзакции.
Описание слайда:
Для фиксации изменений DML команд. Для фиксации изменений DML команд. Команды COMMIT или ROLLBACK для фиксации транзакции.

Слайд 15


Итоги Использование SQL команд в PL/SQL блоке Команды управления транзакцией Курсоры – явные и неявные Атрибуты курсора
Описание слайда:
Итоги Использование SQL команд в PL/SQL блоке Команды управления транзакцией Курсоры – явные и неявные Атрибуты курсора

Слайд 16


Практика №3! 40 минут
Описание слайда:
Практика №3! 40 минут



Похожие презентации
Mypresentation.ru
Загрузить презентацию