Bài giảng Hệ quản trị CSDL Oracle: Chương 1 - ThS.Nguyễn Thị Kim Phụng
lượt xem 24
download
Bài giảng Hệ quản trị CSDL Oracle: Chương 1 - ThS.Nguyễn Thị Kim Phụng tập trung giới thiệu Oracle, các phiên bản; công cụ SQL*Plus; công cụ iSQLPlus; công cụ OEM; ngôn ngữ SQL (Các lệnh định nghĩa dữ liệu, thao tác dữ liệu, truy vấn dữ liệu, điều khiển dữ liệu, phân quyền users, roles);...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ quản trị CSDL Oracle: Chương 1 - ThS.Nguyễn Thị Kim Phụng
- Giảng viên: Ths. Nguyễn Thị Kim Phụng Đại học CNTT HỆ QUẢN TRỊ CSDL ORACLE CHƯƠNG KHOA HỆ THỐNG THÔNG TIN 1 1
- Chương 1: Giới thiệu các công cụ SQL*Plus, iSQLPlus, OEM và Ngôn ngữ truy vấn SQL 1. Giới thiệu Oracle, các phiên bản. 2. Công cụ SQL*Plus 3. Công cụ iSQLPlus 4. Công cụ OEM 5. Ngôn ngữ SQL (Các lệnh định nghĩa dữ liệu, thao tác dữ liệu, truy vấn dữ liệu, điều khiển dữ liệu, phân quyền users, roles). 6. Các lệnh giao tác 7. Sequences, Views, Indexes, Synnonym 8. Oracle data dictionary 2
- 1. Giới thiệu Oracle (1) Oracle là tên của một hãng phần mềm, một hệ quản trị cơ sở dữ liệu phổ biến trên thế giới . Hãng Oracle ra đời đầu những năm 70 của thế kỷ 20 tại Mỹ. Tập hợp các sản phẩm phần mềm phục vụ cho mục đích xây dựng và quản lý hệ thống thông tin, các ứng dụng giao tiếp cơ sở dữ liệu bên dưới. Là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mang tính mềm dẻo, linh động, thích ứng cao với các quy mô xử lý giao dịch, an toàn hệ thống. Cung cấp các công cụ xây dựng và quản lý cơ sở dữ liệu. Tích hợp Web: kết nối ứng dụng với công nghệ Web được tích hợp trong Oracle WebServer. 3
- 1. Giới thiệu Oracle (1) – Các phiên bản Phiên bản 1 phát hành năm 1977. Phiên bản 2 phát hành năm 1979. Phiên bản 3 phát hành năm 1983. Phiên bản 4 phát hành năm 1984. Phiên bản 5 phát hành năm 1985 (SQLNet: hệ thống khách/chủ (client/server)). Phiên bản 6 phát hành năm 1988 (Sequence, thao tác ghi trễ). Oracle7 được phát hành năm 1992 (SQL*DBA). Năm 1999 Oracle giới thiệu Oracle8i (i:internet). Năm 20012002: 2 phiên bản Oracle9i (Release 1&2). Năm 20042005: 2 phiên bản Oracle10g (g:Grid) (Release 1&2). Năm 20072009: phiên bản Oracle11g (Release 1&2). http://www.oracle.com/technology/software/products/database/index.html 4
- 1. Giới thiệu Oracle (2) – Các sản phẩm Database Server (Server quản lý cơ sở dữ liệu) Công cụ thao tác cơ sở dữ liệu: SQL*Plus Công cụ phát triển ứng dụng: Oracle Developer Suite (Form, Report,..),Oracle JDeveloper,... Phân tích dữ liệu: Oracle Discoverer, Oracle Express, Oracle Warehouse Builder,... Oracle Application Server (OAS) 5
- 2. Công cụ SQL*Plus (1) – Giao diện Lưu ý: trong Window7 > click phải chuột vào menu SQL Plus > run as Administrator (lệnh Edit buffer mới thực hiện được) 6
- 2. Công cụ SQL*Plus (2) – Giao diện 7
- 2. Công cụ SQL*Plus (3) Ngôn ngữ SQL: ngôn ngữ chuẩn để truy vấn và thao tác trên CSDL quan hệ, dùng trong Oralce khi cần truy xuất CSDL. Ngôn ngữ PL/SQL: ngôn ngữ thủ tục của Oracle dùng để xây dựng các ứng dụng, kết hợp SQL để truy xuất dữ liệu. Công cụ SQL*Plus: sản phẩm của Oracle, là môi trường để thực hiện các lệnh SQL và PL/SQL. SQL*Plus còn có các lệnh riêng để điều khiển cách xử lý của SQL*Plus, định dạng dữ liệu 8
- Công cụ SQL*Plus (4) – Các lệnh thường dùng Lệnh Mục đích CLEAR BUFFER Xóa tất cả dòng lệnh từ SQL Buffer (file “afdeit.buf”) DEL Xóa dòng lệnh hiện hành trong Buffer LIST Liệt kê tất cả các hàng trong SQL Buffer LIST n Liệt kê hàng thứ n trong SQL Buffer LIST m n Liệt kê các hàng trong phạm vi từ m đến n RUN (chạy trong Buffer (file “afdeit.buf”)) Hiển thị câu SQL và thực thi lệnh SQL hiện hành / Chỉ thực thi lệnh SQL hiện hành trong Buffer, ko in ra SAVE filename Lưu nội dung hiện hành của SQL Buffer vào filename GET filename Xuất nội dung của filename START filename Thực thi lệnh trong filename EDIT filename Soạn thảo nội dung filename EXIT Thoát khỏi môi trường SQL*Plus @filename Thực thi lệnh trong filename CONNECT Dùng Username và password connect đến DB Server 9 user/password@service_name
- ông cụ iSQLPlus (1) – Thực thi lệnh SQL,PL/SQL trên web 10
- ông cụ iSQLPlus (2) – Thực thi lệnh SQL,PL/SQL trên web 11
- 4. Công cụ Oracle Enterprise Manager - (OEM) quản trị Oracle qua web (1) 12
- 4. Công cụ Oracle Enterprise Manager - (OEM) quản trị Oracle qua web (2) 13
- SỬ DỤNG BIẾN THAY THẾ &, && * Các loại biến trong SQL*Plus: 2 kiểu biến Biến thay thế &: dấu & đặt trước biến. Biến được nhập giá trị lúc thực thi câu SQL. Kết quả câu SQL tùy thuộc vào giá trị nhập cho biến. Ví dụ: SELECT MaNV, HoNV, TenNV FROM NhanVien WHERE MaPhong=&DEPT_NUMBER; Khi chạy lệnh SQL trong môi trường SQL*Plus sẽ hiện ra dòng chữ > nhập giá trị vào (VD:5). SQL>Enter value for DEPT_NUMBER:5 Lưu ý: biến kiểu chuỗi, kiểu ngày đặt trong cặp dấu ‘ ’ 14
- SỬ DỤNG BIẾN THAY THẾ &, && Biến thay thế &&: dấu && đặt trước biến. Giá trị nhập vào được lưu trữ cho những lần sau. Ví dụ: SELECT MaNV, HoNV, TenNV FROM NhanVien WHERE MaPhong=&&DEPTNO; Khi chạy lệnh SQL trong môi trường SQL*Plus sẽ hiện ra dòng chữ > nhập giá trị vào (VD:5). SQL>Enter value for DEPTNO:5 Ghi chú: Lần sau chạy câu lệnh, giá trị này được nhớ. 15
- 5. Ngôn ngữ SQL (1) – Giới thiệu Là ngôn ngữ chuẩn để truy vấn và thao tác trên CSDL quan hệ Là ngôn ngữ phi thủ tục Khởi nguồn của SQL là SEQUEL Structured English Query Language, năm 1974) Các chuẩn SQL SQL89 (SQL1) SQL92 (SQL2) SQL99 (SQL3) 16
- 5. Ngôn ngữ SQL (2) – Phân loại Ngôn ngữ định nghĩa dữ liệu (DDL): tạo table (bảng), view (khung nhìn), sửa cấu trúc table và thêm, xóa RBTV, xóa table, xóa view, đổi tên table Ngôn ngữ thao tác dữ liệu: thêm, xóa, sửa dữ liêu, va ̣ ̀ truy vấn dữ liệu. Ngôn ngữ điều khiển dữ liệu: tạo quyền hạn, xóa quyền, làm cho hiệu lực/mất hiệu lực quyền, tạo người dùng, đổi mật khẩu, xóa người dùng, cấ́p quyền và thu hồi quyền sử dụng trên cơ sở dữ liệu. Ngoài ra còn có các lệnh điều khiển giao tác. Lệnh thao tác trên các thành phần CSDL khác: Synonym, Index và Sequence 17
- Ngôn ngữ SQL (3) – Ngôn ngữ định nghĩa dữ liệu Ngôn ngữ định nghĩa dữ liệu (DDL– Data Definition Language) Bao gồm: Lệnh tạo table, tạo view (CREATE...) Lệnh sửa cấu trúc table, thêm, xóa ràng buộc toàn vẹn trên table (ALTER...) Lệnh xóa table, xóa view (DROP...) Đổi tên table (RENAME…) 18
- Ngôn ngữ SQL (4) – Ngôn ngữ thao tác dữ liệu Ngôn ngữ thao tác dữ liệu (DML – Data Manipulation Language) Bao gồm: Lệnh thêm dữ liệu (INSERT...) Lệnh sửa dữ liệu (UPDATE...) Lệnh xóa dữ liệu (DELETE...) Truy vấn dữ liệu (SELECT...) 19
- Ngôn ngữ SQL (5) – Ngôn ngữ điều khiển dữ liệu Ngôn ngữ điều khiển dữ liệu (DCL – Data Control Language). Bao gồm: Lệnh tạo quyền hạn (Create Role…) Lệnh thiết lập, đổi hay bỏ mật khẩu của role (Alter Role…) Lệnh xóa quyền hạn (Drop Role…) Lệnh tạo người dùng, đổi mật khẩu và xóa người dùng (Create User…, Alter User…, Drop User…) Lệnh cấp quyền cho người sử dụng cơ sở dữ liệu (GRANT...) Lệnh thu hồi quyền hạn của người sử dụng cơ sở dữ liệu (REVOKE...) 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 1- CĐSP Quảng Trị
18 p | 180 | 17
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 5 - CĐSP Quảng Trị
20 p | 111 | 12
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 2 - CĐSP Quảng Trị
10 p | 129 | 10
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 9 - CĐSP Quảng Trị
20 p | 106 | 10
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 11 - CĐSP Quảng Trị
21 p | 131 | 9
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 7 - CĐSP Quảng Trị
19 p | 141 | 9
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 8 - CĐSP Quảng Trị
11 p | 135 | 9
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 10 - CĐSP Quảng Trị
10 p | 131 | 8
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 6 - CĐSP Quảng Trị
9 p | 121 | 8
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 4 - CĐSP Quảng Trị
13 p | 125 | 7
-
Bài giảng Hệ quản trị CSDL FoxPro: Chương 3 - CĐSP Quảng Trị
8 p | 116 | 7
-
Bài giảng Hệ quản trị CSDL: Chương 1 - TS. Lại Hiền Phương
50 p | 18 | 6
-
Bài giảng Hệ quản trị CSDL: Chương 4 (Phần 1) - TS. Lại Hiền Phương
32 p | 9 | 5
-
Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 4) - TS. Lại Hiền Phương
45 p | 13 | 5
-
Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 3) - TS. Lại Hiền Phương
40 p | 9 | 5
-
Bài giảng Hệ quản trị CSDL: Chương 4 (Phần 2) - TS. Lại Hiền Phương
36 p | 24 | 5
-
Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 1) - TS. Lại Hiền Phương
123 p | 12 | 5
-
Bài giảng Hệ quản trị CSDL: Chương 2 (Phần 2) - TS. Lại Hiền Phương
49 p | 9 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn