Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

69 932 0
Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Đ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

Lời cảm ơn Trớc tiên em xin chân thành cảm ơn thầy Hoàng Hữu Việt đà tận tình hớng dẫn giúp đỡ tài liệu, thiết bị để em hoàn thành khoá luận Xin cảm ơn thầy cô khoa Công nghệ thông tin thầy cô giáo Trờng Đại Học Vinh đà truyền thụ cho em tri thức quý báu suốt năm học qua Công ơn dạy dỗ thầy cô đền đáp thái độ học tập nghiêm túc hăng say, em cố gắng làm đợc điều không trình làm khóa luận mà trình công tác sau Sự quan tâm giúp đỡ bố mẹ, gia đình bạn bè nguồn động viên lớn, mong làm đợc trình học tập phần nhỏ bé đền đáp công ơn bố mẹ lòng tin tởng ngời Chơng I Đặt vấn đề I Giới thiệu đề tài quản lý thi sinh viên Quản lý hành phần công việc quan trọng thiÕu bÊt kú mét tỉ chøc hay céng ®ång nào, trớc việc quản lý thực sổ sách giấy tờ, nh tốn công sức thời gian, hiệu công việc lại không cao, việc đa tin học vào quản lý cần thiết đáng quan tâm Ngày toán quản lý nh quản lý nhân sự, quản lý hàng hoá, quản lý sinh viên đà mảng đề tài quen thuộc, Khoá luận tèt nghiƯp Ngun C«ng NhËt - Líp 40A - CNTT công cụ trợ giúp quản lý gồm ngôn ngữ lập trình hệ quản trị sở liệu từ cổ điển nh Foxpro đến công cụ phổ biến hiƯn nh Acess, Visual Basic hay thËm chÝ lµ Excell đà đợc xem xét sử dụng tuỳ theo phạm vi toán điều kiện cho phép Công tác quản lý thi sinh viên trờng đại học với số lợng sinh viên đông, xuất phát từ nhiều thành phần có nhiều thông tin cần quản lý thực khối công việc lớn cần trợ giúp máy tính Vì khoá luận tốt nghiệp này, em muốn đa cách tiếp cận giải vấn đề với mục tiêu tự động hoá công việc tính toán, xử lý liệu, giảm thiểu nhiệm vụ ngời hệ thống thống chức thành hƯ thèng thèng nhÊt cã tỉ chøc chỈt chÏ NÕu đợc xây dựng tốt, hệ thống với hỗ trợ mạng máy tính giảm gánh nặng cho ngời quản lý, tăng tính thuận tiện cho ngời sử dụng, luồng thông tin chuyển giao hệ thống chủ yếu dới dạng tín hiệu truyền mạng máy tính, thông tin giao tiếp với ngời sử dụng dạng hiển thị hình giấy tờ Song song với tính thuận tiện sử dụng, vấn đề an toàn thông tin cần phải đặc biệt trọng Mục tiêu xây dùng hƯ thèng nµy lµ triĨn khai mét hƯ thèng quản lý toàn diện mạng máy tính, hoạt ®éng giao tiÕp hƯ thèng nh trun th«ng tin, xem thông tin hay chuyển giao thông tin chức xử lý thực thông qua mạng, mạng phải đảm bảo tính an toàn cao, yêu cầu đợc thực tốt có đủ điều kiện kỹ thuật chuyên môn: mạng máy tính với máy chủ mạnh, đờng truyền tốt trình độ quản trị cao, thân ngời làm công tác quản lý cần có kiến thức định tin học Tuy nhiên với nớc mà điều kiện vật chất nghèo nàn, trình độ khoa học kỹ thuật cha cao nh Việt Nam, yêu cầu cha thể lúc đáp ứng Chơng trình cần phù hợp với điều kiện thời, đồng thời cho phép nhiều ngời dùng trình độ khác sử dụng Mặt khác, hệ thống với tính công khai lớn, tức cho phép nhiều ngời sử dụng khả thâm nhập cracker kẻ phá hoại thông tin cao lúc nhiệm vụ bảo mật thông tin không đơn giản nh hệ tập trung trớc ngăn chặn truy cập bất hợp pháp vào máy trung tâm tính toán lu trữ liệu mà phải ngăn không cho thông tin bị sửa đổi trái phép đảm bảo cho ngời sử dụng khác truy cập cách thuận tiện Trong đề tài này, dựa mô hình hệ thống hoạt động khảo sát trờng Đại học Vinh nguyên tắc quản lý chung nh nguyên tắc đặc thù Bộ giáo dục, em tiến hành phân tích đặc trng chức năng, có xếp lại cho hợp lý thuận tiện nhằm mô hình hoá hệ thống thực tế chức máy tính, sau xây dựng chơng trình thực Chơng trình bớc đợc hoàn thiện để hớng tới hệ thống quản lý thống hiệu có giá trị sử dơng thùc tÕ II Lùa chän c«ng thùc Việc lựa chọn công cụ thực vô quan trọng Trớc hết phản ánh mức độ hiểu biết vấn đề ngời giải toán sâu sắc đến đâu, cần phải nắm rõ đặc trng toán, cân nhắc điểm mạnh yếu môi trờng xung quanh toán để chọn đợc công cụ phù hợp Hơn nữa, công cụ thực định điểm mạnh yếu chơng trình xây dựng Khoá luận tốt nghiệp Nguyễn Công Nhật - Lớp 40A - CNTT Bài toán quản lý cần hai loại công cụ hệ quản trị sở liệu để xây dựng quản lý liệu cho hệ thống ngôn ngữ lập trình để xây dựng chơng trình Trớc đây, ứng dụng sở liệu hầu hết đợc xây dựng hệ quản trị truyền thống Foxpro (bao gồm phiên nh Foxpro for Dos, Foxpro for Windows Visual Foxpro) Acess, hệ mạnh phạm vi ứng dụng nhỏ Hiện xuất thêm nhiều hệ quản trị phát huy khả ứng dụng lớn: DB2, Oracle Server Bài toán quản lý sinh viên kết hợp nhiều toán nhỏ nh quản lý nhân sự, quản lý điểm, quản lý học bổng, quản lý học phí nên phạm vi tơng đối lớn, dùng Acess hay FoxPro không thích hợp Với nhu cầu khả cung cấp máy tính ORACLE Server hệ quản trị sở liệu đợc phát triển môi trờng tính toán phía máy chủ thập kỷ 90, bắt đầu với mô hình truyền thống client/Server phát triển với xu hớng công nghiệp Gần đây, ORACLE Server đợc điều chỉnh để thích nghi với vai trò khác Server, bao gồm Internet, ứng dụng phân tán ORACLE Server có khả thực câu hỏi với nguồn liệu phân tán Vì lý mà định lựa chọn hệ quản trị CSDL ORACLE Server làm hệ quản trị sở liệu cho toán ORACLE Server cho phÐp ADO (ActiveX Data Object) - tËp ®èi tợng mẫu với đặc tính tiên tiến truy cập liệu cách dễ dàng tiện lợi cho hầu hết ứng dụng ADO viết nhiều ngôn ngữ khác nh C++, J++ hay FoxPro; nhiên Visual Basic cách đơn giản thuận tiện để phát triển ứng dụng ADO truy cập sở liệu oracle Server Trong phần sau trình bày cụ thể sở lý thuyết để xây dựng hệ thống nh đặc tính u việt công cụ kể Khoá luận tốt nghiệp Nguyễn Công Nhật - Lớp 40A - CNTT Chơng II Tìm hiểu oracle II.1 Hệ quản trị ORACLE Server II.1.1 Tổng quan ORACLE Server Phần đa giới thiệu ORACLE Server để đa khái niệm chung hệ quản trị ORACLE Server Trớc hết, cần đặt ORACLE Server vai trò hệ quản trị sở liệu (DBMS) Hệ quản trị sở liệu lớp sản phẩm phần mềm dùng làm công cụ quản lý điều khiển sở liệu Thứ hai, ORACLE Server hệ quản trị sở liệu quan hệ Nói theo cách khác, DBMS dựa mô hình quan hệ chịu ảnh hởng ngôn ngữ chuẩn SQL Thứ ba, ORACLE Server đợc phát triển môi trờng tính toán phía máy chủ thập kỷ 90, bắt đầu với mô hình truyền thống client/Server phát triển theo xu hớng công nghiệp Gần đây, ORACLE Server đợc điều chỉnh để thích nghi với vai trò khác Server nh Internet, đa quan hệ ứng dụng phân tán ViƯc sư dơng OLE DB ORACLE Server ®· më lĩnh vực với câu hỏi phân tán, khả thực câu hỏi từ nhiều nguồn liệu liệu khác nhau, không giới hạn ORACLE Server, nã cã thĨ kÕt nèi víi c¸c ngn liệu Informix, Sybase Ngày nay, thông tin sở liệu nói chung gồm hai loại: OLTP DSS OLTP (Online Transaction Processing): dùng để xử lý giao dịch trực tuyến, lu trữ liệu động dựa giao dịch xảy khoảng thời gian cho phép Nó thờng đợc gọi liệu có tính thao tác DSS: dùng cho hệ trợ giúp định, gồm liệu tơng đối tĩnh liệu mang tính lịch sử, thờng đợc gọi liệu có tính phân tích ORACLE Server hệ quản trị OLTP tốt, điểm ORACLE Server đợc tăng cờng thêm số đặc trng hỗ trợ cho câu hỏi cần truy nhập đến sở liệu lớn Hệ quản trị sở liệu Trớc hết ta làm quen với khái niệm Hệ quản trị sở liệu (DBMS Database Management System): Hệ quản trị sở liệu sản phẩm phần mềm đặc biệt để quản lý sở liệu Sự đời phát triển DBMS: Các ứng dụng hớng liệu nói chung gồm dịch vụ ngời dùng: Dịch vụ biểu diễn (Presentation): nhận liệu biểu diễn liệu cho ngời sử dụng Các luật (Business rule): xác định tính hợp lệ liệu theo luật Truy nhập liệu (Data access): lu trữ lấy liệu từ đĩa Biểu diễn liệu Các luật Truy nhập liệu liệu Khoá luận tốt nghiệp Nguyễn Công Nhật - Lớp 40A - CNTT Hình 1: Ba dịch vụ ứng dụng liệu ngời dùng Ban đầu, ứng dụng thờng không phân biệt vai trò trên, ngời lập trình cho ứng dụng thờng phải đảm nhiệm việc biểu diễn liệu, nhận liệu từ ngời dùng, kiểm tra tính hợp lệ lu trữ liệu, ứng dụng đơn khối Sau đó, vai trò đợc phân tách dần, từ mức logic đến mức vật lý Việc phân tách dịch vụ truy nhập sở liệu khỏi ứng dụng cho phép phát triển hệ quản trị sở liệu thành sản phẩm phần mềm chung cho nhiều mục đích sử dụng Các hệ đà phát triển từ mức có khả lu trữ lấy liệu tới khả kiểm tra tính hợp lệ luật Bớc đột phá đà tạo lớp sản phẩm phần mềm mà ngày ngời ta gọi hệ quản trị sở liệu Bằng cách tách riêng phần xử lý liệu, ta đà giảm đợc chi phí phải viết lại hay tạo lại chơng trình lu trữ liệu cho ứng dụng, thay vào đó, ứng dụng cần giao tiếp với DBMS xử lý liệu giúp bạn Sự khác sở liệu hệ quản trị sở liệu là: sở liệu tập hợp liệu, trái lại hệ quản trị sở liệu lại lu trữ trì sở liệu Một sở liệu gồm bảng liệu, số, luật ràng buộc, phụ thuộc, trigger, thủ tục lu trữ; điều tạo nên khác biệt sở liệu, nhng đợc chứa DBMS DBMS cung cấp công cụ lu trữ, truy nhập liệu, công cụ truy vấn, quản trị tiện ích khác để quản lý sở liệu ứng dụng ứng dụng Biểu diễn liệu Các luật Biểu diện liệu DBMS DBMS Các luật Truy nhËp d÷ liƯu Truy nhËp d÷ liƯu D÷ liƯu Dữ liệu Hình 2: Sự phát triển DBMS Khoá luận tốt nghiệp Nguyễn Công Nhật - Lớp 40A - CNTT Hệ sở liệu quan hệ Những năm cuối 1960, đầu 1970, nhà nghiên cứu IBM nhà toán học E.F.Codd đà đa mô hình quan hệ cho hệ quản trị sở d÷ liƯu Theo lý thut vỊ tËp chn cho lu trữ thao tác liệu, Codd đề xuất ý tởng biểu diễn liệu dới dạng bảng, nhờ việc quan sát liệu độc lập với biểu diễn vật lý DBMS Liên kết (quan hệ) bảng trỏ vật lý mà giá trị liệu thực Các hệ quản trị sở liệu tuân theo mô hình quan hệ đợc gọi hệ quản trị sở d÷ liƯu quan hƯ (DBMS) Song song víi sù đời hệ quản trị sở liệu quan hệ, nhu cầu ngôn ngữ truy vấn để giao tiếp với liệu phát sinh, SQL (Structured Query Language - ngôn ngữ hỏi có cấu trúc) đợc coi ngôn ngữ chuẩn Chuẩn cho SQL ANSI SQL-92 Các đặc trng hệ sở liệu quan hệ: a Các khoá Candidate, Primary, Alternate: bảng hàng lặp lại bạn dùng giá trị liệu để định danh hàng Khoá Candidate cột nhóm cột đảm bảo tính nhÊt b¶ng Trong mét b¶ng cã thĨ cã nhiều khoá Candidate có nhiều cột nhóm cột khác nhng đảm bảo tính hàng bảng Khoá Primary khoá Candidate nhÊt ngêi thiÕt kÕ d÷ liƯu chØ ra, nã dùng để liên kết với bảng khác Các khoá Candidate khác không khoá Primary gọi khoá phụ khoá thay (alternate) b Data manipulation (thao tác liệu): hệ quản trị sở liệu quan hệ phải cung cấp khả lấy, chèn, cập nhật, xoá hàng bảng Ngôn ngữ truy vấn phục vụ tốt cho khả SQL, bao gồm câu lệnh SELECT, INSERT, COMMAND, DELETE để thao tác với liệu c Transaction (giao dịch): khả thực số câu lệnh nh khối công việc thống ORACLE Server coi một tập thao tác lên liệu nh giao dịch, giao dịch đợc thực toàn bị phá vỡ toàn Nếu giao dịch không thành công sở liệu đợc phục hồi trạng thái ổn định tríc ®ã d Concurrent access (truy nhËp ®ång thêi): hƯ quản trị sở liệu phải hỗ trợ khả truy cập đồng thời, tức cho phép nhiều ngời sử dụng truy nhập vào sở liệu ORACLE Server dùng phơng pháp khóa: khóa hàng, trang bảng để thao tác liệu ngời sử dụng không ảnh hởng đến thao tác ngời khác, nhờ đảm bảo cho ngời sử dụng quan sát liệu cách quán e Catalog: hệ quản trị sở liệu phải hỗ trợ tập bảng quan hệ liệu, gọi Catalog, lu trữ liệu sở liệu ORACLE Server lu trữ catalog bảng hệ thống sở liệu bảng sở liệu master f Views (khung nhìn): sở liệu quan hệ cung cấp khung nhìn cho phép xem liệu bảng Giao dịch - SQL Việc định nghĩa bảng sở liệu nạp liệu vào đợc thực qua ngôn ngữ giao diƯn hái cđa ORACLE Server lµ SQL*PLUS Transact - SQL (T- SQL) kiểu "tiếng địa phơng" ngôn ngữ chuẩn Khoá luận tốt nghiệp Nguyễn Công Nhật - Lớp 40A - CNTT SQL cho phép định nghĩa bảng, nạp liệu vào lấy liệu khỏi bảng liệu ORACLE Server II.1.2 Cấu tróc vËt lý vµ logic cđa oracle Server CSDL oracle cã mét líp vËt lý vµ mét líp logic Líp vật lý bao gồm tất tập tin nằm đĩa, thành phần lớp logic ánh xạ liệu đến thành phần lớp logic Vị trí loại tập tin không ảnh hởng đến chức CSDL Lớp vật lý Lớp vật lý bao gồm loại tập tin nhĩ phân là: tập tin liệu(data file), tập tin điều khiển (control file), tập tin phục hồi (redo log file) Tập tin liệu: lu trữ thông tin có CSDL, phụ thuộc vào kích thớc, bảng đối tợng khác mà có mét hay nhiÒu tËp tin mét CSDL TËp tin liệu có kích thớc cố định không tự phát triển lớn kích thớc ban đầu tạo Tập tin điều khiển: Mỗi CSDL có tập tin điều khiển tập tin ghi tên CSDL, vị trí tập tin liệu tập tin redo log với thông tin đồng để đảm bảo chúng hoạt động ăn khớp với Các tập tin phục hồi (Redo log): lu giữ thông tin để phục hồi trờng hợp hệ thống bị cố Các tập tin ghi lại toàn trình thay đổi CSDL Trong trờng hợp h hỏng nhng không liệu Oracle sử dụng thông tin tập tin redo log cách tự động mà không cần đến can thiệp ngời quản trị CSDL Lớp logic Lớp logic bao gồm yếu tố sau: Một hay nhiều không gian bảng (tablespace) Các lợc đồ CSDL (database schema) bao gồm nhiều đối tợng nh bảng (table), mục (idex) Mỗi lợc đồ thuộc tài khoản ngời sử dụng đợc xác định tên ngời sử dụng (username) mật khÈu cđa ngêi sư dơng (password) nhÊt ®èi víi CSDL 2.1 Không gian bảng tập tin liệu CSDL đợc chia thành hay nhiều mẫu logic gọi không gian bảng Một không gian bảng bao gåm mét hay nhiỊu tËp tin d÷ liƯu vËt lý, ngợc lại tập tin liệu vật lý thuộc vào không gian bảng Trong trình tạo CSDL Oracle tự động tạo không gian bảng hệ thống (tablespace system) nơi chứa từ điển liệu toàn CSDL Trong trình tạo tập tin liệu ta để không gian bảng hệ thống không gian bảng riêng tạo 2.2 Lợc đồ CSDL (Schema CSDL) Một lợc ®å kÕt hỵp víi mét ngêi sư dơng CSDL, mét lợc đồ tập hợp lợc đồ sau: bảng, mục, nhóm, bí danh Các đối tợng lợc đồ cấu trúc lu trữ liệu logic Ta xét số đối tợng lợc đồ: Bảng (table): đơn vị lu trữ liệu oracle, liệu đợc lu trữ thành hàng cột, thao tác bảng đợc thực giống nh CSDL quen thuộc đà học Khoá luận tốt nghiệp Nguyễn Công NhËt - Líp 40A - CNTT Tỉng quan (View): mét view thị liệu chứa hay nhiều bảng, view bảng ảo lấy kết xuất từ truy vấn đợc thao tác giống nh bảng Bí danh (Synonym): Nó bí danh bảng hay view Nó định danh từ điển liệu, chúng thờng đợc sử dụng để che tên chủ đối tợng, đơn giản hoá câu lƯnh SQL cho ngêi dïng ChØ mơc (Index): lµ cÊu trúc tuỳ chọn kết hợp với bảng tập hợp bảng Một Index đơn đờng truy xuất nhanh đến liệu, ảnh hởng đến tốc độ thực Khi cho giá trị liệu đợc index index trỏ trực tiếp vào vị trí hàng chứa giá trị Oracle tự động trì index đợc tạo, mục hoàn toàn độc lập mặt logic vật lý với liệu bảng kết hợp Ta tạo xoá mục lúc mà không ảnh hởng đến bảng gốc mục khác Nhóm (Cluster): Là phơng pháp tuỳ chọn để lu trữ liệu bảng Một cluster nhóm bảng có khối liệu chúng có chung cột thờng sử dụng chung với Thủ tục lu trữ hàm (Store procedre function): tập hợp câu lệnh SQL đợc nhóm với nh tập tin thực thi để thực tác vụ Các trigger CSDL (database): Một database trigger thủ tục chạy tự động kiện xảy nh chèn, xoá, chọn liêu từ bảng Các khối, vùng đoạn liệu (Data Block, Extent Segment) Oracle định vị không gian CSDL logic cho tất liệu CSDL Các đơn vị không gian CSDL khối, vùng đoạn liệu Đơn vị không gian logic nhỏ data block, data block tơng ứng với số byte kh«ng gian CSDL Møc kÕ tiÕp cđa kh«ng gian CSDL logic lµ vïng (extent) Mét vïng lµ mét sè xác định khối liệu liên tục đợc định vị để chứa loại thông tin xác định Mức lu trữ liệu cao vùng đoạn (segment), đoạn tập hợp vùng đợc định vị cho loại cấu trúc CSDL đặc biệt Oracle định vị segment theo đơn vị segment, extent có segment đầy, Oracle định vị extent khác cho segment đó extent không hẳn nằm liên tục đĩa Cấu trúc nhớ tiến trình 4.1 Cấu trúc nhớ Oracle tạo sử dụng cấu trúc nhớ để hoàn thành số công việc, cấu trúc nhớ kết hợp với oracle lµ: vïng toµn cơc hƯ thèng (system globol area) vùng toàn cục chơng trình (program globol area) Oracle instance lµ mét thĨ hiƯn cđa Oracle nã lµ sù kết hợp tiến trình cấu trúc nhớ cđa oracle Server Mét thĨ hiƯn cđa Oracle gåm hai loại tiến trình: tiến trình ngời dùng trình Oracle Một tiến trình ngời dùng thực mà chơng trình ứng dụng hay công cụ Khoá luận tốt nghiệp Nguyễn Công Nhật - Lớp 40A - CNTT Oracle, Còn tiến trình Oracle gồm tiến trình Server thực tiến trình ngời dùng tiến trình chạy ngầm để trì công việc Oracle a System globol area: Là vùng nhớ dùng chung chứa liệu thông tin ®iỊu khiĨn cđa mét thĨ hiƯn Oracle Nã bao gồm vài cấu trúc nhớ chính: Bộ đệm CSDL (data buffer): dùng để lu trữ khối liệu thờng đợc sử dụng nhất, tập hợp ®Ưm mét thĨ hiƯn gäi lµ data buffer cache, buffer cache chứa khối liệu đà biến đổi cịng nh cha biÕn ®ỉi Bé ®Ưm redo log (redo log buffer): lu trữ mục redo trình thay đổi CSDL, mục redo đợc lu tËp tin redo log online cã kÝch thíc không đổi đợc sử dụng CSDL có cố Các vùng chia sẻ (shared pool): chứa c¸c cÊu tróc bé nhí dïng chung nh c¸c vïng SQL dùng chung Một vùng SQL dùng chung đợc dùng để xử lý lệnh SQL xác định đa tới CSDL Các cursor: trạng thái câu lệnh SQl b Program globol area: Là nhớ đệm kiểm soát thông tin trình Server chứa liệu Nó đợc tạo tiến trình Server đợc khởi tạo 4.2 Cấu trúc tiến trình Một tiến trình chế hệ điều hành mà thực chuỗi bớc Một tiến trình (process) thờng có vùng nhớ riêng để chạy Oracle Server có hai tiến trình chính: tiến trình ngời dùng tiến trình Oracle a Tiến trình ngời dùng (client): Một tiến trình ngời dùng đợc tạo trì để thực mà phần mền cua chơng trình ứng dụng hay công cụ oracle b Cấu trúc tiến trình Oracle: tiến trình Oracle đợc gọi tiến trình khác để thực chức tiến trình gọi, loại tiến trình Oracle bao gồm tiến trình Server tiến trình chạy ngầm Các tiến trình Server: Oracle tạo tiến trình Server để quản lý yêu cầu từ trình kết nối cđa ngêi dïng Mét tiÕn tr×nh Server cã nhiƯm vơ tơng tác với Oracle để thực yêu cầu tiến trình ngời dùng kết hợp Các tiến trình background: Oracle tạo tập tiến trình background cho thể hiện, chúng hợp chức mà lẽ đợc quản lý nhiều chơng trình Oracle chạy cho tiến trình ngời dùng Mỗi thĨ hiƯn cđa Oracle cã thĨ sư dơng mét vµi tiến trình background sau: Database writer: Ghi khối ®· biÕn ®ỉi tõ bé ®Ưm dù liƯu ®Õn c¸c tập tin liệu cần database writer đủ cho hầu hết hệ thống Log writer (LGWR): Log writer ghi mục redo log vào tệp liệu redo log, chuyển tác đợc xác lập đệm redo log đầy log writer ghi mục redo log vào tập tin redo log online Checkpoint (CKPT): thời điểm xác định tất đệm liệu đà đợc biến đổi SGA đợc ghi vào tập tin liƯu bëi database writer, sù kiƯn nµy gäi lµ mét checkpoint Khoá luận tốt nghiệp Nguyễn Công Nhật - Líp 40A - CNTT  System monitor (SMON): thùc hiƯn phơc håi thĨ hiƯn lóc khëi t¹o thĨ hiƯn, mét hƯ thèng nhiỊu thĨ hiƯn SMON cđa mét thĨ hiƯn cịng cã thĨ thùc hiƯn viƯc phơc håi thĨ bị hỏng đồng thời xoá segment tạm không dùng nối lại extern trống đĩa để tạo không gian liên tục giễ định vị Process monitor (PMON): thực việc phục hồi trình trình ngời dùng bị hỏng, có trách nhiệm xoá nhớ giải phóng tài nguyên trình sử dụng Archiver (ARCH): chép tập tin redo log online vào nhớ lu trữ chúng bị đầy Recoverer (RECO): đợc sử dụng để phân giải chuyển tác phân tán bị treo h hỏng mạng hay hệ thống CSDL phân tán Vào khoảng đà định cố gắng kết nối CSDL từ xa thực commit hay rollback chuyển tác bị treo Giao diện chơng trình: chế giao tiếp tiến trình ngời dùng trình Server cung cấp phơng tiện giao tiếp chuẩn công cụ hay ứng dụng client Giao dịch (transaction), commit rollback Sự thay đổi liệu không đợc ghi lại ngời dùng định tờng minh lệnh chèn, xoá, sửa đổi có hiệu lực Một giao dịch đơn vị làm việc bao gồm hay nhiều lệnh SQL, bắt đầu ngời dùng kết nèi vµo CSDL vµ kÕt thóc mét commit hay rollback đợc phát Việc commit chuyển tác tạo thay đổi thờng trực toàn chuyển tác vào CSDL, đà commit thay đổi đảo ngợc Trái lại rollback đảo lại toàn thêm, sửa đổi, xoá chuyên tác, thay đổi commit Các tác vụ khởi tạo (startup) chấm dứt (shutdown) Một CSDL Oracle có sẵn cho ngời dùng Server đợc startup CSDL đợc mở đợc thực ngời quản trị mạng, trình thực nh sau: Khëi ®éng mét thĨ hiƯn cđa Oracle KÕt nèi (mount) CSDL Më CSDL ViƯc shutdown mét thĨ hiƯn vµ CSDL gồm bớc: Đóng CSDL Thu hồi kết nối (dismount) CSDL Shutdown thĨ hiƯn cđa Oracle B¶o mËt CSDL C¸c hƯ thèng CSDL nhiỊu ngêi sư dơng nh Oracle việc bảo mật quan trọng, chế bảo mật bao gồm: Ngăn cản truy xuất liệu trái phép Ngăn cản truy xuất trái phép lợc đồ Điều khiển việc sử dụng đĩa Điều khiển việc sử dụng không gian hệ thống Giám sát hành động ngời dùng Tính bảo mật CSDL phân làm hai loại riªng biƯt: 10 ... II.1 Hệ quản trị ORACLE Server II.1.1 Tổng quan ORACLE Server Phần đa giới thi? ??u ORACLE Server để đa khái niệm chung hệ quản trị ORACLE Server Trớc hết, cần đặt ORACLE Server vai trò hệ quản trị. .. trị phát huy khả ứng dụng lớn: DB2, Oracle Server Bài toán quản lý sinh viên kết hợp nhiều toán nhỏ nh quản lý nhân sự, quản lý điểm, quản lý học bổng, quản lý học phí nên phạm vi tơng đối lớn,... trình xây dựng Khoá luận tèt nghiƯp Ngun C«ng NhËt - Líp 40A - CNTT Bài toán quản lý cần hai loại công cụ hệ quản trị sở liệu để xây dựng quản lý liệu cho hệ thống ngôn ngữ lập trình để xây dựng

Ngày đăng: 22/12/2013, 13:04

Hình ảnh liên quan

Hình 1: Ba dịch vụ của một ứng dụng dữ liệu đối với ngời dùng - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 1.

Ba dịch vụ của một ứng dụng dữ liệu đối với ngời dùng Xem tại trang 5 của tài liệu.
Hình 2: Sự phát triển của DBMS - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 2.

Sự phát triển của DBMS Xem tại trang 6 của tài liệu.
2. Tabular Data Stream – TDS - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

2..

Tabular Data Stream – TDS Xem tại trang 15 của tài liệu.
Hình 3 :Mô hình giao tiếp giữa client và Server - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 3.

Mô hình giao tiếp giữa client và Server Xem tại trang 15 của tài liệu.
Hình 4: Client và Server giao tiếp với nhau thông qua TDS - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 4.

Client và Server giao tiếp với nhau thông qua TDS Xem tại trang 16 của tài liệu.
Hình 5 :Các thành phần giao tiếp với TDS - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 5.

Các thành phần giao tiếp với TDS Xem tại trang 17 của tài liệu.
5. Mô hình kết nối của ORACLE Server - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

5..

Mô hình kết nối của ORACLE Server Xem tại trang 18 của tài liệu.
6. Kết nối Server - to – Server - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

6..

Kết nối Server - to – Server Xem tại trang 19 của tài liệu.
Hình 8: Mô hình kết nối Server to - Server – - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 8.

Mô hình kết nối Server to - Server – Xem tại trang 19 của tài liệu.
Hình 9: Giao diện kết nối OLE DB tới các nguồn cơ sở dữ liệu khác nhau - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 9.

Giao diện kết nối OLE DB tới các nguồn cơ sở dữ liệu khác nhau Xem tại trang 20 của tài liệu.
Hình10: Hai mức truy nhập của login - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Hình 10.

Hai mức truy nhập của login Xem tại trang 31 của tài liệu.
Nạp dữ liệu trực tiếp có thể đợc sử dụng để sao chép dữ liệu từ bảng này sang bảng khác trong cùng một CSDL. - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

p.

dữ liệu trực tiếp có thể đợc sử dụng để sao chép dữ liệu từ bảng này sang bảng khác trong cùng một CSDL Xem tại trang 35 của tài liệu.
Hình II.2 2: Cơ chế thực hiện transaction log - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

nh.

II.2 2: Cơ chế thực hiện transaction log Xem tại trang 50 của tài liệu.
1. Danh sách thi - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

1..

Danh sách thi Xem tại trang 62 của tài liệu.
2. Bảng hớng dẫn đánh phách - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

2..

Bảng hớng dẫn đánh phách Xem tại trang 62 của tài liệu.
5. Bảng điểm rèn luyện - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

5..

Bảng điểm rèn luyện Xem tại trang 64 của tài liệu.
7. Bảng điểm tổng kết - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

7..

Bảng điểm tổng kết Xem tại trang 65 của tài liệu.
-In danh sách thi lại cho từng môn, danh sách ghi điểm, bảng điểm và danh sách học bổng. - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

n.

danh sách thi lại cho từng môn, danh sách ghi điểm, bảng điểm và danh sách học bổng Xem tại trang 66 của tài liệu.
Bảng điểm RL Bảng ghi điểm - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

ng.

điểm RL Bảng ghi điểm Xem tại trang 69 của tài liệu.
Bảng ghi điểm Danh sách học bổng - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Bảng ghi.

điểm Danh sách học bổng Xem tại trang 70 của tài liệu.
- Chức năng 1.2: nhận bảng danh sách môn học và danh sách lớp học nhập vào kho lu trữ thông tin Danh sách lớp – Môn học. - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

h.

ức năng 1.2: nhận bảng danh sách môn học và danh sách lớp học nhập vào kho lu trữ thông tin Danh sách lớp – Môn học Xem tại trang 71 của tài liệu.
Bảng phân môn học Danh sách phòng thi - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

Bảng ph.

ân môn học Danh sách phòng thi Xem tại trang 72 của tài liệu.
Quá trình xây dựng các bảng nh sau: mỗi thực thể dữ liệu của hệ thống đợc biểu diễn bằng một bảng, trong đó mỗi hàng là một trờng của dữ liệu, các cột thể hiện một số thuộc tính quan trọng của trờng đó nh kiểu dữ liệu, độ dài, - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

u.

á trình xây dựng các bảng nh sau: mỗi thực thể dữ liệu của hệ thống đợc biểu diễn bằng một bảng, trong đó mỗi hàng là một trờng của dữ liệu, các cột thể hiện một số thuộc tính quan trọng của trờng đó nh kiểu dữ liệu, độ dài, Xem tại trang 76 của tài liệu.
IV.5 Các bảng dữ liệu - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

5.

Các bảng dữ liệu Xem tại trang 77 của tài liệu.
5. Bảng THI(KhoaHoc,HocKy, MaLop, LanThi, Phong, MaLop, MaSV, SBD                      Phach, Điem, KyLuat, DTLan) - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

5..

Bảng THI(KhoaHoc,HocKy, MaLop, LanThi, Phong, MaLop, MaSV, SBD Phach, Điem, KyLuat, DTLan) Xem tại trang 78 của tài liệu.
4. Bảng HSSV( KhoaHoc, MaLop, MaSV, HoDem, Ten, NgaySinh,                          QueQuan, MaDT, MaDT, GhiChu) - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

4..

Bảng HSSV( KhoaHoc, MaLop, MaSV, HoDem, Ten, NgaySinh, QueQuan, MaDT, MaDT, GhiChu) Xem tại trang 78 của tài liệu.
6. Bảng KHOA( MaKhoa, TenKhoa, KyHieu) - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

6..

Bảng KHOA( MaKhoa, TenKhoa, KyHieu) Xem tại trang 79 của tài liệu.
7. Bảng KHOAHOC( KhoaHoc) - Tìm hiểu về hệ quản trị CSDL ORACLE SERVER và xây dựng phần mềm quản lý thi của sinh viên trên mạng

7..

Bảng KHOAHOC( KhoaHoc) Xem tại trang 79 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan