Bài giảng Hệ quản trị cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu SQL server 2005 - Phan Hiền
lượt xem 6
download
Bài giảng Hệ quản trị cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu SQL server 2005 gồm có những nội dung chính sau: Giới thiệu tổng quát về hệ quản trị SQL server 2005, chức năng chính của hệ quản trị SQL Server 2005, ngôn ngữ SQL,... Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu SQL server 2005 - Phan Hiền
- HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2005 Phan Hiền
- GIỚI THIỆU HQTCSDL Tổng quát Chức năng chính Tạo lập & quản lý dữ liệu. Lập cáo loại báo cáo & tổng hợp dự liệu. Quản lý quyền hạn sử dụng. Tương tác các hệ quản lý khác. Hệ quản trị SQL Server 2005
- HỆ QUẢN TRỊ SQL SERVER 2005 Tổng quát Sự kết hợp nhiều thành phần khác nhau với mục đích chung là quản lý dữ liệu cho thật hiệu quả. Cài đặt
- HỆ QUẢN TRỊ SQL SERVER 2005 Thành phần chính Database Engine (Quản lý & tạo lập & khai thác dử liệu) Analysis Services (Cung cấp giải pháp phân tích và khai mỏ dữ liệu) Replication (Cung cấp giải pháp tạo lập bản sao & đồng bộ cho dữ liệu phân tán) Integration Services (Dịch vụ chuyển đổi sang các kiểu dữ liệu khác) Report (Báo cáo) Full-Text Search (Tìm kiếm chuổi) Service Broker (Trung gian truyền thông điệp) Notification services (Trung gian nhắc thông tin)
- DATABASE ENGINE Quản lý dữ liệu Tạo lập và quản lý dữ liệu theo mô hình Quan Hệ Khai thác dữ liệu (Dùng ngôn ngữ truy vấn) - SQL (Structure Query Language) - Ngôn ngữ lập trình của SQL Server Quản lý quyền hạn sử dụng Một số chức năng khác như tìm kiếm,…
- NGÔN NGỮ SQL Một số quy ước ký hiệu Từ khoá : TUKHOA Mệnh đề : Tên riêng : ten_rieng Hoặc : | Lặp lại nhiều lần : [,..n] Mô tả tập hợp {a|b|c} : tồn tại ít nhất 1 trong 3 thành phần a,b,c. [a|b|c] : tồn tại ít nhất 0 trong 3 thành phần a,b,c.
- NGÔN NGỮ SQL Cú pháp tạo lập dữ liệu : CREATE DATABASE ten_database USE ten_database Cú pháp tạo lập bảng : CREATE TABLE ten_bang ( { | } [,.. n] ) -------------------- dinh_nghia_cot ::= {ten_cot kieu_dl} [DEFAULT giatri_hang] [IDENTITY [(hat_giong , muc_tang)]] []
- NGÔN NGỮ SQL [] ::= [CONSTRAINT ten_rang_buoc] { {NULL | NOT NULL} | CHECK (ten_cot {=|>|
- NGÔN NGỮ SQL [] ::= [CONSTRAINT ten_rang_buoc] { CHECK (bieu_thuc_tren_cot {=|>|
- NGÔN NGỮ SQL Cú pháp thay đổi cấu trúc bảng : ALTER TABLE ten_bang { ALTER COLUMN ten_cot { DROP DEFAULT | SET DEFAULT gia_tri_hang | IDENTITY (hat_giong , muc_tang) } | ADD { | } [,..n] | DROP {CONSTRAINT ten_rb | COLUMN ten_cot} }
- NGÔN NGỮ SQL Cú pháp xoá bảng : DROP TABLE ten_bang Luật trên dữ liệu : CREATE RULE ten_luat AS @VALUE { IN | LIKE | = | > | < | != | ≥ | ≤ } {gia_tri , tap_hop} Áp dụng luật : EXEC sp_bindrule ‘ten_luat’,‘ten_bang.ten_cot’ [furtureonly] EXEC sp_unbindrule ‘ten_bang.ten_cot’
- NGÔN NGỮ SQL - SELECT Cú pháp : SELECT [[ALL | DISTINCT]|[TOP [PERCENT] n]] FROM WHERE ORDER BY { ten_cot [,..n] | thu_tu_cot [,..n] } ------------------ ::= {{ [ten_bang. | bi_danh.]ten_cot | bieu_thuc_tinh_toan_tren_cot } [[AS] ten_cot_moi] } [,..n]
- NGÔN NGỮ SQL - SELECT ::= { [AS bi_danh] [,..n] | } ::= ( [AS bi_danh] {INNER | RIGHT | LEFT} JOIN [AS bi_danh] ON dieu_kien ) [AS bi_danh] | ( { | [AS bi_danh]} {INNER | RIGHT | LEFT} JOIN { | [AS bi_danh]} ON dieu_kien ) [AS bi_danh] ::= {ten_bang , SELECT …}
- NGÔN NGỮ SQL - SELECT ::= [NOT] {gia_tri | ten_cot | bieu_thuc} { { = | > | < | != | ≥ | ≤ } {gia_tri | ten_cot | bieu_thuc} | [NOT] IN ( { gia_tri [,..n] | SELECT 1_cot } ) | [NOT] BETWEEN {gia_tri | ten_cot | bieu_thuc} AND {gia_tri | ten_cot | bieu_thuc} | [NOT] LIKE chuoi_co_ky_tu_dai_dien }
- NGÔN NGỮ SQL - SELECT Chuổi ký tự đại diện : % : Bất cứ ký tự gì của hơn 0 ký tự _ : Bất cứ ký tự gì của 1 ký tự [] : Một giá trị đơn trong đoạn giá trị hay tập giá trị. Ví dụ : [a-b] hay [abef] [^] : Một giá trị đơn không thuộc vào trong đoạn giá trị hay tập giá trị. Ví dụ : [^a-b] hay [^abef]
- NGÔN NGỮ SQL - SELECT SOME | ANY & ALL {gia_tri | ten_cot | bieu_thuc} {= | > | < | != | ≥ | ≤} {SOME | ANY | ALL} SELECT 1_cot … Hàm thông dụng : EXISTS (SELECT …) : Trả về true/false nếu select có kết quả
- NGÔN NGỮ SQL - SELECT … GROUP Cú pháp : SELECT [ALL | DISTINCT] FROM WHERE GROUP BY HAVING
- NGÔN NGỮ SQL - SELECT … GROUP ::= {[ten_bang. | bi_danh.] {ten_cot_gom_nhom | bieu_thuc_tren_cot} }[,..n] ::= , {tinh_toan_tong_hop_tren_cot} [,..n]
- SQL 2005- BẢNG TẠM with tscv as ( select manv , count(*) ts from phancong group by manv ) select manv , tennv (select ts from tscv where manv=nv.manv) / (select sum(ts) from tscv) AS xxx from nhanvien nv select manv , count(*)/(select sum(ts) from tscv) from phancong group by manv
- SQL 2005- BẢNG TẠM – ĐỆ QUY create table quanhe_nhanvien (manv char(5) primary key,tennv char(20), manvct char(5)) ------------------------------- manv tennv manvct Nv001 A null Nv002 B null Nv003 C Nv001 Nv004 D Nv001 Nv005 E Nv003 Nv006 F Nv005
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 p | 183 | 25
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 5 - Ngô Thùy Linh
34 p | 95 | 18
-
Bài giảng Hệ quản trị cơ sở dữ liệu Access - ĐH Phạm Văn Đồng
159 p | 112 | 17
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Tổng quan hệ quản trị CSDL SQL Server - TS. Lại Hiền Phương
50 p | 112 | 14
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ĐH Công nghiệp Thực phẩm
92 p | 145 | 11
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - ĐH Công nghiệp Thực phẩm
31 p | 99 | 10
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu - Phạm Thọ Hoàn
14 p | 157 | 9
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle - Trường ĐH Đồng Tháp
119 p | 35 | 8
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi
33 p | 84 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 1.1: Tổng quan về Hệ quản trị cơ sở dữ liệu
5 p | 17 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Trường Sơn
29 p | 46 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Phạm Nguyên Thảo
39 p | 78 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện
14 p | 72 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 3)
61 p | 53 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 1)
32 p | 52 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Mỹ Dung
33 p | 58 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Phạm Nguyên Thảo
44 p | 51 | 3
-
Bài giảng Hệ quản trị cơ sở dữ liệu MSSQL 2005: Chương 7 - Hồ Thị Anh Đào
24 p | 62 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn