SlideShare a Scribd company logo
1 of 26
CÔNG NGHỆ ORACLE
1. Cơ sở dữ liệu, hệ quản trị CSDL là gì?
 Cơ sở dữ liệu là gì?
 Cơ sở dữ liệu (CSDL) là một hệ thống các thông tin có cấu trúc được lưu trữ trên các
thiết bị lưu trữ thông tin thứ cấp (như bằng từ, đĩa từ …).
 Có thể thỏa mãn yêu cầu khai thác đồng thời của nhiều người sử dụng hay nhiều
chương trình ứng dụng với mục đích khác nhau.
 Hệ quản trị CSDL là gì?
Hệ quản trị cơ sở dữ liệu (database management system-DBMS) là một hệ thống phần mềm
nhằm cung cấp cho người sử dụng một môi trường thích hợp, hiệu quả để khai thác CSDL
theo các khía cạnh lưu trữ, sửa đổi và truy vấn thông tin. Một số hệ quản trị CSDL thường
gặp: MS Access, MS SQL Server, MySQL, Oracle, IBM-DB2, …
2. Tổng quan về hệ quản trị CSDL Oracle
 Hệ quản trị CSDL Oracle (gọi tắt là Oracle) là một trong những hệ quản trị
cơ sở dữ liệu quan hệ mạnh mẽ nhất thế giới.
 Hơn 2/3 trong số 500 tập đoàn công ty lớn nhất thế giới (Fortune 500) sử
dụng Oracle. Ở Việt Nam, hầu hết các đơn vị lớn thuộc cá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í,… đều sử dụng hệ
quản trị CSDL Oracle.
 Kết nối ứng dụng với công nghệ Web được tích hợp trong Oracle Web Server
2. Tổng quan về hệ quản trị CSDL Oracle
2.1. Các đặc điểm của Oracle
 Độ ổn định và tin cậy cao.
 Khả năng xử lý dữ liệu rất lớn, có thể lên đến hàng trăm terabyte (1 terabyte ~ 1,000
gigabyte ~ 1,000,000,000 kilobyte) mà vẫn đảm bảo tốc độ xử lý dữ liệu rất cao.
 Khả năng bảo mật rất cao, oracle đạt độ bảo mật cấp c2 theo tiêu chuẩn bảo mật của bộ
quốc phòng Mỹ và công nghệ Oracle vốn được hình thành từ yêu cầu đặt hàng của các cơ
quan an ninh FBI và CIA.
 Tương thích với nhiều platform (Unix, Linux, Solaris, Windows .v.v…)
2. Tổng quan về hệ quản trị CSDL Oracle
 Phiên bản 1 (năm 1977), Phiên bản 2 (năm 1979)
 Phiên bản 3 (năm 1983), Phiên bản 4 (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 2001-2002: 2 phiên bản Oracle9i (Release 1&2)
 Năm 2004-2005: 2 phiên bản Oracle10g (g: Grid) (Release 1&2).
 Năm 2008 – 2009: Phiên bản 11g
 1/7/2013: Phiên bản 12c
2.2. Lịch sử các phiên bản
2. Tổng quan về hệ quản trị CSDL Oracle
2.3. Các sản phẩm của oracle
 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 Warehouse Builder ...
 Oracle Application Server (OAS)
 Ứng dụng đóng gói: Oracle Human Resource, Oracle Financial Applications …
 Oracle Email, Oracle Calendar, Oracle Web Conferencing ...
3. Giới thiệu Oracle 10g
Plugging into the Grid
Tính toán lưới là:
Cơ sở hạ tầng phần mềm có sử dụng máy chủ chi phí thấp và
tiêu chuẩn lưu trữ để:
 Cân bằng khối lượng công việc
 Cung cấp dung lượng theo yêu cầu
 Dễ dàng nâng cấp phần cứng
 Phát triển bởi các phần mềm
KIẾN TRÚC CƠ BẢN ORACLE 10G
3. Giới thiệu Oracle 10g
MỘT SỐ KHÁI NIỆM CƠ BẢN
 Oracle Server: là tập hợp các file, tiến trình (processes) và cấu trúc bộ
nhớ trong Oracle Server.
 Oracle Database: tập hợp các file hệ thống hay database file, cung cấp
khả năng quản lý các database file trên các thiết bị lưu trữ.
 Oracle Instance: là một tập hợp các tiến trình ngầm và cấu trúc bộ nhớ để
truy cập vào dữ liệu trong cơ sở dữ liệu.
 SGA (System Global Area): là một vùng bộ nhớ để lưu trữ các thông tin
điều khiển của một instance
MỘT SỐ KHÁI NIỆM CƠ BẢN
 Data Dictionary: Thông tin về cấu trúc vật lý, logic của CSDL (người dùng, tên,
kiểu dữ liệu các cột trong bảng dữ liệu, ràng buộc toàn vẹn dữ liệu, vùng nhớ cấp
phát ) [Select * From DICTIONARY]
 Schema: tập hợp các đối tượng CSDL (schema object) thuộc về một người dùng.
Mỗi người dùng trong 1 CSDL sở hữu duy nhất một schema có tên trùng với tên
người dùng, ngược lại mỗi schema chỉ tương ứng với một người dùng mà thôi.
 Schema Object: là cấu trúc logic liên quan trực tiếp đến dữ liệu (table, view,
stored procedure, .v.v.).
Cài đặt Oracle 10g trên hệ điều hành windows
1.Yêu cầu về cấu hình
* Phần cứng:
 CPU: Core 2 Duo trở lên
 RAM: ≥ 4 GB
 HDD: Ổ đĩa cài đặt oracle còn trống từ 10 GB trở lên.
* Hệ điều hành:
Giáo trình này hướng dẫn trên HĐH windows 7 – 64 bit.
Page file: 2 GB– 5 GB (Sinh viên tự tìm hiểu cách thiết lập page file)
Cài đặt Oracle 10g trên hệ điều hành windows
2. Phần mềm cài đặt và bộ công cụ phát triển
 Database 10gR2 - phần mềm cài đặt hệ quản trị CSDL Oracle, có thể download tại địa chỉ:
https://www.mediafire.com/?7lhp6ai714hbopk
 Bộ công cụ phát triển:
+ pl/sql developer 7.1.1.1339:
http://www.mediafire.com/download/abxad6foso69ol9/pl_sql_developer_7.1.1.1339.rar
+ SQL Developer:
http://www.mediafire.com/download/ba6at416agvn09i/sqldeveloper-have-jre.rar
Cài đặt Oracle 10g trên hệ điều hành windows
3. 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 như hình dưới. Sau đó
chạy nó với quyền admin.
Chú ý! Ngắt kết nối mạng trong quá
trình cài đặt.
3. Các bước cài đặt
 Bước 2: nhập mật khẩu cho database. (Ghi nhớ mật khẩu này!). Sau đó bấm next.
Vị trí cài đặt Oracle
Mật khẩu database
3. Các bước cài đặt
 Bước 3: bấm next liên tục cho đến khi hiện lên hình dưới thì bấm Install. Quá trình tự
động cài đặt bắt đầu.
Thời gian chờ khoảng 30 phút.
3. Các bước cài đặt
 Cài đặt thành công!
4. Một số lưu ý quan trọng
 Mỗi khi khởi động máy, để làm việc được với CSDL oracle, ta tiến hành các công việc
sau:
• Kiểm tra các services của Oracle đã cài vào Window xem đã ở trạng thái started chưa. Nếu
chưa thì start lên. Để xem các services trong window, vào start, gõ services
Lời khuyên: nên thiết lập các service của oracle ở chế độ khởi động là Manual thay vì
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 lần lượt 2 service là OraclServiceORCL và OracleOraDb10g_home1TNSListener.
Chờ khoảng 1 phút để các tiến trình khởi động hoàn tất.
4. Một số lưu ý quan trọng
 Đăng nhập vào sqlplus với quyền sysdba:
+ Startcmd (chạy với quyền admin)
+ Gõ: sqlplus sys/abc123 as sysdba (abc123 là mật khẩu database lúc cài đặt)
o Nếu trạng thái là Connected to: … thì đã đăng nhập thành công.
4. Một số lưu ý quan trọng
o Nếu trạng thái là Connected to an idle instance, tức là Instance chưa được startup.
Ta tiến hành khởi động instance bằng cách gõ lệnh: startup
5. Một số công trực quan làm việc với Oracle
Khác với SQLServer hoặc MySQL, khi cài đặt xong có sẵn công cụ trực quan để làm việc.
Còn với Oracle sau khi cài đặt xong, ta cần cài đặt thêm một công cụ trực quan khác để làm
việc với database, dưới đây là 2 công cụ phổ biến.
5.1. SQL Developer
Bấm biểu tượng
(dấu + màu xanh) để tạo
một kết nối mới đến 1
shema trong database,
nhập các thông tin như
hình dưới, nếu test thành
công, thì 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,
hoặc đị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
như 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 duy nhất cho một
database instance trên 1 máy
chủ cụ thể. Ở đây 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 khẩu tương ứng
Database: tên cơ sở dữ 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 khi đăng nhập
1. ORA-12541: TNS:no listener
Nguyên nhân: service OracleOraDb10g_home1TNSListener chưa được start.
Khắc phục: start service này lên. Chờ khoảng 1 phút. (Chú ý: Khi cài đặt nên ngắt
mạng )
2. ORA-12514: TNS:listener does not currently know of service requested in
connect descriptor
Nguyên nhân: listener không tìm thấy service của database hoặc instance chưa được
startup.
Khắc phục: start service OracleServiceORCL, nếu vẫn không được thì đăng nhập vào
sqlplus với quyền sysdba và startup database.
Thực hành
Ta có thể truy xuất, làm việc với Oracle Database theo các cách sau:
 Sử dụng Oracle SQL*Plus:
- Start  All Programs  <Thư mục chương trình Oracle>  Application Development  SLQ Plus.
- Cửa sổ chương trình Oracle SQL*Plus hiện ra. Nhập username và password. Host string có thể nhập
hoặc không nhập. Khi có nhiều CSDL, bạn nhập vào host string tên của CSDL mà mình muốn log in
vào.
 Sử dụng Command Prompt:
- Start  Run  gõ “cmd”.
- Cửa số Command Prompt xuất hiện. Gõ lệnh sau vào để đăng nhập CSDL:
sqlplus <username>/<password>
VD: sqlplus system/p123
- Để đăng nhập bằng tài khoản SYS với quyền SYSDBA trong CMD, bạn cần dùng lệnh sau: sqlplus
SYS/<password> AS SYSDBA.
- Nếu bạn đang ở trong tài khoản có quyền administration của Windows, bạn có thể login vào tài khoản
SYS dùng lệnh: sqlplus / AS SYSDBA.
 Sử dụng SQL Deverloper hoặc các công cụ của hang thứ 3 như PL/SQL Developer, Toad, .v.v.

More Related Content

What's hot

Chuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tánChuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tánduysu
 
Bài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPT
Bài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPTBài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPT
Bài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPTMasterCode.vn
 
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPTBài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPTMasterCode.vn
 
Cây nhị phân tìm kiếm
Cây nhị phân tìm kiếmCây nhị phân tìm kiếm
Cây nhị phân tìm kiếmkikihoho
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngHuyen Pham
 
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...ThíckThọ Thì ThêThảm
 
An toàn hệ điều hành PTIT
An toàn hệ điều hành PTITAn toàn hệ điều hành PTIT
An toàn hệ điều hành PTITPhạm Trung Đức
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựleemindinh
 
Cơ sở dữ liệu phân tán - phạm thế quế
Cơ sở dữ liệu phân tán - phạm thế quếCơ sở dữ liệu phân tán - phạm thế quế
Cơ sở dữ liệu phân tán - phạm thế quếTran Tien
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngNguyễn Danh Thanh
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
 
Báo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóaBáo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóaPhạm Trung Đức
 
Ngân hàng câu hỏi trắc nghiệm kiến trúc máy tính
Ngân hàng câu hỏi trắc nghiệm kiến trúc máy tínhNgân hàng câu hỏi trắc nghiệm kiến trúc máy tính
Ngân hàng câu hỏi trắc nghiệm kiến trúc máy tínhkakalaxaxa
 
Đồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCMĐồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCMTeemo Hành Gia
 

What's hot (20)

Chương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải Phòng
Chương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải PhòngChương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải Phòng
Chương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải Phòng
 
Chuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tánChuong 1 - CSDL phân tán
Chuong 1 - CSDL phân tán
 
Bài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPT
Bài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPTBài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPT
Bài 1: GIỚI THIỆU VỀ BẢO MẬT - Giáo trình FPT
 
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPTBài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
 
Cây nhị phân tìm kiếm
Cây nhị phân tìm kiếmCây nhị phân tìm kiếm
Cây nhị phân tìm kiếm
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
 
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
Thiết kế mạng lan cho tòa nhà 3 tầng - luận văn, đồ án, đề tài tốt nghiệp (Đặ...
 
Đề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đ
Đề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đĐề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đ
Đề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đ
 
BTL Lập trình C#
BTL Lập trình C#BTL Lập trình C#
BTL Lập trình C#
 
Hệ mật mã Elgamal
Hệ mật mã ElgamalHệ mật mã Elgamal
Hệ mật mã Elgamal
 
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAYĐề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
 
An toàn hệ điều hành PTIT
An toàn hệ điều hành PTITAn toàn hệ điều hành PTIT
An toàn hệ điều hành PTIT
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Cơ sở dữ liệu phân tán - phạm thế quế
Cơ sở dữ liệu phân tán - phạm thế quếCơ sở dữ liệu phân tán - phạm thế quế
Cơ sở dữ liệu phân tán - phạm thế quế
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
 
Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng
 
Báo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóaBáo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóa
 
Ngân hàng câu hỏi trắc nghiệm kiến trúc máy tính
Ngân hàng câu hỏi trắc nghiệm kiến trúc máy tínhNgân hàng câu hỏi trắc nghiệm kiến trúc máy tính
Ngân hàng câu hỏi trắc nghiệm kiến trúc máy tính
 
Đồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCMĐồ Án Thiết Kế Mạng ĐHCNTPHCM
Đồ Án Thiết Kế Mạng ĐHCNTPHCM
 

Similar to 1 giới thiệu-cài đặt oracle

Tailieu.vncty.com giao-trinh-sql-2000
Tailieu.vncty.com   giao-trinh-sql-2000Tailieu.vncty.com   giao-trinh-sql-2000
Tailieu.vncty.com giao-trinh-sql-2000Trần Đức Anh
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
 
Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Phương Nhung
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1pisu412
 
b1-gioithieu-190213084421.pdf
b1-gioithieu-190213084421.pdfb1-gioithieu-190213084421.pdf
b1-gioithieu-190213084421.pdfQuyVo27
 
Hoc sql server 2000
Hoc sql server 2000Hoc sql server 2000
Hoc sql server 2000phamhuuai
 
00 overview of_sql_server
00 overview of_sql_server00 overview of_sql_server
00 overview of_sql_serverthai
 
Ebook oracle-thuc-hanh-nguyen-huu-trong
Ebook oracle-thuc-hanh-nguyen-huu-trongEbook oracle-thuc-hanh-nguyen-huu-trong
Ebook oracle-thuc-hanh-nguyen-huu-trongngobacuong
 
Gt he quan_tri_csdl_ms_sql_server
Gt he quan_tri_csdl_ms_sql_serverGt he quan_tri_csdl_ms_sql_server
Gt he quan_tri_csdl_ms_sql_serveranhanh81
 
Sql server chuong 2 nkhanh
Sql server chuong 2 nkhanhSql server chuong 2 nkhanh
Sql server chuong 2 nkhanhJohn Carter
 
My sql part 1 - installation-_www.key4vip.info
My sql   part 1 - installation-_www.key4vip.infoMy sql   part 1 - installation-_www.key4vip.info
My sql part 1 - installation-_www.key4vip.infolaonap166
 

Similar to 1 giới thiệu-cài đặt oracle (20)

Tailieu.vncty.com giao-trinh-sql-2000
Tailieu.vncty.com   giao-trinh-sql-2000Tailieu.vncty.com   giao-trinh-sql-2000
Tailieu.vncty.com giao-trinh-sql-2000
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
 
Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
 
b1-gioithieu-190213084421.pdf
b1-gioithieu-190213084421.pdfb1-gioithieu-190213084421.pdf
b1-gioithieu-190213084421.pdf
 
3250
32503250
3250
 
Tu hoc SQL 2000
Tu hoc SQL 2000Tu hoc SQL 2000
Tu hoc SQL 2000
 
Đề tài: Kiểm toán trong Fine-Grained Auditing, HAY
Đề tài: Kiểm toán trong Fine-Grained Auditing, HAYĐề tài: Kiểm toán trong Fine-Grained Auditing, HAY
Đề tài: Kiểm toán trong Fine-Grained Auditing, HAY
 
Hoc sql server 2000
Hoc sql server 2000Hoc sql server 2000
Hoc sql server 2000
 
00 overview of_sql_server
00 overview of_sql_server00 overview of_sql_server
00 overview of_sql_server
 
Ebook oracle-thuc-hanh-nguyen-huu-trong
Ebook oracle-thuc-hanh-nguyen-huu-trongEbook oracle-thuc-hanh-nguyen-huu-trong
Ebook oracle-thuc-hanh-nguyen-huu-trong
 
NoSql Database
NoSql DatabaseNoSql Database
NoSql Database
 
Bao cao detai
Bao cao detaiBao cao detai
Bao cao detai
 
Qt he co so du lieu
Qt he co so du lieuQt he co so du lieu
Qt he co so du lieu
 
Gt he quan_tri_csdl_ms_sql_server
Gt he quan_tri_csdl_ms_sql_serverGt he quan_tri_csdl_ms_sql_server
Gt he quan_tri_csdl_ms_sql_server
 
Báo cáo tuần đồ án
Báo cáo tuần đồ ánBáo cáo tuần đồ án
Báo cáo tuần đồ án
 
ôn tập dbms
ôn tập dbmsôn tập dbms
ôn tập dbms
 
Sql server chuong 2 nkhanh
Sql server chuong 2 nkhanhSql server chuong 2 nkhanh
Sql server chuong 2 nkhanh
 
Sql server chuong 2 nkhanh
Sql server chuong 2 nkhanhSql server chuong 2 nkhanh
Sql server chuong 2 nkhanh
 
My sql part 1 - installation-_www.key4vip.info
My sql   part 1 - installation-_www.key4vip.infoMy sql   part 1 - installation-_www.key4vip.info
My sql part 1 - installation-_www.key4vip.info
 

More from hoangdinhhanh88 (11)

linux-lecture3.ppt
linux-lecture3.pptlinux-lecture3.ppt
linux-lecture3.ppt
 
Chapter 9 TCP IP Reference Model.ppt
Chapter 9 TCP IP Reference Model.pptChapter 9 TCP IP Reference Model.ppt
Chapter 9 TCP IP Reference Model.ppt
 
RemoteAdmin.pptx
RemoteAdmin.pptxRemoteAdmin.pptx
RemoteAdmin.pptx
 
Disks.pptx
Disks.pptxDisks.pptx
Disks.pptx
 
Backups.pptx
Backups.pptxBackups.pptx
Backups.pptx
 
7_Chapter 7_Email.pptx
7_Chapter 7_Email.pptx7_Chapter 7_Email.pptx
7_Chapter 7_Email.pptx
 
3_CHAP~2.PPT
3_CHAP~2.PPT3_CHAP~2.PPT
3_CHAP~2.PPT
 
2_Chapter 2_DNS.pptx
2_Chapter 2_DNS.pptx2_Chapter 2_DNS.pptx
2_Chapter 2_DNS.pptx
 
1.khai niem can ban
1.khai niem can ban1.khai niem can ban
1.khai niem can ban
 
Dns
DnsDns
Dns
 
2 co ban ve sql
2 co ban ve sql2 co ban ve sql
2 co ban ve sql
 

1 giới thiệu-cài đặt oracle

  • 2. 1. Cơ sở dữ liệu, hệ quản trị CSDL là gì?  Cơ sở dữ liệu là gì?  Cơ sở dữ liệu (CSDL) là một hệ thống các thông tin có cấu trúc được lưu trữ trên các thiết bị lưu trữ thông tin thứ cấp (như bằng từ, đĩa từ …).  Có thể thỏa mãn yêu cầu khai thác đồng thời của nhiều người sử dụng hay nhiều chương trình ứng dụng với mục đích khác nhau.  Hệ quản trị CSDL là gì? Hệ quản trị cơ sở dữ liệu (database management system-DBMS) là một hệ thống phần mềm nhằm cung cấp cho người sử dụng một môi trường thích hợp, hiệu quả để khai thác CSDL theo các khía cạnh lưu trữ, sửa đổi và truy vấn thông tin. Một số hệ quản trị CSDL thường gặp: MS Access, MS SQL Server, MySQL, Oracle, IBM-DB2, …
  • 3. 2. Tổng quan về hệ quản trị CSDL Oracle  Hệ quản trị CSDL Oracle (gọi tắt là Oracle) là một trong những hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ nhất thế giới.  Hơn 2/3 trong số 500 tập đoàn công ty lớn nhất thế giới (Fortune 500) sử dụng Oracle. Ở Việt Nam, hầu hết các đơn vị lớn thuộc cá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í,… đều sử dụng hệ quản trị CSDL Oracle.  Kết nối ứng dụng với công nghệ Web được tích hợp trong Oracle Web Server
  • 4. 2. Tổng quan về hệ quản trị CSDL Oracle 2.1. Các đặc điểm của Oracle  Độ ổn định và tin cậy cao.  Khả năng xử lý dữ liệu rất lớn, có thể lên đến hàng trăm terabyte (1 terabyte ~ 1,000 gigabyte ~ 1,000,000,000 kilobyte) mà vẫn đảm bảo tốc độ xử lý dữ liệu rất cao.  Khả năng bảo mật rất cao, oracle đạt độ bảo mật cấp c2 theo tiêu chuẩn bảo mật của bộ quốc phòng Mỹ và công nghệ Oracle vốn được hình thành từ yêu cầu đặt hàng của các cơ quan an ninh FBI và CIA.  Tương thích với nhiều platform (Unix, Linux, Solaris, Windows .v.v…)
  • 5. 2. Tổng quan về hệ quản trị CSDL Oracle  Phiên bản 1 (năm 1977), Phiên bản 2 (năm 1979)  Phiên bản 3 (năm 1983), Phiên bản 4 (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 2001-2002: 2 phiên bản Oracle9i (Release 1&2)  Năm 2004-2005: 2 phiên bản Oracle10g (g: Grid) (Release 1&2).  Năm 2008 – 2009: Phiên bản 11g  1/7/2013: Phiên bản 12c 2.2. Lịch sử các phiên bản
  • 6. 2. Tổng quan về hệ quản trị CSDL Oracle 2.3. Các sản phẩm của oracle  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 Warehouse Builder ...  Oracle Application Server (OAS)  Ứng dụng đóng gói: Oracle Human Resource, Oracle Financial Applications …  Oracle Email, Oracle Calendar, Oracle Web Conferencing ...
  • 7. 3. Giới thiệu Oracle 10g Plugging into the Grid Tính toán lưới là: Cơ sở hạ tầng phần mềm có sử dụng máy chủ chi phí thấp và tiêu chuẩn lưu trữ để:  Cân bằng khối lượng công việc  Cung cấp dung lượng theo yêu cầu  Dễ dàng nâng cấp phần cứng  Phát triển bởi các phần mềm
  • 8. KIẾN TRÚC CƠ BẢN ORACLE 10G 3. Giới thiệu Oracle 10g
  • 9. MỘT SỐ KHÁI NIỆM CƠ BẢN  Oracle Server: là tập hợp các file, tiến trình (processes) và cấu trúc bộ nhớ trong Oracle Server.  Oracle Database: tập hợp các file hệ thống hay database file, cung cấp khả năng quản lý các database file trên các thiết bị lưu trữ.  Oracle Instance: là một tập hợp các tiến trình ngầm và cấu trúc bộ nhớ để truy cập vào dữ liệu trong cơ sở dữ liệu.  SGA (System Global Area): là một vùng bộ nhớ để lưu trữ các thông tin điều khiển của một instance
  • 10. MỘT SỐ KHÁI NIỆM CƠ BẢN  Data Dictionary: Thông tin về cấu trúc vật lý, logic của CSDL (người dùng, tên, kiểu dữ liệu các cột trong bảng dữ liệu, ràng buộc toàn vẹn dữ liệu, vùng nhớ cấp phát ) [Select * From DICTIONARY]  Schema: tập hợp các đối tượng CSDL (schema object) thuộc về một người dùng. Mỗi người dùng trong 1 CSDL sở hữu duy nhất một schema có tên trùng với tên người dùng, ngược lại mỗi schema chỉ tương ứng với một người dùng mà thôi.  Schema Object: là cấu trúc logic liên quan trực tiếp đến dữ liệu (table, view, stored procedure, .v.v.).
  • 11. Cài đặt Oracle 10g trên hệ điều hành windows 1.Yêu cầu về cấu hình * Phần cứng:  CPU: Core 2 Duo trở lên  RAM: ≥ 4 GB  HDD: Ổ đĩa cài đặt oracle còn trống từ 10 GB trở lên. * Hệ điều hành: Giáo trình này hướng dẫn trên HĐH windows 7 – 64 bit. Page file: 2 GB– 5 GB (Sinh viên tự tìm hiểu cách thiết lập page file)
  • 12. Cài đặt Oracle 10g trên hệ điều hành windows 2. Phần mềm cài đặt và bộ công cụ phát triển  Database 10gR2 - phần mềm cài đặt hệ quản trị CSDL Oracle, có thể download tại địa chỉ: https://www.mediafire.com/?7lhp6ai714hbopk  Bộ công cụ phát triển: + pl/sql developer 7.1.1.1339: http://www.mediafire.com/download/abxad6foso69ol9/pl_sql_developer_7.1.1.1339.rar + SQL Developer: http://www.mediafire.com/download/ba6at416agvn09i/sqldeveloper-have-jre.rar
  • 13. Cài đặt Oracle 10g trên hệ điều hành windows 3. 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 như hình dưới. Sau đó chạy nó với quyền admin. Chú ý! Ngắt kết nối mạng trong quá trình cài đặt.
  • 14. 3. Các bước cài đặt  Bước 2: nhập mật khẩu cho database. (Ghi nhớ mật khẩu này!). Sau đó bấm next. Vị trí cài đặt Oracle Mật khẩu database
  • 15. 3. Các bước cài đặt  Bước 3: bấm next liên tục cho đến khi hiện lên hình dưới thì bấm Install. Quá trình tự động cài đặt bắt đầu. Thời gian chờ khoảng 30 phút.
  • 16. 3. Các bước cài đặt  Cài đặt thành công!
  • 17. 4. Một số lưu ý quan trọng  Mỗi khi khởi động máy, để làm việc được với CSDL oracle, ta tiến hành các công việc sau: • Kiểm tra các services của Oracle đã cài vào Window xem đã ở trạng thái started chưa. Nếu chưa thì start lên. Để xem các services trong window, vào start, gõ services Lời khuyên: nên thiết lập các service của oracle ở chế độ khởi động là Manual thay vì 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 lần lượt 2 service là OraclServiceORCL và OracleOraDb10g_home1TNSListener. Chờ khoảng 1 phút để các tiến trình khởi động hoàn tất.
  • 18. 4. Một số lưu ý quan trọng  Đăng nhập vào sqlplus với quyền sysdba: + Startcmd (chạy với quyền admin) + Gõ: sqlplus sys/abc123 as sysdba (abc123 là mật khẩu database lúc cài đặt) o Nếu trạng thái là Connected to: … thì đã đăng nhập thành công.
  • 19. 4. Một số lưu ý quan trọng o Nếu trạng thái là Connected to an idle instance, tức là Instance chưa được startup. Ta tiến hành khởi động instance bằng cách gõ lệnh: startup
  • 20. 5. Một số công trực quan làm việc với Oracle Khác với SQLServer hoặc MySQL, khi cài đặt xong có sẵn công cụ trực quan để làm việc. Còn với Oracle sau khi cài đặt xong, ta cần cài đặt thêm một công cụ trực quan khác để làm việc với database, dưới đây là 2 công cụ phổ biến.
  • 21. 5.1. SQL Developer Bấm biểu tượng (dấu + màu xanh) để tạo một kết nối mới đến 1 shema trong database, nhập các thông tin như hình dưới, nếu test thành công, thì bấm connect.
  • 22. 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, hoặc đị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 như 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 duy nhất cho một database instance trên 1 máy chủ cụ thể. Ở đây chính là tên database lúc khởi tạo.
  • 23. 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.
  • 24. 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 khẩu tương ứng Database: tên cơ sở dữ liệu Connect as: loại quyền kết nối đến database {Normal, SYSDBA, SYSOPER}
  • 25. Các lỗi thường gặp khi đăng nhập 1. ORA-12541: TNS:no listener Nguyên nhân: service OracleOraDb10g_home1TNSListener chưa được start. Khắc phục: start service này lên. Chờ khoảng 1 phút. (Chú ý: Khi cài đặt nên ngắt mạng ) 2. ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Nguyên nhân: listener không tìm thấy service của database hoặc instance chưa được startup. Khắc phục: start service OracleServiceORCL, nếu vẫn không được thì đăng nhập vào sqlplus với quyền sysdba và startup database.
  • 26. Thực hành Ta có thể truy xuất, làm việc với Oracle Database theo các cách sau:  Sử dụng Oracle SQL*Plus: - Start  All Programs  <Thư mục chương trình Oracle>  Application Development  SLQ Plus. - Cửa sổ chương trình Oracle SQL*Plus hiện ra. Nhập username và password. Host string có thể nhập hoặc không nhập. Khi có nhiều CSDL, bạn nhập vào host string tên của CSDL mà mình muốn log in vào.  Sử dụng Command Prompt: - Start  Run  gõ “cmd”. - Cửa số Command Prompt xuất hiện. Gõ lệnh sau vào để đăng nhập CSDL: sqlplus <username>/<password> VD: sqlplus system/p123 - Để đăng nhập bằng tài khoản SYS với quyền SYSDBA trong CMD, bạn cần dùng lệnh sau: sqlplus SYS/<password> AS SYSDBA. - Nếu bạn đang ở trong tài khoản có quyền administration của Windows, bạn có thể login vào tài khoản SYS dùng lệnh: sqlplus / AS SYSDBA.  Sử dụng SQL Deverloper hoặc các công cụ của hang thứ 3 như PL/SQL Developer, Toad, .v.v.