1. Trang chủ
  2. » Tất cả

BÁO CÁO-WORD

30 3 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

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 0,98 MB

Nội dung

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HỆ THỐNG THÔNG TIN KINH TẾ - o0o - BÀI THẢO LUẬN MÔN: CƠ SỞ DỮ LIỆU ĐỀ TÀI: TRUY VẤN CƠ SỞ DỮ LIỆU QUẢN LÝ ĐIỂM SINH VIÊN Giáo viên hướng dẫn Nhóm thực Lớp HP : Nghiêm Thị Lịch : 12 : 1618INFO1611 HÀ NỘI - 2016 Nhóm 12 - 1618INFO1611 LỜI MỞ ĐẦU Dữ liệu phần thiếu sống chúng ta, cung cấp, lưu trữ thơng tin tất ngành, nghề, lĩnh vực sống Tuy nhiên, thông tin, liệu nhiều với khó kiểm sốt, mát, trùng lặp liệu Cùng với phát triển khoa học công nghệ, việc ứng dụng công nghệ thông tin vào việc quản lý liệu ngày phổ biến đạt hiệu cao thông qua phần mềm, hệ quản trị sở liệu, giúp quản lý dễ dàng, hiệu thuận lợi hơn, tiết kiệm thời gian, công sức chi phí Vận dụng tiến này, nhóm 12 tìm hiểu, phân tích chọn đề tài “Truy vấn sở liệu quản lý điểm sinh viên" để hiểu rõ vấn đề, tìm hiểu quy trình quản lý điểm sinh viên xây dựng sở liệu hệ quản trị CSDL Mircosoft Access Thay mặt nhóm em xin cảm ơn cô Nghiêm Thị Lịch, giảng viên học phần Cơ sở liệu giúp đỡ, hướng dẫn tận tình nhóm q trình thảo luận xây dựng đề tài Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 MỤC LỤC Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 PHẦN I TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU CÁC KHÁI NIỆM CƠ BẢN VỀ CƠ SỞ DỮ LIỆU (CSDL) I  CSDL (Database) Là tập hợp liệu có liên quan với chứa thơng tin tổ chức (trường đại học, cơng ty…) lưu trữ thiết bị nhớ để đáp ứng nhu cầu khai thác thông tin nhiều người sử dụng với nhiều mục đích khác Tính chất: - CSDL phản ánh thông tin hoạt động tổ chức định Là tập hợp thơng tin mang tính hệ thống Thơng tin lưu trữ CSDL chia sẻ cho nhiều người sử dụng có nhiều ứng dụng khác  Việc xây dựng khai thác CSDL liên quan tới số vấn đề: đảm bảo tính qn tồn vẹn liệu, tính bảo mật quyền khai thác người sử dụng, tính an tồn liệu xảy cố Một số đặc tính CSDL: • Tính tự mơ tả - Hệ CSDL khơng chứa thân CSDL mà chứa định nghĩa đầy đủ (mô tả) - CSDL Các định nghĩa lưu danh mục (bảng): chứa thông tin cấu trúc tập tin, kiểu dạng thức lưu trữ thành phần liệu ràng buộc - liệu Dữ liệu danh mục gọi siêu liệu (meta – data) Các chương trình ứng dụng truy xuất đến nhiều CSDL nhờ thơng tin cấu trúc lưu trữ bảng • Tính độc lập chương trình liệu Vì định nghĩa cấu trúc CSDL lưu trữ bảng nên có thay đổi nhỏ cấu trúc ta phải sửa lại chương trình • Tính trừu tượng liệu - Hệ CSDL cho phép trình bày liệu mức trừu tượng cho phép, nhằm che bớt - chi tiết lưu trữ thật liệu Trừu tượng hóa liệu – mơ hình liệu Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 • - Mơ hình liệu gồm: đối tượng, thuộc tính đối tượng, mối liên hệ Tính quán Lưu trữ liệu thống tránh tình trạng trùng lặp thơng tin Có chế điều khiển tủy xất liệu hợp lý Tránh đươc việc tranh chấp liệu, bảo đảm liệu thời điểm • Các cách nhìn liệu - Hệ CSDL cho phép nhiều người dùng thao tác lên CSDL - Mỗi người đòi hỏi cách nhìn (view) khác CSDL - Một view phần CSDL liệu tổng hợp từ CSDL Hệ quản trị CSDL (Database Management System – DBMS): Là tập hợp chương trình cho phép người dùng định nghĩa, tạo lập, bảo trì CSDL cung cấp truy cập có điều khiển đến CSDL Hệ quản trị CSDL cung cấp phương tiện sau: - Ngôn ngữ định nghĩa liệu (Data Denifition Language – DDL): cho phép người dùng định nghĩa CSDL (đặc tả kiểu chương trình liệu, đặc tả ràng - buộc liệu lưu trữ CSDL) Ngôn ngữ thao tác liệu (Data Manipulation Language – DML): cho phép người - dùng thêm, xóa, cập nhập liệu truy xuất liệu CSDL Các kiểm soát, điểu khiển việc truy cập vào CSDL Thuật ngữ hệ CSDL để CSDL hệ quản trị CSDL để truy cập vào CSDL Hệ CSDL cung cấp cho người dùng cách nhìn trừu tượng liệu, che giấu chi tiết phức tạp cách thức liệu lưu trữ bảo trì Hệ CSDL hệ thống gồm phần sau: CSDL, người sử dụng, phần mềm hệ quản trị CSDL, phần cứng II MƠ HÌNH DỮ LIỆU Khái niệm: Mơ hình liệu tập khái niệm ký pháp dùng để mô tả liệu, mối quan hệ liệu, ràng buộc liệu tổ chức Một lược đồ viết ngôn ngữ định nghĩa liệu hệ quản trị CSDL cụ thể Để mô tả yêu cầu liệu tổ chức cho mơ tả dễ Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 hiểu nhiều người sử dụng khác ngơn ngữ lại mức thấp, đó, phải cần mơ hình liệu Các thành phần mơ hình liệu bao gồm: - Phần mơ tả cấu trúc CSDL Phần mô tả thao tác, định nghĩa phép toán phép liệu Phần mơ tả ràng buộc tồn vẹn để đảm bảo xác liệu Phân loại mơ hình liệu Mơ hình liệu logic sở đối tượng - Mơ hình thực thể - liên kết Mơ hình hướng đối tượng Mơ hình liệu ngữ nghĩa Mơ hình liệu chức Mơ hình liệu logic sở ghi - Mơ hình quan hệ - Mơ hình mạng - Mơ hình phân cấp Mơ hình liệu logic vật ký - Mơ hình hợp - Mơ hình nhớ khung • Mơ hình thực thể - liên kết (ER) (Entity – Relational data model) Biểu diễn: sơ đồ thực thể - liên kết Các khái niệm bản: - Thực thể: đối tượng giới thực Thuộc tính: số đặc tính tập thực thể Khóa: xác định thực thể Liên kết: mối liên hệ có nghĩa nhiều thực thể Có mối liên kết – 1, – n, n – n, đệ quy Mối liên kết có thuộc tính Ưu điểm: - Dễ dàng biểu diễn mà người nhận thức từ giới thực Biểu diễn ngữ nghĩa phong phú thực thể quan hệ thực thể Nhược điểm: Không dễ dàng ánh xạ vào cấu trúc liệu máy tính • Mơ hình liệu hướng đối tượng (Object – oriented data model) Biểu diễn: sơ đồ lớp Các khái niệm bản: - Đối tượng: đối tượng giới thực, xác định định danh - Thuộc tính: biểu diễn đặc tính đối tượng Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 - Phương thức: thao tác thực đối tượng Tất truy nhập vào thuộc tính - đối tượng phải thực thông qua phương thức Lớp: cách thức để khai báo tập hợp đối tượng có chung tập thuộc tính phương thức Ưu điểm: - Cho phép định nghĩa kiểu đối tượng phức tạp Tính chất: bao đóng (encapsulation), kế thừa (heritage), đa hình (polymorphism) Nhược điểm: - Cấu trúc lưu trữ phức tạp sử dụng nhiều trỏ - Khả tối ưu hóa xử lý bị hạn chế nhiều trường hợp • Mơ hình liệu quan hệ (Relational data model) Biểu diễn: dạng bảng Các khái niệm bản: - Thuộc tính: tính chất riêng biệt đối tượng bao gồm: tên, kiểu, miền giá - trị Quan hệ: định nghĩa tập thuộc tính Khóa Các phép tốn: hợp, giao, chiếu, lựa chọn, tích đề các,… Ưu điểm: - Dựa lý thuyết tập hợp Khả tối ưu hóa ác xử lý phong phú Nhược điểm: - Hạn chế biểu diễn ngữ nghĩa - Cấu trúc liệu khơng linh hoạt • Mơ hình liệu mạng (Network data model) Biểu diễn: đồ thị có hướng Các khái niệm bản: - Tập ghi (record): kiểu ghi (record type), trường (field) Móc nối (link): tên móc nối, chủ (owner) – thành viên (member): theo hướng móc nói, kiểu móc nối: – 1, – n, đệ quy Các phép toán: duyệt: FIND, FIND member, FIND owner, FIND NEXT, thủ tục: GET Ưu điểm: - Đơn giản Có thể biểu diễn ngữ nghĩa đa dạng với kiểu ghi kiểu móc nối Truy vấn thơng qua phép duyệt đồ thị (navigation) Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 Nhược điểm: - Số lượng trỏ lớn - Hạn chế biểu diễn ngữ nghĩa móc nối ghi • Mơ hình liệu phân cấp (Hierachical data model) Biểu diễn: Quan hệ: cha /con Mỗi nút có cha CSDL = tập Các khái niệm bản: - Bản ghi Móc nối Các phép toán: GET, GET UNIQUE, GET NEXT, … Ưu điểm: - Dễ xây dựng thao tác Tương thích với lĩnh vực tổ chức phân cấp Ngôn ngữ thao tác đơn giản Nhược điểm: - Sự lặp lại kiểu ghi dẫn tới dư thừa liệu liệu không quán Hạn chế biểu diễn ngữ nghĩa móc nối ghi III KIẾN TRÚC CSDL • Mức - Mơ tả liệu thực lưu trữ CSDL - Là mức thể cài đặt có tính chất vật lý CSDL để đạt tối ưu - thao tác tìm kiếm, lưu trữ (tận dụng vùng nhớ trống) Là mức phả ánh chương trình liệu, tổ chức tệp dùng cho lưu trữ liệu thiết bị nhớ thứ cấp • Mức khái niệm Mơ tả liệu lưu trữ CSDL có mối quan hệ liệu (biểu diễn thực thể, thuộc tính mối quan hệ đó) • Mức ngồi - Mơ tả phần tồn CSDL, phần thích hợp với người sử dụng định - Hệ thống cung cấp nhiều khung nhìn CSDL • Lược đồ liệu Lược đồ CSDL (Database Schema) mô tả cấu trúc ràng buộc tên CSDL Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 Thể CSDL (Database Instance): liệu thời lưu trữ CSDL thời điểm đó, hay cịn gọi tình trạng CSDL Ứng với mức hệ CSDL có loại lược đồ: - Lược đồ (lược đồ con) Lược đồ logic Lược đồ vật lý NGÔN NGỮ KHAI THÁC CSDL IV • Đại số quan hệ Là loại ngôn ngữ thủ tục Bao gồm tập hợp phép toán áp dụng thể quan hệ Kết trả câu truy vấn thể quan hệ Chuỗi phép toán đại số quan hệ hình thành nên biểu thức đại số quan hệ (câu truy vấn) mà kết trả thể quan hệ Có nhóm phép tốn: phép tốn tập hợp, phép tốn quan hệ phép toán khác Biến quan hệ Toán tử phép toán (operations) Hằng số thể quan hệ Biểu thức: gọi câu truy vấn, chuỗi phép toán đại số quan hệ, kết trả thể quan hệ Các phép toán tập hợp bao gồm: phép hội (union), phép giao (intersec), phép trừ (diference) Rút trích phần quan hệ: bao gồm phép chọn (selection), phép chiếu (projection), phép chiếu tổng quát Kết hợp quan hệ: phép tích Cartesian, kết (join) • Ngơn ngữ truy vấn có cấu trúc SQL SQL (Structured Query Language): - Là ngôn ngữ cấp cao, người sử dụng cần đưa nội dung cần truy vấn Được phát triển bới IBM (1970s) Được gọi SEQUEL (Structured English Query Languae) Được ANSI công nhận phát triển thành chuẩn SQL – 86, SQL – 92, SQL – 99, … SQL bao gồm: - Định nghĩa liệu (DDL) Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 - Thao tác liệu (DML) Định nghĩa khung nhìn Ràng buộc tồn vẹn Phân quyền bảo mật Điều khiển thao tác SQL sử dụng thuật ngữ: • Bảng ~ quan hệ Cột ~ thuộc tính Dịng ~ Định nghĩa liệu (DML) Là ngôn ngữ mô tả: lược đồ cho quan hệ, miền giá trị tương ứng thuộc tính, ràng buộc toàn vẹn, mục quan hệ Gồm: CREATE TABLE (tạo bảng), DROP TABLE (xóa bảng).ALTER TABLE (sửa bảng) Kiểu liệu bao gồm: kiểu số (numeric), chuỗi ký tự (charcater string), chuỗi bit (bit string), ngày (datatime) • Truy vấn liệu (DML) Là ngơn ngữ rút trích liệu, thường kèm với số điều kiện Dựa phép tốn đại số quan hệ số bổ xung Kết trả có nhiều dịng trùng Bao gồm truy vấn bản, tập hợp, so sánh tập hợp truy vấn lồng, hàm kết hợp gom nhóm, số kiểu truy vấn khác • Cập nhật liệu (DML) Bao gồm thêm (insert), xóa (delete), sửa (update)… • Khung nhìn (view) • Chỉ mục (index) Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 IV CÀI ĐẶT CƠ SỞ DỮ LIỆU TRÊN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2012 Các Tables • BẢNG SINHVIEN Lưu trữ thơng tin: mã sinh viên, họ tên, ngày sinh, giới tính, nơi sinh sinh viên Dùng để phân biệt sinh viên học khoa  Bảng nhập liệu Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 • BẢNG HOCPHAN Lưu trữ thơng tin: tên học phần, mã học phần số tín học phần  Bảng nhập liệu Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 • BẢNG LOPHP Lưu trữ thơng tin: mã lớp học phần, mã học phần đó, địa điểm học, số sinh viên lớp ca học lớp ngày Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611  Bảng nhập liệu • BẢNG DANGKY Lưu trữ môn học mà sinh viên đăng ký học bao gồm: mã sinh viên, mã học phần đăng ký học, thời gian bắt đầu thời gian kết thúc học phần Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611  Bảng nhập liệu Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 • BẢNG KETQUA Lưu trữ kết học tập sinh viên theo học phần bao gồm: mã sinh viên, mã học phần, điểm thành phần: điểm chuyên cần, điểm thực hành, điểm thi điểm tổng kết bao gồm: điểm trung bình số, điểm trung bình chữ  Bảng nhập liệu Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 Quan hệ Tables- relationship Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 V CÁC CÂU TRUY VẤN VỀ ĐỀ TÀI QUẢN LÝ SINH VIÊN Đưa mã sinh viên, tên họ đầy đủ sinh viên, ngày sinh, giới tính, nơi sinh Từ bảng sinh viên, sinh viên có giới tính nam a) Ngơn ngữ đại số quan hệ ρ (Π MaSV , HoSV +TenlotSV +TenSV , Ngay s inh,Gioitinh, Noi s inh(σ Gioitinh="nam" ( SINHVIEN ))) b) Ngôn ngữ truy vấn SQL c) Kết Cho biết mã sinh viên, kết học tập sinh viên có mã sv là: 12D190100 a) Ngơn ngữ đại số quan hệ Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 Pmã sinh viên, điểm chuyên cần, điểm thực hành, điểm thi, điểm số, điểm chữ b) Ngôn ngữ truy vấn SQL c) Kết Cho biết mã sinh viên, tên sinh viên đủ điều kiện dự thi Biết Điểm chuyên cần khơng đủ điều kiện a) Ngơn ngữ đại số quan hệ Pmã sinh viên, họ tên đủ () b) Ngôn ngữ SQL c) Kết Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 Nhóm 12 - 1618INFO1611 Đưa thông tin gồm mã sinh viên, họ tên đầy đủ sinh viên đăng ký mơn học có mã là: MIEC0111 MAEC0111 a) Ngôn ngữ đại số quan hệ Pmã sinh viên, họ tên đầy đủ ( b) Ngôn ngữ truy vấn sql c) Kết thống kê số lượng sinh viên theo thang điểm chữ a) ngôn ngữ đại số quan hệ Đề tài: QUẢN LÝ ĐIỂM SINH VIÊN -2016 ... Tất truy nhập vào thuộc tính - đối tượng phải thực thông qua phương thức Lớp: cách thức để khai báo tập hợp đối tượng có chung tập thuộc tính phương thức Ưu điểm: - Cho phép định nghĩa kiểu đối

Ngày đăng: 07/12/2016, 21:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w