Danh mục

Bài giảng môn Oracle - Trần Hồ Lệ Phương Đan

Số trang: 223      Loại file: ppt      Dung lượng: 4.39 MB      Lượt xem: 8      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 32,000 VND Tải xuống file đầy đủ (223 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng môn Oracle doTrần Hồ Lệ Phương Đan biên soạncung cấp cho người học các kiến thức: Tổng quan về Oracle, ngôn ngữ SQL, ngôn ngữ PL/SQL, quản trị Oracle. Mời các bạn cùng tham khảo nội dung chi tiết.


Nội dung trích xuất từ tài liệu:
Bài giảng môn Oracle - Trần Hồ Lệ Phương ĐanBÀIGIẢNGMÔNORACLE TrườngĐạiHọcKỹThuậtCôngNghệ KhoaCôngNghệThôngTin Bộmôn:HệThốngThôngTin Giáoviên:TrầnHồLệPhươngĐan 1Nộidung• Phần1:Tổngquanvề Oracle,• Phần2:NgônngữSQL• Phần3:NgônngữPL/SQL• Phần4:QuảntrịOracle 2Phần1:TổngquanvềOracle • Kiếnthức:cungcấpchosinhviên kiếnthứctổngquátvềcấutrúc hoạtđộngcủaOracleServer,các đặcđiểm,điểmmạnhcủahệ quảntrịOracle 3 Phần1:CơBảnVềOracle GiớithiệuOracle• Tậphợpcácsảnphẩmphầnmềmphụcvụchomục đíchxâydựngvàquảnlýhệthốngthôngtin,các ứng dụnggiaotiếpcơsởdữliệubêndưới.• Làhệquảntrịcơsởdữliệuquanhệ(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ôngcụxâydựngvàquảnlýcơsởdữliệu.• TíchhợpWeb:kếtnối ứngdụngvớicôngnghệWeb đượctíchhợptrongOracleWebServer. 4 Phần1:CơBảnVềOracle GiớithiệuOracle• DoRelationalSoftwareIncpháttriểnnăm1977• Oraclev1:1978,Oraclev2:1980,Oraclev3released:1982, Oraclev4:1984,Oraclev5:1986,• 1988:pháthànhOraclev6,giớithiệungônngữPL/SQL• Oracle7đượcpháthànhnăm1992(SQL*DBA).• Năm1999OraclegiớithiệuOracle8i(i:internet).• Năm20012002:2phiênbảnOracle9i(Release1&2).• Năm20042005:2phiênbảnOracle10g(g:Grid)(Release 1&2).• Năm2008:Phiênbản11g(Release1&2). 5 Phần1:CơBảnVềOracle ƯuđiểmcủaOracle• Tínhbảomậtcao• Tínhantoàndữliệucao• Cơchếquyềnhạnrõràng,ổnđịnh• GiárẻhơnMSSQLServer• Dễcàiđặt,dễtriểnkhai,bảotrìvànângcấplênphiênbảnmới• TíchhợpthêmPL/SQL,làmộtngônngữlậptrìnhthủtục,thuận lợiđểviếtcácTrigger,StoreProcedure,Package.• CóthểcàiđặttrênnhiềuhệđiềuhànhkhácnhưSolaris,Linux, … 6 Phần1:CơBảnVềOracle CácđiểmmớicủaOracle• Cho phép định nghĩa lại cấu trúc của tables đang online• Tạmtreodatabase• Đặtchếđộhoạtđộngtĩnhchodatabase• Khảnăngkhôiphụcvàcấpphátlạikhônggian• Tựđộngquảnlývùngkhônggian• QuảnlýđộngvùngnhớSGA(SystemGlobalArea) 7 OracleServerlàgì?OracleServer:• Là hệ thống quản trị cơ sở dữ liệu đối tượng quan hệ, tập hợp các file, tiến trình (processes) và cấu trúc bộ nhớ trong Oracle Server. 8 KếtnốitớiOracleServer3cáchkếtnốitớiOracleServer:1. Kết nối trực tiếp: Client nằm trên cùng máy chủ Oracleserver.2. Kết nối hai lớp (twotiered) clientserver: Client nằm trên một máy tính khác và kết nối trực tiếp tới máy chủOracleServer.3. Kếtnốibalớp(threetiered):Clientnằmtrênmáytính khácvớimáychủOracleServer,nógiaotiếpvớimột ứngdụnghaymộtmáychủmạng(networkserver)và điều khiển ứng dụng hay máy chủ này kết nối tới Oracleserver. 9KếtnốitớiOracleServer 10 KếtnốitớiOracleServerUserkhôngthểthaotáctrựctiếptrêncơsởdữliệuđược,màUsersẽtạoracácyêucầu(gọilàUserprocess),cácyêucầunày sẽ được gửi tới Server và Server sẽ thực hiện các yêucầunày(ServerProcess)đểtácđộnglêncơsởdữliệu. 11 KếtnốitớiOracleServerConnection: Là quá trình giao tiếp giữa mộtUserProcessvàmộtInstance.Session: Là một kết nối cụ thể từ một User tới mộtInstance thông qua User Process. Ví dụ khi một User sửdụngSQL*PlusđăngnhậpvàoOracleServer,nếuquátrìnhđăngnhậpthànhcông,thìmộtSession(phiênlàmviệc)sẽđượcthiếtlậptừ đây.SessionsẽtồntạichotớikhiUserngắtkếtnốikhỏihệthống. 12Phần1:CơBảnVềOracle CấutrúccủaOracle Client 13 Phần1:CơBảnVềOracle CấutrúccủaOracle• Baogồm2thànhphần chính – OracleInstance – OracleDatabase 14 Phần1:CơBảnVềOracle CấutrúccủaOracle• OracleInstance: – Dùngđểquảntrịcơsởdữliệu – Đượcxácđịnhquathamsốmôitrường Oracle_SID – BaogồmmộtcấutrúcbộnhớSystemGlobalArea ( ...

Tài liệu được xem nhiều: