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

SQL (STRUCTURED QUERY LANGUAGE) (DATA WARE HOUSE SLIDE)

102 16 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 102
Dung lượng 0,94 MB

Nội dung

Trắc nghiệm, bài giảng pptx các môn chuyên ngành Y dược và các ngành khác hay nhất có tại “tài liệu ngành Y dược hay nhất”; https://123doc.net/users/home/user_home.php?use_id=7046916. Slide bài giảng môn data ware house ppt dành cho sinh viên chuyên ngành công nghệ - kỹ thuật và các ngành khác. Trong bộ sưu tập có trắc nghiệm kèm đáp án chi tiết các môn, giúp sinh viên tự ôn tập và học tập tốt môn data ware house bậc cao đẳng đại học chuyên ngành công nghệ - kỹ thuật và các ngành khác

Giới thiệu   SQL: Structured Query Language SQL ngơn ngữ chuẩn cho mơ hình liệu quan hệ:        Có nguồn gốc từ SEQUEL (Structured English QUEry Language) nghiên cứu IBM cho SYSTEM R Đã trở thành ngôn ngữ chuẩn cho mơ hình liệu quan hệ Đã qua nhiều phiên bản: SQL-86 (SQL1), SQL-89, SQL-92 (SQL2),… Là chuẩn, dễ dàng thay đổi HQTCSDL Nhiều ngôn ngữ lập trình cho phép nhúng câu lệnh SQL: Visual Basic, C#, java,… Được cài đặt hầu hết DBMS quan hệ SQL ngôn ngữ đầy đủ: Cho phép định nghĩa liệu, truy vấn liệu cập nhật liệu,… Các kiểu liệu cản  Số   Số nguyên: INTEGER, INT, SMALLINT Số thực:    FLOAT, REAL, DOUBLE PRECISION DEC(i,j), DECIMAL(i,j) hay NUMERIC(i,j): i độ xác, j: số lượng chữ số sau dấu chấm thập phân Chuỗi ký tự:     Đồ dài cố định: CHAR(n) hay CHARACTER(n) Độ dài biến đổi: VARCHAR(n) hay CHAR VARYING(n) Quy ước: Hằng chuỗi viết cặp nháy đơn (móc lửng): ‘Nguyen Van Tu’, ‘CSDL1’,… So sánh theo thứ tự alphabetic Các kiểu liệu cản  Chuỗi bit:      Kiểu luận lý: Boolean    Độ dài cố định: BIT(n) : n số lượng BIT Đồ dài biến đổi: BIT VARYING(n) – n số lượng tối đa BIT Mặc định: Độ dài Quy ước: Hằng chuỗi BIT (B’010110’, B’…’) Giá trị: TRUE, FALSE Kiểu ngày: DATE (dạng YYYY-MM-DD) Kiểu giờ: TIME (dạng HH:MM:SS) Một số tóan tử • Tốn tử số học + cộng trừ * nhân / chia • Toán tử so sánh > Lớn >= Lớn = Bằng < Nhỏ 0), check (DGNHAP>0), foreign key (MAMH) references MATHANG, foreign key (SOPN) references Phieunhap) Ví dụ tạo quan hệ (bảng) Tạo table CSDL “Quản lý vật tư” Create table Mathang (MAMH char(5), TenMH Char(50), DVT char(10), primary key (MAMH)) Create table PhieuNhap (SOPN char(5), NgayN Date not null, DIENGIAI char(40) primary key (SOPN)) Create table ChiTiet_pn (SOPN char(5), MAMH char(5), SLNHAP float, DGNHAP float primary key (SOPN, MAMH), check (SLNHAP>0), check (DGNHAP>0), foreign key (MAMH) references MATHANG, foreign key (SOPN) references Phieunhap) Thêm/ xóa thuộc tính quan hệ  Thêm thuộc tính: Trong đó: tính alter table r add A D r: Quan hệ có thêm thuộc A: Tên thuộc tính thêm D: Kiểu liệu Ví dụ 3.4.2: Thêm thuộc tính Lydo có kiểu char, kích thước 50, vào quan hệ PhieuNhap: alter table PhieuNhap add Lydo char(50)  Xóa thuộc tính A từ quan hệ r: alter table r drop column A Ví dụ 3.4.3: Xóa thuộc tính Lydo quan hệ PhieuNhap alter table Phieunhap drop Lydo Thêm/ xóa ràng buộc toàn vẹn  Thêm ràng buộc toàn vẹn vào quan hệ r: alter table r add constraint [, [,…, […]] Ví dụ 3.4.3: Create Table Sinhvien (MASV char(10) Not null, HOSV char(20) Not null, TENSV Not null, NGAYSINH Char(6), PHAINU Logical, QQUAN char(2), MANGANH char(10), KHOAHOC char(11)) Thêm/ xóa ràng buộc tồn vẹn • Tạo RBTV khóa cho quan hệ Sinhvien Alter table Sinhvien add constraint pk_sv primary key (MASV) Create table Ketqua (MASV char(10) not null, MAMH char(10) not null, LANTHI Integer not null, DIEM float) Alter table Ketqua add constraint chk_diem Check (DIEM>=0 And DIEM

Ngày đăng: 22/03/2021, 20:28