1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bài giảng cơ sở dữ liệu quan hệ và sql chương 1: Giới thiệu CSDL quan hệ - cđ cntt hữu nghị việt hàn

27 829 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 27
Dung lượng 316,61 KB

Nội dung

 Lấy một số ví dụ cơ sở dữ liệu So sánh với csdl tệp tin/ Bảng tính excel Giới thiệu cơ sở dữ liệu quan hệ... 1.1 Tổng quan về cơ sở dữ liệu Không trùng lặp thông tin Giới thiệu cơ sở

Trang 1

Khoa: Khoa học máy tính

Bộ môn: Hệ thống thông tin

Email: hophi@viethanit.edu.vn

HỒ VĂN PHI

Trang 3

CSDL QUAN HỆ & SQL

- Điểm kiểm tra giữa học phần: 30%

- Điểm thi kết thúc học phần: 70%

Trang 4

1 Nancy Greenberg, Priya Nathan (2001), Introduction

to Oracle9i SQL , Publisher: Shery1 Domingue.

2 Nagavalli Pataballa, Priya Nathan (2001),

Introduction to Oracle9i SQL: PL/SQL , Publisher:

Sandya Krishna.

hành ORACLE , NXB Lao động-Xa˜ hội.

chuyên nghiệp SQL Server 2000 , NXB Lao

động-TÀI LIỆU THAM KHẢO

Trang 5

CSDL QUAN HỆ & SQL

Chương 1 Giới thiệu cơ sở dữ liệu quan hệ

Chương 2 Câu lệnh SQL

Chương 3 Hàm SQL

Chương 4 Thao tác dữ liệu

Chương 5 Truy vấn con

Chương 6 Tạo và quản lý đối tượng

Chương 7 Quản lý người dùng

Chương 8 SQL nâng cao

Chương 9 Ngôn ngữ pl/sql

Trang 6

CSDL QUAN HỆ & SQL

 MỤC TIÊU MÔN HỌC

- Viết được cú pháp lệnh:

+ Truy vấn (SELECT) + Thao tác (INSERT, UPDATE, DELETE) + Định nghĩa (CREATE, ALTER, DROP) + Điều khiển (GRANT, REVOKE)

- Lập trình PL/SQL

- Áp dụng giải quyết một số bài toán cụ thể.

- Tổng hợp và đánh giá môn học

Trang 7

 Lấy một số ví dụ cơ sở dữ liệu

 So sánh với csdl tệp tin/ Bảng tính excel

Giới thiệu cơ sở dữ liệu quan hệ

Trang 8

1.1 Tổng quan về cơ sở dữ liệu

 Không trùng lặp thông tin

Giới thiệu cơ sở dữ liệu quan hệ

Trang 9

1.2 Khái niệm cơ sở dữ liệu (Database)

Ví dụ:

 Trang niên giám điện thoại

 Danh sách sinh viên

 Hệ thống tài khoản ngân hàng

Giới thiệu cơ sở dữ liệu quan hệ

Trang 10

 Hệ quản trị cơ sở dữ liệu

(Database management system)

 Phần mềm cho phép người dùng giao tiếp với CSDL

 Môi trường xử lý, tìm kiếm và lưu trữ thông tin của CSDL

Giới thiệu cơ sở dữ liệu quan hệ

Trang 11

1.3 Hệ cơ sở dữ liệu (Database system)

Trang 12

1.4 Phân loại

 Loại phân cấp: hệ IMS của IBM

 Loại mạng: IDMS của Cullinet Software

 Loại tập tin đảo: ADABAS của Software AG

 Loại quan hệ: ORACLE của Oracle, DB2 của IBM, SQL

Server hay Access của Microsoft

 Loại đối tượng: Hướng mới hiện nay

Giới thiệu cơ sở dữ liệu quan hệ

Trang 13

1.4 Chức năng

 Hoặc hoàn thành tất cả các thao tác

 Hoặc không thực hiện thao tác nào

Giới thiệu cơ sở dữ liệu quan hệ

Trang 14

1.5 Khái niệm cơ sở dữ liệu quan hệ

 gồm các dòng (bản ghi) chứa các cột (trường)

 mỗi cột tương ứng với một mục dữ liệu

 các bảng có thể liên kết với nhau

Bảng SINHVIEN liên kết với bảng LOP trong csdl

Giới thiệu cơ sở dữ liệu quan hệ

Trang 15

1.5 Khái niệm cơ sở dữ liệu quan hệ

tính miêu tả trường dữ liệu đó

 kiểu dữ liệu (data type),

 trường khoá (primary key),

 độ lớn (field size),

 định dạng (Format)

Giới thiệu cơ sở dữ liệu quan hệ

Trang 16

1.5 Khái niệm cơ sở dữ liệu quan hệ

và khóa ngoại

liệu

Giới thiệu cơ sở dữ liệu quan hệ

Trang 17

 Quan hệ: Là sự liên kết giữa các thực thể

Giới thiệu cơ sở dữ liệu quan hệ

Trang 18

1.7 Quan hệ nhiều bảng

là mối quan hệ giữa hai bảng với nhau

 Quan hệ 1-1: mỗi bản ghi của bảng A sẽ liên kết với duy nhất tới một bản ghi của bảng B và ngược lại

 Quan hệ 1-n: mỗi bản ghi của bảng A sẽ liên kết với nhiều bản ghi của bảng B Ngược lại, mỗi bản ghi của bảng B sẽchỉ liên kết đến duy nhất 1 bản ghi của bảng A

 Quan hệ n-n: mỗi bản ghi của bảng A sẽ liên kết với nhiều bản ghi của bảng B và ngược lại

Giới thiệu cơ sở dữ liệu quan hệ

Trang 19

1.8 Hệ quản trị cơ sở dữ liệu quan hệ

quản lý csdl và cung cấp các dịch vụ xử lý csdlqh

 Lưu trữ dữ liệu

 Tạo ra và duy trì cấu trúc dữ liệu

 Hỗ trợ tính bảo mật và riêng tư

 Cung cấp cơ chế chỉ mục (index)

 Một số hệ quản trị csdl quan hệ phổ biến: ORACLE của Oracle, DB2 của IBM hay Access, SQL Server của Microsoft

Giới thiệu cơ sở dữ liệu quan hệ

Trang 20

1.9 Cơ sở dữ liệu ORACLE

Giới thiệu cơ sở dữ liệu quan hệ

Trang 21

1.9 Cơ sở dữ liệu ORACLE

 Lưu trữ dl có cấu trúc, không có cấu trúc và bán cấu trúc;

 đầy đủ các chức năng của csdl quan hệ đối tượng

 Tích hợp các thành phần quản trị của cơ sở dữ liệu vào

ngay trong cơ sở dữ liệu

 Tích hợp thành phần quản trị với bộ máy quản lý trung tâm

 Cung cấp hệ thống tổ chức thông minh làm cho các thành phần có thể quản lý ngay chính nó

Giới thiệu cơ sở dữ liệu quan hệ

Trang 22

1.10 Giới thiệu SQL

 Structure Query Language - ngôn ngữ vấn tin có cấu trúc

 là một chuẩn ngôn ngữ sử dụng trong cơ sở dữ liệu quan

hệ vào năm 1986

 Hiện SQL được xem là ngôn ngữ chuẩn trong cơ sở dữ liệu

 Định nghĩa dữ liệu

 Truy xuất và thao tác dữ liệu

 Điều khiển truy cập

Giới thiệu cơ sở dữ liệu quan hệ

Trang 23

1.10 Giới thiệu SQL

Giới thiệu cơ sở dữ liệu quan hệ

SQL:20032003

SQL3SQL:1999

1999

Thay đổi lớn

SQL2SQL-92

1992

Thay đổi nhỏ

SQL-891989

Được công bố đầu tiên bởiANSI Được phê chuẩn bởiISO năm 1987

SQL-87SQL-86

1986

Chú giải

Tên khácTên

Năm

Trang 24

1.11 Phân nhóm SQL

Giới thiệu cơ sở dữ liệu quan hệ

Là những lệnh dùng để thiết lập, thay đổi hay xoá bỏ cấu trúc dữ liệu như là bảng, khung nhìn, chỉ mục,

(CREATE, ALTER, DROP, RENAME, TRUNCATE)

Là lệnh thông dụng nhất, dùng để lấy, xem dữ liệu trong

cơ sở dữ liệu (SELECT) Lệnh lấy dữ liệu.

Chức năng Nhóm lệnh

Trang 25

1.11 Phân nhóm SQL

Giới thiệu cơ sở dữ liệu quan hệ

Hai lệnh này dùng để gán hoặc hủy các quyền truy nhập vào cơ sở dữ liệu và các cấu trúc bên trong nó.

Nhóm lệnh chuyển

tác (Transaction)

Chức năng Nhóm lệnh

Trang 26

1.12 Câu hỏi và bài tập

Giới thiệu cơ sở dữ liệu quan hệ

Trang 27

Giới thiệu cơ sở dữ liệu quan hệ

HỌC GÌ – NHỚ GÌ?

Ngày đăng: 02/07/2014, 17:43

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w