Chuyên đề Oracle
lượt xem 77
download
Là hệ quản trị cơ sở dữ liệu • Tập hợp các sản phẩm phục vụ cho mục đích xây dựng các ứng dụng • Cung cấp các công nghệ thông tin hoàn chỉnh. Oracle là một hệ thống mở • Xây dựng cơ sở dữ liệu ở mọi kích cở • Hỗ trợ cho nhiều người sử dụng đồng thời • Hạn chế sự tranh chấp dữ liệu • Đảm bảo sự thống nhất dữ liệu • Hỗ trợ môi trường Client/server thật sự • Tương thích với nhiều flatform (Windows, Unix…...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chuyên đề Oracle
- CHUYÊN ĐỀ ORACLE Giáo viên : Trần Thị Ngọc Châu
- Nội dung chính 1 G i i hi u về r e ớ t ệ O acl TRẦN THỊ NGỌC CHÂU 2 S ử ụng SQ L d PL/ 3 S ử ụng ông ụ om d c c Fr 4 S ử ụng ông ụ d c c 2 R eport
- 1.GIớI THIệU Về ORACLE TRẦN THỊ NGỌC CHÂU 3
- 1.GIỚI THIỆU VỀ ORACLE 1.1 ORACLE ? •Là hệ quản trị cơ sở dữ liệu • Tập hợp các sản phẩm phục vụ TRẦN THỊ NGỌC CHÂU cho mục đích xây dựng các ứng dụng • Cung cấp các công nghệ thông tin hoàn chỉnh 4
- 1.GIỚI THIỆU VỀ ORACLE 1.1 ORACLE ? Tại sao phải dùng Oracle? TRẦN THỊ NGỌC CHÂU •Oracle là một hệ thống mở • Xây dựng cơ sở dữ liệu ở mọi kích cở • Hỗ trợ cho nhiều người sử dụng đồng thời • Hạn chế sự tranh chấp dữ liệu • Đảm bảo sự thống nhất dữ liệu • Hỗ trợ môi trường Client/server thật sự • Tương thích với nhiều flatform (Windows, 5 Unix…
- 1.GIỚI THIỆU VỀ ORACLE 1.1 ORACLE ? Sản phẩm Oracle • Oracle card : Tạo các ứng dụng dựa trên TRẦN THỊ NGỌC CHÂU CSDL có kết hợp các đặc tính đồ họa • Oracle case : Trợ giúp phân tích, thiết kế, tạo ứng dụng • SQL*Plus: dùng ngôn ngữ SQL để tương tác với CSDL trên oracle • Pro *Oracle : Tập hợp các tính biên dịch cho phép truy xuất csdl oracle bằng các ngôn ngữ lập trình • Oracle Text retrieval: Cung cấp thêm các 6 chức năng tìm kiếm văn bản trên Oracle
- SO SÁNH GIữA ORACLE VÀ SQLI THIỆU VỀ ORACLE 1.GIỚ SERVER lớn hơn SQL Sever nhiều lắm, một Oracle tablespace trong Oracle tương đương 1 datbase trong SQL Sever TRẦN THỊ NGỌC CHÂU Oracle là một RDBMS multiplatform trong khi SQL Server chỉ giới hạn trên NT Server. Hầu hết các hệ Oracle high-end chạy trên UNIX. Oracle không có khái niệm một CSDL master. Tất cả CSDL chạy độc lập với các file dữ liệu của nó, sự quản lý bộ nhớ riêng và điều khiển riêng. Kiến trúc của Oracle hoàn toàn khác SQL Server (Cái này để trantuananh24hg giải thích rõ hơn) 7
- SO SÁNH GIữA ORACLE VÀ1.GIỚI THIỆU VỀ ORACLE SQL SERVER Oracle không được tích hợp vào Windows như SQL Server SQL Server sử dụng mở rộng Transact-SQL cho SQL, Oracle thì sử dụng PL/SQL. TRẦN THỊ NGỌC CHÂU Các stored procedure SQL Server trả về một Recordset nếu bạn làm một câu lệnh SELECT trong procedure. Oracle chỉ hỗ trợ điều này qua cursor variables. Trong các stored procedure, Oracle tự động sử dụng các chuyển tác, trong SQL Server sự thay đổi dữ liệu được tự động commit theo mặc định SQL Server chia sẽ khái niệm cột autonumber với Access. Trong Oracle, bạn sẽ làm việc với các sequence. 8
- SO SÁNH GIữA ORACLE VÀ 1.GIỚI THIỆU VỀ ORACLE SQL SERVER SQL Server hỗ trợ các bảng tạm, Oracle không có. Trong Oracle không phải debug giữa client và server như trong SQL Server. TRẦN THỊ NGỌC CHÂU Các hàm khác nhau giữa hai hệ thống, và một số hàm không có hàm tương ứng SQL Server có một tập kiểu dữ liệu cơ sở lớn hơn Oracle Oracle không hỗ trợ cursor server-side. Oracle sử dụng lock mức hàng, trong khi trước version 7, SQL Server sử dụng lock mức trang. Giống nhau: Cả hai sản phẩm hỗ trợ SQL và các stored procedure. Chức năng của những ngôn ngữ này tương tự nhau,nhưng khác 9 nhau về cú pháp
- 1.GIỚI THIỆU VỀ ORACLE KHÁC NHAU GIữA SQL VÀ PL/SQL SQL SQL*Plus • Là ngôn ngữ để giao tiếp với Oracle • Nhận dạng lệnh SQL và Server trong việc truy xuất dữ liệu. gửi lệnh lên Server . TRẦN THỊ NGỌC CHÂU •Câu lệnh dựa trên bộ ký tự chuẩn •Tuỳ thuộc vào từng phiên ASCII bản của Oracle Không •Thao tác trên các dữ liệu có trong các • thao tác với dữ liệu trong bảng đã được định nghĩa trong database database •Câu lệnh được nạp vào bộ nhớ đệm •Câu lệnh được tải trực trên một hoặc nhiều dòng tiếp không thông qua bộ đệm •Câu lệnh không được viết tắt •Câu lệnh có thể viết tắt •Có sử dụng ký tự kết thúc lệnh khi • Không đòi hỏi phải có ký thực hiện tự kết thúc lệnh 10 •Sử dụng các hàm trong việc định dạng •Sử dụng các lệnh định dữ liệu dạng dữ liệu của chính
- KHÁC NHAU GIữA SQL VÀ PL/ 1.GIỚI THIỆU VỀ ORACLE SQL CÚ PHÁP LệNH SELECT [DISTINCT ] {*, column [alias],...} TRẦN THỊ NGỌC CHÂU FROM table; Câu lệnh truy vấn cơ bản : cả SQL và PL/SQL giống nhau Ví dụ : SELECT * FROM CUSTOMERS; 11
- KHÁC NHAU GIữA SQL VÀ PL/ 1.GIỚI THIỆU VỀ ORACLE SQL CÚ PHÁP LệNH Trong cú pháp cơ bản nêu trên còn có thể đưa vào các thành phần khác nhau: TRẦN THỊ NGỌC CHÂU Biểu thức toán học Column alias Các column được ghép chuỗi Literal 12
- KHÁC NHAU GIữA SQL VÀ PL/ 1.GIỚI THIỆU VỀ ORACLE SQL CÚ PHÁP LệNH Biểu thức toán học : (+, -, *, /) Ví dụ: TRẦN THỊ NGỌC CHÂU SELECT tennv, luong *12 , thuong FROM nhanvien; SELECT tennv, (luong+250)*12 FROM nhanvien; Biểu thức toán học 13
- KHÁC NHAU GIữA SQL VÀ PL/ 1.GIỚI THIỆU VỀ ORACLE SQL CÚ PHÁP LệNH alias : là phần nhãn hiện thị cho tiêu đề Column Column TRẦN THỊ NGỌC CHÂU Ví dụ: (luongnam chính là column alias) Câu lệnh PL/SQL Cả 2 đều SELECT tennv, luong*12 “lương năm”, thuong khác nhau C âu ệnh ủa L l c SQ : SELEC T ennv,uong* [ương ăm ] huong t l 12 l n ,t FR O M nhanvi en 14
- KHÁC NHAU GIữA SQL VÀ PL/ 1.GIỚI THIỆU VỀ ORACLE SQL CÚ PHÁP LệNH tiếp các cột dữ liệu :Toán tử ghép tiếp chuỗi (||) Ghép Ví dụ: PL/SQL TRẦN THỊ NGỌC CHÂU SELECT manv || tennv “nhân viên” Cả 2 đều khác FROM nhanvien; nhau SQL SELECT manv + tennv “nhân viên” FROM nhanvien; 15
- KHÁC NHAU GIữA SQL VÀ PL/ 1.GIỚI THIỆU VỀ ORACLE SQL CÚ PHÁP LệNH tiếp chuỗi ký tự Ghép Ví dụ: PL/SQL TRẦN THỊ NGỌC CHÂU SELECT manv || tennv || ‘làm việc trong phòng ’ || mapb “chi tiet nhan vien” FROM nhanvien; SQL SELECT manv + tennv + ‘là việc trong phòng’ + mapb [Employee Detail] FROM nhanvien 16
- KếT LUậN Lưu trữ dữ liệu thì Oracle lưu một khối lượng rất lớn TRẦN THỊ NGỌC CHÂU Trong SQL cách đặt nhãn cho Column là dùng từ khóa as và có khoảng cách tên nhãn là dấu [ ].Con oracle la dấu nháy kép “ ”. Nối hai chuỗi thì SQL là dấu “+” , còn Oracle là dấu “||” Câu lệnh trong SQL không viết tắt được nhưng trong Oracle thì đươc. 17
- 2.Sử DụNG PL/SQL 18 18
- TRẦN THỊ NGỌC CHÂU TRUY VẤN PL/SQL 19
- TRẦN THỊ NGỌC CHÂU 20 NỘI DUNG CHÍNH
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Hướng dẫn cài đặt và sử dụng oracle
15 p | 804 | 210
-
Stored Procedure và T-SQL
9 p | 465 | 101
-
Quản lý cơ sở dữ liệu với TOAD
4 p | 551 | 86
-
oracle thỰc hÀnh - những tác vụ cơ bản
80 p | 284 | 84
-
Hệ quản trị CDSL ORACLE - Chương 2: Ngôn ngữ thủ tục PL/SQL
72 p | 160 | 28
-
Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows
58 p | 150 | 26
-
Đại cương về các hệ thống thông tin quản lí phần 7
18 p | 164 | 23
-
IntentsIntents Android Activities
98 p | 93 | 16
-
Clone Database Oracle
7 p | 181 | 14
-
Bài giảng Giáo trình Oracle SQL và PL/SQL: Chương 2 - Trần Bình Long
2 p | 113 | 10
-
Công cụ di chuyển dữ liệu sang IBM
45 p | 101 | 8
-
Đề cương chi tiết học phần Chuyên đề Oracle (Oracle DBMS)
12 p | 54 | 5
-
Đề cương chi tiết học phần Chuyên đề Oracle (Oracle DBMS) bậc đại học
12 p | 32 | 2
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