1. Nêu các khái niệm dữ liệu, cơ sở dữ liệu, hệ quản trị cơ sở dữ liệu
- Dữ liệu là các thông tin của đối tượng(ng, vật, một khái niệm, sự việc,…) được lưu trên máy tính. Có thể truy nhập vào dữ liệu để trích xuất thông tin Dữ liệu đc mô tả dưới nhiều dạng khác nhau(các ký tự, ký số, hình ảnh, ký hiệu, âm thanh…). Mỗi cách mô tả gắn với một ngữ nghĩa nào đó - Cơ sở dữ liệu(CSDL): tập hợp dữ liệu được tổ chức có cấu trúc liên quan với nhau và được lưu trữ trong máy tính. CSDL được thiết kế, xây dựng cho phép người dùng lưu trữ dữ liệu, truy xuất thông tin hoặc cập nhật dữ liệu Yêu cầu đối với CSDL: Tính chủ quyền dữ liệu, Tính bảo mật và quyền khai thác thông tin của người sử dụng, Tranh chấp dữ liệu, Đảm bảo dữ liệu khi có sự cố - Hệ quản trị cơ sở dữ liệu: (DBMS – Database Management SyStem) là hệ thống các phần mềm hỗ trợ tích cực cho các nhà phân tích, thiết kế và khai thác CSDL Các DBMS thông dụng: Visual FoxPro, My SQL,… hầu hết đều dựa trên mô hình quan hệ Một DBMS phải có: + Ngôn ngữ giao tiếp giữa người sd và CSDL + Từ điển dữ liệu(data dictionary) + có biện pháp bảo mật khi có yêu cầu + cơ chế giải quyết tranh chấp dữ liệu + có cơ chế sao lưu(backup), phục hồi(restore) + đảm bảo tính độc lập giữa giữ liệu và chương trình 2. Trình bày kiến trúc của hệ cơ sở dữ liệu. lấy vd về tính độc lập của dữ liệu 3. Phân biệt các mô hình dữ liệu 4. Lấy vd về quan hệ trong thực tế, chỉ rõ các thuộc tính của quan hệ, miền giá trị của các thuộc tính, khóa của quan hệ. 5. Cho quan hệ DuAn(MaDA, TenDA, NganSach, MaPB) trong đó MaDA là mã số dự án, mỗi dự án có một mã số duy nhất, TenDa: Tên Dự án, NganSach: ngân sách dành cho dự án, MaPB: là mã phòng ban quản lý dự án a. Xác định khóa của quan hệ DuAn b. Xác định miền giá trị của các thuộc tính của quan hệ DuAn BTVN 1. Trình bày các bước để xây dựng 1 cơ sở dữ liệu 2. Cho quan hệ SinhVien(MaSV, TenSV, NgaySinh, MaLop) trong đó: MaSV: mã sinh viên, mỗi sinh viên chỉ có một mã sinh viên duy nhất, TenSV: họ tên của sinh viên, NgaySinh: ngày sinh của nhân viên, MaLop: mã lớp của sinh viên, một sinh viên chỉ học tại một lớp, một lớp có thể có nhiều sinh viên theo học. a. xác định khóa của quan hệ SinhVien b. Xác định miền giá trị của các thuộc tính của quan hệ SinhVien