Hệ quản trị Cơ sở dữ liệu Giới thiệu

Slides:



Advertisements
Similar presentations
5.
Advertisements

CHƯƠNG III: NGÂN HÀNG VÀ CÁC NGHIỆP VỤ NGÂN HÀNG.
Cài đặt Moodle Cài đặt Moodle trên môi trường Windows Cục CNTT-Bộ GD&ĐT.
By Nguyen Minh Quy - UTEHY
LOGO JOOMLA & PHP See How easy it is! Trung tâm đào tạo lập trình viên quốc tế Aprotrain -Aptech Làm web trong 10 phút Diễn giả : Đặng Tuấn Tú.
Hệ quản trị Cơ sở dữ liệu Giới thiệu Phạm Thọ Hoàn
Chào mừng quý thầy cô và các em TRƯỜNG THPT TRẦN VĂN KỶ TỔ LÝ – TIN - KTCN.
Javascript Giáo viên: TS. Trương Diệu Linh Bộ môn Truyền thông & Mạng
Orientation Các vấn đề về IT.
Giáo viên: Nguyễn Ngọc Thúy Hằng Đơn vị: Trường THPT Lê Quý Đôn
37 Lê Quốc Hưng, Quận 4, Tp. Hồ Chí Minh ​ (08) ĐỀ XUẤT POC CÁC GIẢI PHÁP GIÁM SÁT HẠ TẦNG TRÊN NỀN TẢNG CÔNG.
NGƯỜI HƯỚNG DẪN: TS. NGUYỄN AN TẾ 1. Giới thiệu về XML Cấu trúc XML Mô hình XML Tuyết và Vân them nội dung vào đ ây NỘI DUNG.
1 BÀI 6 BẤM CÁP VÀ CHIA SẺ DỮ LIỆU MẠNG. 2 Nội Dung  Bấm cáp xoắn đôi đúng chuẩn Phương pháp bấm cáp chuẩn A Phương pháp bấm cáp chuẩn B  Kết nối máy.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C/C++
Thị trường mới ThS. Nguyễn Văn Thoan
Kính Chào Cô và Các b ạ n thân m ế n !!!!!. HÌNH THỨC CHÍNH THỂ CỦA NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM VÀ MỘT SỐ NƯỚC TRÊN THẾ GIỚI. Thuyết trình.
Internet & E-Commerce
Ngôn ngữ lập trình C/C++
SỬ DỤNG EXCEL ĐỂ TRÍCH KHẤU HAO TSCĐ
Bảo mật - Mã hóa dữ liệu Nội dung trình bày :
CHƯƠNG 9 PHẦN MỀM POWERPOINT
BÀI 4 CÔNG NGHỆ THÔNG TIN VÀ CHUỖI CUNG ỨNG
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Hướng dẫn viết đề cương nghiên cứu
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
THIẾT KẾ HỆ THỐNG THÔNG TIN Chương 5.
Chương 8 KẾT NỐI VỚI SQL SERVER & ỨNG DỤNG TRÊN C#
Vấn đề ngôn ngữ lập trình
Chương 2 Mô hình hóa yêu cầu của bài toán sử dụng use case diagram
© 2007 Thomson South-Western
OBJECT-ORIENTED ANALYSIS AND DESIGN WITH UML 2.0
Phần 1: Ngôn ngữ lập trình C
Tuyển chọn nguồn nhân lực của
Ràng buộc toàn vẹn (Integrity Constraint)
HƯỚNG DẪN KỸ NĂNG.
Bài 0. Oracle DBMS và SQL*Plus
CÔNG NGHỆ THƯƠNG MẠI ĐIỆN TỬ
Ra quyết định kinh doanh
SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN Trường THCS – THPT Tả Sìn Thàng
Policy Analysis Tools of the Trade NMDUC 2009.
Quản lý hệ thống file.
Con trỏ Bài 8.
Cấu hình đơn giản cho Router
Bài giảng môn Tin ứng dụng
Ring ? Bus ? ? Mesh ? Start ?. Ring ? Bus ? ? Mesh ? Start ?
Môn: Lập trình Hướng đối tượng (Object Oriented Programming)
Chương 6 Các chiến lược tiếp thị
TÀI LIỆU GIẢNG DẠY IC3 GS4 SPARK
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
Bài 8 (6 tiết): CÂY (TREE) A. CÂY VÀ CÂY NHỊ PHÂN (2 tiết)
HỆ ĐIỀU HÀNH MẠNG.
ỨNG DỤNG HIV INFO 3.0 QUẢN LÝ SỐ LIỆU NGƯỜI NHIỄM HIV/AIDS
File Transfer Protocol (FTP) là cơ chế truyền tin dưới dạng tập tin (file). Thông qua giao thức TCP/IP FTP là dịch vụ đặc biệt vì nó dùng tới 2 port Port.
Chapter 05 BẢO MẬT TRONG HỆ THỐNG WLAN
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
BÀI 29: LỌC DỮ LIỆU TỪ DANH SÁCH DỮ LIỆU
Chương 4 - CÁC MÔ ĐUN ĐiỀU KHIỂN TRONG HỆ THỐNG CƠ ĐiỆN TỬ
Data Integrity TÍNH TOÀN VẸN DỮ LiỆU.
Chương 5: Relational mapping
Chương 1: Giới thiệu về Database
Tổng quan về Hệ điều hành
Lớp DH05LN GIÁO VIÊN PHỤ TRÁCH ThS. NGUYỄN QUỐC BÌNH
Chương 3. Lập trình trong SQL Server TRIGGER
AUDIO DROPBOX - TUTORIALS
Module 2 – CSR & Corporate Strategy
SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN TRƯỜNG THPT MÙN CHUNG
Company LOGO CĂN BẢN VỀ MẠNG NGUYEN TAN THANH Xem lại bài học tại
Quản trị rủi ro Những vấn đề căn bản Nguyễn Hưng Quang 07/11/2015 NHẬT HOA IC&T.
TRƯỜNG ĐẠI HỌC NGOẠI THƯƠNG CƠ SỞ II TẠI TP. HỒ CHÍ MINH HỘI NGHỊ KHOA HỌC CƠ SỞ II “BÁO CÁO HOẠT ĐỘNG ĐI THỰC TẾ CỦA GIẢNG VIÊN CSII, NĂM HỌC ”
Nghiên cứuLập kế hoạch Thực thi giao tiếp Đánh giá.
Presentation transcript:

Hệ quản trị Cơ sở dữ liệu Giới thiệu Phạm Thọ Hoàn hoanpt@hnue.edu.vn http://ccs1.hnue.edu.vn/hoanpt/DBMS

DB & DBMS What is a database? Cơ sở dữ liệu (DB hoặc CSDL) bao gồm tập các dữ liệu được tổ chức/lưu trữ theo một lược đồ dữ liệu, sao cho nó có thể dễ dàng được quản trị và dễ dàng trích rút thông tin để trả lời các câu hỏi của người dùng. DB = Lược đồ dữ liệu + dữ liệu What is a Database Management System? Hệ quản trị cơ sở dữ liệu (DBMS hoặc HQTCSDL) là tập các chương trình máy tính nhằm: quản lý cơ sở dữ liệu (tạo mới/xóa/thay đổi/trích rút lược đồ dữ liệu hoặc dữ liệu) quản lý người sử dụng và quyền truy cập tới lược đồ dữ liệu/dữ liệu cung cấp một tập các câu lệnh (ngôn ngữ truy vấn SQL) để thực hiện các chức năng ở trên

Mô hình CSDL và Lược đồ dữ liệu What is a database model? Một mô hình CSDL là một lý thuyết mô tả cách biểu diễn, tổ chức và truy cập cơ sở dữ liệu. Một số ví dụ về mô hình CSDL: Mô hình quan hệ: biểu diễn và tổ chức CSDL bằng các bảng (bảng còn có tên là quan hệ) Mô hình thực thể - liên kết: biểu điễn, tổ chức CSDL bằng các thực thể, quan hệ giữa các thực thể (thường được sử dụng trong giai đoạn thiết kế) Mô hình mạng: Mô hình phân cấp: What is a Data Schema? Lược đồ dữ liệu là các mô tả cấu trúc dữ liệu của CSDL trong một mô hình cụ thể. Ví dụ: Lược đồ dữ trong mô hình quan hệ: Student (StuID, name, age, DepID) Department (DepID, Name, Addess) Trong môn học này, chúng ta học hệ quản trị CSDL theo mô hình quan hệ (relational model). CSDL quan hệ gồm tập các bảng, mỗi bảng chứa tập các thuộc tính (cột).

Database Design Mục tiêu Đảm bảo tính đầy đủ của dữ liệu Tránh dư thừa dữ liêu Truy cập và trích rút dữ liệu nhanh, hiệu quả Giải pháp Chuẩn hóa: nhằm giảm bớt tính dư thừa và tăng hiệu năng khi cập nhật, thay đổi dữ liệu Tính toàn vẹn tham chiếu dữ liệu: nhằm duy trì các quan hệ logic giữa các đối tượng dữ liệu

Các bước thiết kế CSDL Phân tích yêu cầu Người sử dụng muốn gì? Thiết kế CSDL mức quan niệm Định nghĩa các thực thể (entities), các thuộc tính (attributes) các thực thể, các mối quan hệ giữa các thực thể (relationships) --> The ER model Thiết kế CSDL mức vật lý Cài đặt bản thiết kế CSDL mức quan niệm sử dụng một hệ QTCSDL

ER model & Relational Data Model Relational Database Entities: Student (Id, Name, Suburb) Subject (No, Name, Dept) Relationships: Student Takes Subject ER models view the world by entities and relationships Relational models view the world by relations

ER model: Example

CÁC THUẬT NGỮ Thực thể (Entity) --> Một bảng? students Thuộc tính/Trường (Attribute/Field) --> Các thông tin cần lưu trữ liên quan đến một thực thể? ID, name, department, year, advisor Bản ghi/Bộ (Record/Tuple) --> Một tập các giá trị cho mỗi thuộc tính của một thực thể cụ thể 20027654 Ali Kaya CAA 2 Ahmet Durukal

CÁC THUẬT NGỮ (tiếp) Khóa (Key) --> Một hoặc một tập thuộc tính dùng để nhận diện một bản ghi/bộ Các kiểu khóa: * Khóa chính: khóa được sử dụng để nhận diện một bản ghi/bộ * Khóa ngoài: Là một thuộc tính/trường trong một bảng mà là khóa chính trong một bảng khác Quan hệ (Relationship): Liên kết giữa 2 hay nhiều thực thể

CSDL QUAN HỆ: CÁC KHÁI NIỆM CSDL QUAN HỆ: một tập các quan hệ (bảng) MỘT QUAN HỆ: bao gồm hai phần: Lược đồ quan hệ: tên quan hệ; tên và kiểu các thuộc tính của quan hệ. Ví dụ Student(sid:string, name:string, age:int, …) Dữ liệu: một bảng mô tả các thuộc tính của các thực thể cụ thể.

List of DBMS software

Lecture Contents Introduction Introduction to SQL server T-SQL for Data Definition T-SQL for Data Manipulation Advanced T-SQL Indexes, Data Intergrity T-SQL Programming View, Store procedure, User Definited Function, Trigger T-SQL for Data Control