1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng công nghệ oracle chương 1 nguyễn việt hưng

33 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

CƠNG NGHỆ ORACLE Biên soạn: Nguyễn Việt Hưng Bộ mơn: Khoa Học Máy Tính - Khoa Cơng Nghệ Thơng Tin Trường Đại Học Giao Thông Vân Tải Email : hungnv@utc.edu.vn Mục tiêu môn học Cài đặt vận hành Hệ quản trị CSDL Oracle cấp độ Hiểu kiến trúc Oracle, thành phần cấu thành Oracle Server, tương tác chúng Nắm kỹ quản trị CSDL Oracle mức lưu dự phòng, quản lý tài khoản người dùng, phân quyền Biết cách tạo ứng dụng đơn giản Oracle Form Developer Tài liệu tham khảo 1.Oracle® Database concepts 10g - Michele Cyran, 2005 2.Oracle Database admin 10g - Steve Fogel, 2006 3.SQL Reference 10G - Diana Lorentz, Joan Gregoire, 2003 4.Oracle Forms Developer 10g - Pam Gamer, June 2004 5.Oracle9i_Kien_Truc_Va_Quan_Tri Kế hoạch giảng dạy Buổi Giới thiệu tổng quan, Cài đặt Oracle Buổi LOV (List of values) Server Buổi Hướng dẫn làm Form Hóa đơn bán Buổi Thành phần kiến trúc Oracle Server, hàng đơn giản PL/SQL Buổi Kiểm tra kỳ Buổi Cài đặt cấu hình Oracle Form Buổi 10 Kiểm tra kỳ (tt) Developer Buổi 11 PL/SQL Buổi Tạo form đơn giản hiển thị liệu từ Buổi 12 Instance, Tạo CSDL, Quản lý bảng Tablespace Datafile Buổi Tạo master-detail form Buổi 13 Cấu trúc lưu trữ, quản lý user Buổi Datablock Frame, Open file dialog- Buổi 14 Quản lý quyền, chức danh Load ảnh, Calendar, Sequence - ID tu tang tren Buổi 15 Dự phòng form Nội dung học I TỔNG QUAN VỀ ORACLE II CÀI ĐẶT ORACLE 10G TRÊN WINDOWS III MỘT SỐ CÔNG CỤ TRỰC QUAN IV THỰC HÀNH Tổng quan hệ quản trị CSDL Oracle ❖ Hệ quản trị CSDL Oracle (gọi tắt Oracle) hệ quản trị sở liệu quan hệ mạnh mẽ giới ❖ Hơn 2/3 số 500 tập đồn cơng ty lớn giới (Fortune 500) sử dụng Oracle Ở Việt Nam, hầu hết đơn vị lớn thuộc ngành ngân hàng, kho bạc, thuế, bảo hiểm, bưu điện, hàng khơng, dầu khí,… sử dụng hệ quản trị CSDL Oracle ❖ Kết nối ứng dụng với công nghệ Web tích hợp Oracle Web Server Tổng quan hệ quản trị CSDL Oracle 1.1 Các đặc điểm Oracle  Khả xử lý liệu lớn, lên đến hàng trăm terabyte (1 terabyte ~ 1,000 gigabyte ~ 1,000,000,000 kilobyte) mà đảm bảo tốc độ xử lý liệu cao  Khả bảo mật cao, oracle đạt độ bảo mật cấp c2 theo tiêu chuẩn bảo mật quốc phịng Mỹ cơng nghệ Oracle vốn hình thành từ yêu cầu đặt hàng quan an ninh FBI CIA  Tương thích với nhiều platform (Unix, Linux, Solaris, Windows v.v…) Tổng quan hệ quản trị CSDL Oracle 1.2 Một vài điểm so sánh Oracle với SQL Server Hardware requirements Operating system Programming language database SQL Sever Oracle Chỉ chạy chip Intel Chạy được hầu hết base and compatible, các kiến trúc phần không chạy được cứng các chíp mạnh khác Power, PA-RISC, Itanium, SPARC Windows T-SQL (Transact SQL) multiplatform (Windows , linux,unix, ) PL/SQL (Procedural Language SQL) Tổng quan hệ quản trị CSDL Oracle 1.3 Lịch sử phiên • Phiên (năm 1977), Phiên (năm 1979) • Phiên (năm 1983), Phiên (1984) • Phiên phát hành năm 1985 (SQLNet: hệ thống khách/chủ (client/server)) • Phiên phát hành năm 1988 (Sequence, thao tác ghi trễ) • Oracle7 phát hành năm 1992 (SQL*DBA) • Năm 1999 Oracle giới thiệu Oracle8i (i: internet) • Năm 2001-2002: phiên Oracle9i (Release 1&2) • Năm 2004-2005: phiên Oracle10g (g: Grid) (Release 1&2) • Năm 2008 – 2009: Phiên 11g • 1/7/2013: Phiên 12c Tổng quan hệ quản trị CSDL Oracle 1.4 Một số sản phẩm oracle • ORACLE SERVER Cài đặt Oracle 10g hệ điều hành windows Các bước cài đặt ✓ Bước 1: thay đổi thuộc tính file setup.exe để run với chế độ Windows XP hình Sau chạy với quyền admin Chú ý! Ngắt kết nối mạng trình cài đặt Các bước cài đặt ✓ Bước 2: nhập mật cho database (Ghi nhớ mật này!) Sau bấm next Vị trí cài đặt Oracle Mật database Các bước cài đặt ✓ Bước 3: bấm next liên tục lên hình bấm Install Quá trình tự động cài đặt bắt đầu Thời gian chờ khoảng 30 phút Các bước cài đặt ✓ Cài đặt thành công! Một số lưu ý quan trọng ❖ Mỗi khởi động máy, để làm việc với CSDL oracle, ta tiến hành cơng việc sau: • Kiểm tra services Oracle cài vào Window xem trạng thái started chưa Nếu chưa start lên Để xem services window, vào start, gõ services Lời khuyên: nên thiết lập service oracle chế độ khởi động Manual thay Automatic để giảm thời gian khởi động máy Khi cần làm việc với oracle, ta tiến hành khởi động service OraclServiceORCL OracleOraDb10g_home1TNSListener Chờ khoảng phút để tiến trình khởi động hồn tất Một số lưu ý quan trọng  Đăng nhập vào sqlplus với quyền sysdba: + Start\cmd (chạy với quyền admin) + Gõ: sqlplus sys/abc123 as sysdba (abc123 mật database lúc cài đặt) o Nếu trạng thái Connected to: … đăng nhập thành cơng Một số lưu ý quan trọng o Nếu trạng thái Connected to an idle instance, tức Instance chưa startup Ta tiến hành khởi động instance cách gõ lệnh: startup Một số công trực quan làm việc với Oracle Khác với SQLServer MySQL, cài đặt xong có sẵn cơng cụ trực quan để làm việc Cịn với Oracle sau cài đặt xong, ta cần cài đặt thêm công cụ trực quan khác để làm việc với database, công cụ phổ biến 5.1 SQL Developer Bấm biểu tượng (dấu + màu xanh) để tạo kết nối đến shema database, nhập thơng tin hình dưới, test thành cơng, bấm connect 5.1 SQL Developer Connection Name: Tên kết nối (Đặt tùy ý) Username: Tên user (trùng với tên schema) Password: Mật khẩu của user Hostname: Tên host, có thể sử dụng tên của máy tính, localhost, địa chỉ IP của máy tính Port: cổng mà listener lắng nghe những yêu cầu từ client để gửi đến Sever Listener được hiểu là một cầu kết nối giữa client và các server Thường sử dụng cổng mặc định 1521 SID (Oracle System Identifier): là một tên cho một database instance máy chủ cụ thể Ở chính là tên database lúc khởi tạo 5.1 SQL Developer - Để viết câu lệnh SQL, ta nhấn tổ hợp phím Alt + F10 - Để thực thi câu lệnh sql, ta nhấn tổ hợp phím Ctrl + Enter 5.2 PL/SQL Developer Thông tin đăng nhập bao gồm: Username: tên schema (tên người dùng) Password: mật tương ứng Database: tên sở liệu Connect as: loại quyền kết nối đến database {Normal, SYSDBA, SYSOPER} Các lỗi thường gặp đăng nhập ORA-12541: TNS:no listener Nguyên nhân: service OracleOraDb10g_home1TNSListener chưa start Khắc phục: start service lên Chờ khoảng phút (Chú ý: Khi cài đặt nên ngắt mạng ) ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Ngun nhân: listener khơng tìm thấy service database instance chưa startup Khắc phục: start service OracleServiceORCL, khơng đăng nhập vào sqlplus với quyền sysdba startup database Thực hành Ta truy xuất, làm việc với Oracle Database theo cách sau: ✓ Sử dụng Oracle SQL*Plus: - Start  All Programs   Application Development  SLQ Plus - Cửa sổ chương trình Oracle SQL*Plus Nhập username password Host string nhập khơng nhập Khi có nhiều CSDL, bạn nhập vào host string tên CSDL mà muốn log in vào ✓ Sử dụng Command Prompt: - Start  Run  gõ “cmd” - Cửa số Command Prompt xuất Gõ lệnh sau vào để đăng nhập CSDL: sqlplus / VD: sqlplus system/p123 - Để đăng nhập tài khoản SYS với quyền SYSDBA CMD, bạn cần dùng lệnh sau: sqlplus SYS/ AS SYSDBA - Nếu bạn tài khoản có quyền administration Windows, bạn login vào tài khoản SYS dùng lệnh: sqlplus / AS SYSDBA ✓ Sử dụng SQL Deverloper công cụ hang thứ PL/SQL Developer, Toad, v.v Đăng nhập vào user system Truy vấn tên bảng tạo user scott câu lệnh: HD: select table_name from dba_tables where owner='SCOTT'; Truy vấn thông tin bảng DEPT EMP user scott HD: select * from scott.dept; select * from scott.emp; Hiển thị tên nhân viên phịng ban có mã 30 HD: select ename from scott.emp where deptno=30; Đăng nhập vào user scott với mật 123456 đưa nhận xét Đăng nhập lại vào user system tiến hành đổi mật scott thành tiger mở khóa HD: alter user scott identified by tiger account unlock; Đăng nhập lại vào user scott với mật thay đổi câu f thực truy vấn câu c,d

Ngày đăng: 22/11/2023, 14:42