quản trị cơ sở dữ liệu oracle la gi

Hệ quản trị cơ sở dữ liệu Oracle. File đính kèm gồm slide bài giảng + Source thực hành Full

Hệ quản trị cơ sở dữ liệu Oracle. File đính kèm gồm slide bài giảng + Source thực hành Full

... 3Nội dung lý thuyết● Giới thiệu ● Database và Instance ● Schema và Schema Objects ● Data Dictionary Trang 4Giới thiệu • Khả năng quản lý một cách tin cậy số lượng lớn dữ liệu • Hoạt động trong ... Trang 1Buổi 1Trang 2GIỚI THIỆU MÔN HỌC● 2 tín chỉ ● 01 buổi gioi thieu+ 08-09 buoi thuc hanh ● Vắng 03 buổi cấm thi ● Kiểm tra giữa kỳ (e-learning): 20% ● Kiểm tra cuối ... archive/backup. Trang 10Cấu trúc csdl oracle (3)Trang 11Cấu trúc csdl oracle (4)Bổ sung thêm datafile Tạo 1 tablespace mới Tăng vùng nhớ của datafile Trang 12Oracle net● Mô hình client/server ●

Ngày tải lên: 21/10/2014, 21:07

13 858 0
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 1 GV. Cao Thị Nhâm (HV Ngân hàng)

Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 1 GV. Cao Thị Nhâm (HV Ngân hàng)

... Giới thiệu về Oracle  Các sản phẩm của Oracle  Cài đặt Oracle 11g  Sử dụng dịch vụ DBCA • Tạo mới sở dữ liệu • Tạo database template • Xóa sở dữ liệu Khoa Hệ thống thông tin quản lý – Học ... thông tin quản lý – Học viện Ngân Hàng GIỚI THIỆU HỆ QUẢN TRỊ SỞ DỮ LIỆU ORACLE Giảng viên: Cao Thị Nhâm Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 1-2 @NhamCT Nội dung chính  Giới ... thống thông tin quản lý – Học viện Ngân Hàng @NhamCT Xóa sở dữ liệu 1- 23 Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng @NhamCT Xóa sở dữ liệu 1 2 3 1-

Ngày tải lên: 30/06/2015, 16:41

26 384 0
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 3: GV. Cao Thị Nhâm (HV Ngân hàng)

Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 3: GV. Cao Thị Nhâm (HV Ngân hàng)

... Trang 1KIẾN TRÚC ORACLE 11gGiảng viên: Cao Thị Nhâm Trang 2Kiến trúc sở dữ liệu Oracle Một Oracle server gồm: • Oracle Instance • Oracle Database Trang 3Instance SGA Background ... Data file Segment Extent Schema Trang 10Cấu trúc logic sở dữ liệuTrang 11 Một sở dữ liệu thể được chia thành một hoặc nhiều đơn vị logic, gọi tablespace  Về mặt vật lý, 1 tablespace ...  Khi tạo mới CSDL, Oracle tự động tạo ra 2 tablespace: SYSTEM & SYSAUX • Tablespace SYSTEM chứa những bảng dùng để điều khiển các chức năng chính của một sở dữ liệu, ví dụ: data dictionary…

Ngày tải lên: 30/06/2015, 16:43

14 264 0
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 4: GV. Cao Thị Nhâm (HV Ngân hàng)

Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 4: GV. Cao Thị Nhâm (HV Ngân hàng)

... transaction không tường minh (phục hồi dữ liệu sau khi database bị lỗi) • Tái cấu trúc dữ liệu • Phục hồi dữ liệu sau khi bị lỗi logic  Ví dụ: Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 4-9 ... dictionary Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 4-3 Tablespace - 1  đơn vị logic bên trong một sở dữ liệu  Nhóm các đối tượng để dễ quản lý  Một tablespace thể không ... Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng CÁC ĐỐI TƯỢNG TRONG SỞ DỮ LIỆU Giảng viên: Cao Thị Nhâm Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng 4-2 Nội dung

Ngày tải lên: 30/06/2015, 16:43

30 352 0
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 2: GV. Cao Thị Nhâm (HV Ngân hàng)

Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 2: GV. Cao Thị Nhâm (HV Ngân hàng)

... mệnh đề WHERE Trang 13Sửa dữ liệuUPDATE Tên_bảng SET cột1 = giá_trị1, …, cộtn = giá_trị_n [WHERE điều_kiện]; Trang 14Xóa dữ liệu Xóa từng bản ghi  Xóa toàn bộ dữ liệu DELETE Tên_bảng WHERE ... [điều_kiện]; TRUNCATE TABLE Tên_bảng; Trang 15Thêm mới dữ liệu Nhập giá trị cho mọi cột trong bảng  Nhập giá trị cho một số cột trong bảng  Lấy giá trị từ bảng khác INSERT INTO Tên_bảng VALUES(gt1, ... Trang 1CƠ BẢN VỀ SQLGiảng viên: Cao Thị Nhâm Trang 3 SQL: Structured Query Language  Các loại: • DML (Data Manipulation Language) • DDL (Data Definition Language) • Transaction

Ngày tải lên: 30/06/2015, 16:44

33 375 0
Quản trị cơ sở dữ liệu Oracle 01 a sqlplus tool

Quản trị cơ sở dữ liệu Oracle 01 a sqlplus tool

... tập hợp. – Hệ quản trị sở dữ liệu quan hệ (RDBMS) • Dựa trên mô hình quan hệ. • RDBMS chuyển dữ liệu vào một sở dữ liệu (database), lưu trữ dữ liệu và truy xuất nó, và dữ liệu đó thể ... 1Hệ quản trị CSDL OracleTrang 2Nội dung• Giới thiệu Oracle Database. • Công cụ SQL *plus và Enterprise Manager Database Control, SQL developer. Trang 3Giới thiệu• sở dữ liệu quan hệ – Hệ quản ... hành Oracle8 , giới thiệu sở dữ liệu hướng đối tượng – object-relational – Năm 1999, phát hành Oracle8i (i = internet) – 2001, phát hành Oracle9i, với tính năng Cluster (RAC) – 2003, Oracle

Ngày tải lên: 29/08/2017, 10:15

15 214 0
Quản trị cơ sở dữ liệu Oracle 01 b manage privileges and roles c6

Quản trị cơ sở dữ liệu Oracle 01 b manage privileges and roles c6

... Quản lý User, Privilege Role Tổng quan User • • User kết nối đến sở liệu cách sử dụng tài khoản (user account) Liên kết với user account schema Các user định nghĩa sẵn oracle • Những ... oracle • Những user account sau hình thành tạo database: – SYS, SYSTEM, SYSMAN, DBSNMP : người quản trị sở liệu (Database administrative user) – Các schema mẫu: HR, OE, SH, … Những thuộc tính user ... ON EMPLOYEE Cấp (Grant) thu hồi (Revoke) Privilege • • Không user chưa cho phép truy cập đến sở liệu Oracle (kể kết nối) Privileges cấp cho user account với lệnh GRANT thu hồi với lệnh REVOKE

Ngày tải lên: 29/08/2017, 10:15

34 211 1
Quản trị cơ sở dữ liệu Oracle 02 data type – function – subquery

Quản trị cơ sở dữ liệu Oracle 02 data type – function – subquery

... Kiểu dữ liệu (data type)– Hàm (functions) – Mệnh đề Group by (group By clause) – Truy vấn con (sub-queries) Trang 3Kiểu dữ liệu (data type)VARCHAR2(n) Dữ liệu kiểu ký tự, n<=4000 CHAR(n) Dữ liệu ... trả về nhiều giá trị, mỗi giá trị cho một nhóm Toán tử bằng (=) toán tử so sánh một dòng (single-row), nó chỉ chấp nhận một giá trị SELECT last_name, salary FROM employees WHERE salary = (SELECT ... 15-MAR-02 Trang 16Hàm NVL• Hàm NVL dùng để chuyển đổi giá trị null thành một giá trị cụ thể nào đó • Kiểu dữ liệu được chuyển đổi phải phù hợp với kiểu dữ liệu ban đầu – NVL(commision_pct, 0) – NVL(hire_date,

Ngày tải lên: 29/08/2017, 10:15

36 213 0
Quản trị cơ sở dữ liệu Oracle 03 PL SQL part1 VN

Quản trị cơ sở dữ liệu Oracle 03 PL SQL part1 VN

... data type BEGIN NULL; END ; Trang 15Gán giá trị cho biến• Để gán giá trị cho biến ta thể sử dụng các cách sau: – Sử dụng toán tử gán := – Bằng cách selecting (hoặc fetching) dữ liệu. – Bằng ... được định nghĩa bởi các từ khóa DECLARE, BEGIN, EXCEPTION, và END. • Block thể lồng nhau. Trang 8PL/SQL BlockDECLARE Declarative part (optional) BEGIN Executable part (required) EXCEPTION ... con (subprogram), rồi sau đó gán giá trị trong subprogram. Trang 16Gán giá trị cho biếnTrang 17Khai báo hằng số trong PL/SQL• Khai báo một hằng số trong PL/SQL giống như khai báo biến ngoại trừ

Ngày tải lên: 29/08/2017, 10:15

55 556 3
Quản trị cơ sở dữ liệu Oracle 04 PL SQL part2 cursor

Quản trị cơ sở dữ liệu Oracle 04 PL SQL part2 cursor

... khiển trong PL/SQL • Quản lý lỗi trong PL/SQL • Trừu tượng dữ liệu PL/SQL (data abstraction) • Chương trình con PL/SQL (Subprogram) • PL/SQL Packages Trang 3Trừu tượng dữ liệu PL/SQLTrang 4Contrỏ ... Cursors sử dụng FETCH DECLARE v_jobid employees.job_id%TYPE; variable for job_id v_lastname employees.last_name%TYPE; variable for last_name CURSOR c1 IS SELECT last_name, job_id FROM employees ... emp_salary salary employees.salary%TYPE := 3000; my_record employees%ROWTYPE; CURSOR c1 (job VARCHAR2, max_wage NUMBER) IS SELECT * FROM employees WHERE job_id = job AND salary > max_wage; BEGIN

Ngày tải lên: 29/08/2017, 10:16

29 405 3
Quản trị cơ sở dữ liệu Oracle 04 PL SQL part3 function procedure

Quản trị cơ sở dữ liệu Oracle 04 PL SQL part3 function procedure

... phép truyền giá trị tới chương trình con. • Trong một chương trình con, đối số IN hoạt động giống như một hằng số Nó không được gán giá trị. • Đối số IN thể được khởi tạo một giá trị mặc định. ... Đối số OUT trả về giá trị tới môi trường gọi nó. • Trong chương trình con, đối số OUT hoạt động như một biến (variable). • thể thay đổi giá trị của nó và sử dụng giá trị này sau khi gán. ... PROCEDURE raise_salary (emp_id IN NUMBER, amount IN NUMBER, emp_name OUT VARCHAR2) IS END raise_salary; BEGIN raise_salary(emp_num, bonus, emp_last_name); DBMS_OUTPUT.PUT_LINE ('Salary was updated

Ngày tải lên: 29/08/2017, 10:16

27 352 2
Quản trị cơ sở dữ liệu Oracle 04 PL SQL part3 package

Quản trị cơ sở dữ liệu Oracle 04 PL SQL part3 package

... cust_sal; Ví dụ (Package Body) CREATE OR REPLACE PACKAGE BODY cust_sal AS PROCEDURE find_sal(c_id customers.id%TYPE) IS c_sal customers.salary%TYPE; BEGIN SELECT salary INTO c_sal FROM customers WHERE ... package_name; Ví dụ (Package Body) CREATE OR REPLACE PACKAGE BODY package_name IS PROCEDURE sal_raise (amount NUMBER, depNo NUMBER) IS BEGIN update staff set salary=salary+amount where deptId =depNo; END ... dụ: gọi hàm find_sal package cust_sal DECLARE code customers.id%type := 101; BEGIN cust_sal.find_sal(code); END; Ví dụ (package specification) CREATE OR REPLACE PACKAGE package_name IS PROCEDURE

Ngày tải lên: 29/08/2017, 10:16

12 153 1
Quản trị cơ sở dữ liệu Oracle 05 trigger

Quản trị cơ sở dữ liệu Oracle 05 trigger

... value thể gán lại giá trị cho NEW đối với BEFORE EACH ROW TRIGGER Không thể gán giá trị cho NEW đối với AFTER EACH ROW TRIGGER Không thể gán lại giá trị cho OLD Trang 14Giả sử ta một trigger ... mới và hiệu số giữa lương cũ và lương mới CREATE OR REPLACE TRIGGER Print_salary_changes BEFORE INSERT OR UPDATE OR DELETE ON emp FOR EACH ROW DECLARE sal_diff NUMBER; BEGIN sal_diff := ... lương mới và hiệu số giữa lương cũ và lương mới CREATE OR REPLACE TRIGGER Print_salary_changes AFTER INSERT OR UPDATE ON emp FOR EACH ROW DECLARE sal_diff NUMBER; BEGIN sal_diff := :NEW.luong

Ngày tải lên: 29/08/2017, 10:16

33 747 31
Quản trị cơ sở dữ liệu Oracle 06 object relational

Quản trị cơ sở dữ liệu Oracle 06 object relational

... Trang 1Object-Relational DatabaseCơ sở dữ liệu hướng đối tượng Trang 2Tổng quan• object-relational database (ORD) một DBMS dựa trên mô hình sở dữ liệu hướng đối tượng: object, class và inheritance ... Trang 14PHONE 680-555-0135Trang 15Tạo relational table:Lưu trữ dữ liệu vào table: CREATE TABLE contact_table( Object Name: JohnPhone: 680-555-0135 Trang 16Relational tableHiển thị số điện thoại ... WHERE e.column_value='650-555-0125' Trang 35Ví dụ (sử dụng Collection: Nested table )• Thiết kế sở dữ liệu lưu trữ thông tin về person gồm tên, số điện thoại (mỗi người nhiều số điện thoại)

Ngày tải lên: 29/08/2017, 10:16

53 233 1

Bạn có muốn tìm thêm với từ khóa:

w