Tải bản đầy đủ (.ppt) (44 trang)

công nghệ ado.net cới c# - kiến thức cơ bản về sql server

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (221.37 KB, 44 trang )

11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Kiến thức cơ bản về SQL Server
1.Các khái niệm cơ bản
2.Tiện ích SQL Server Management Studio
3.Các thao tác bằng lệnh trên các bảng dữ liệu
33
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>1. Các khái niệm cơ bản

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

Cơ sở dữ liệu (Database)

Bảng (Table)

Người dùng (User)

Xác thực (Authentication)
44
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Hệ quản trị cơ sở dữ liệu quan hệ

Hệ quản trị cơ sở dữ liệu là gì?


Relational Database Management System (RDBMS)

Là hệ thống các chương trình hổ trợ việc quản lý và
khai thác dữ liệu theo mô hình cơ sở dữ liệu quan hệ

Cài đặt xử lý theo mô hình Client – Server

Cho phép đồng thời nhiều người dùng cùng khai thác
dữ liệu

Cho phép sao lưu và phục hồi lại dữ liệu khi gặp sự cố


55
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Cơ sở dữ liệu

Cơ sở dữ liệu (Database) là gì?

Là tập hợp các thông tin cùng ý nghĩa trong một tổ
chức

Quan hệ (Relation) là gì?

Là một bảng gồm các cột (Column) và các dòng (Row)

Các cột còn được gọi là trường (Field)

Các dòng còn được gọi là mẩu tin (Record)

66
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Quan hệ (Bảng)
77
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Bảng (Table)

Các cột (Column)

Các dòng (Row)

Khóa chính (Primary Key)

Khóa ngoại (Foreign Key)
88
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Người dùng (User)

Tên (user name)

Mật khẩu (password)

Quyền hạn
99
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Xác thực khi đăng nhập

(Authentication)

Windows Authentication

SQL Server Authentication
1010
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>2. SQL Server Management Studio

Khởi động SSMS và đăng nhập vào SQL
Server

Tạo Database

Tạo Table

Tạo Database Diagram
1111
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Khởi động SSMS

Khởi động SSMS

Thực đơn Programs  Microsoft SQL Server  SQL
Server Management Studio

Đăng nhập vào SQL Server


Server type: Database Engine

Server name: tên server hoặc địa chỉ IP

Authentication: Windows hoặc SQL Server

Nếu SQL Server Authentication: User name và
Password
1212
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Tạo Database

Tạo bằng giao diện

Nhấn nút phải chuột tại mục Databases

Chọn New Database …

Nhập tên CSDL và nhấn OK

Tạo bằng lệnh CREATE DATABASE

CREATE DATABASE <Tên CSDL>

Lệnh USE <Tên CSDL>
1313
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Tạo Table


Một số kiểu dữ liệu cơ bản

Kiểu chuỗi: Char, Varchar, NChar, NVarchar

Kiểu số: Int, Real, Money

Kiểu ngày: DateTime

Kiểu luận lý: Bit
1414
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Tạo Table

Tạo cấu trúc

Chọn Database muốn tạo Table

Nhấn nút phải chuột tại mục Tables

Chọn New Table …

Tạo các cột

Xác định các cột làm khóa chính (Primary Key)

Nhập dữ liệu

Chọn Table, nhấn nút phải chuột


Chọn Open Table
1515
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Tạo Database Diagram

Để khai báo các ràng buộc khóa ngoại

Thao tác

Chọn Database muốn tạo Diagram

Nhấn nút phải chuột tại mục Database Diagrams

Đưa các Table vào Diagram

Kéo và thả các cột từ bảng cha đến bảng con

Lưu Diagram
1616
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Bài thực hành 1

Tạo database QLSINHVIEN

Tạo các table

Tạo database diagram


Nhập dữ liệu
1717
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>3. Các thao tác trên bảng dữ liệu

Truy vấn dữ liệu

Cập nhật dữ liệu

Thêm

Sửa

Hủy
1818
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Truy vấn dữ liệu

Giới thiệu Ngôn ngữ SQL

Truy vấn đơn giản trên một bảng

Truy vấn đơn giản trên nhiều bảng

Truy vấn có nhóm
1919
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

HocLapTrinhWeb.COM
/>Giới thiệu ngôn ngữ SQL

Ngôn ngữ SQL

Structured Query Language (ngôn ngữ truy vấn có cấu
trúc)

Được công ty máy tính IBM đề xuất vào năm 1970

Ngôn ngữ dùng để truy vấn dữ liệu (dạng tiếng Anh)
Select ma_sinh_vien, ho_sinh_vien, ten_sinh_vien
From SINH_VIEN
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Giới thiệu ngôn ngữ SQL

Phân loại ngôn ngữ SQL

Ngôn ngữ định nghĩa dữ liệu (Data Definition
Language)

Ngôn ngữ truy vấn dữ liệu (Structured Query
Language)

Ngôn ngữ thao tác dữ liệu (Data Manipulation
Language)

Ngôn ngữ điều khiển dữ liệu (Data Control Language)

2121
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Truy vấn đơn giản trên một bảng

Cú pháp 1
Select <Cột>|<Biểu thức>
From Tên bảng
[Order By <Cột sắp thứ tự>]
2222
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Truy vấn đơn giản trên một bảng

Ví dụ:
Select *
From SINH_VIEN

Ví dụ:
Select ma_sinh_vien, ho_sinh_vien, ten_sinh_vien
From SINH_VIEN
2323
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Truy vấn đơn giản trên một bảng

Cú pháp 2
Select <Cột>|<Biểu thức>
From Tên bảng
[Where <Điều kiện lọc>]

[Order By <Cột sắp thứ tự>]
2424
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Truy vấn đơn giản trên một bảng

Ví dụ:
Select *
From SINH_VIEN
Where hoc_bong>0
2525
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
/>Truy vấn đơn giản trên một bảng

Điều kiện lọc

Các toán tử luận lý: And, Or, Not

Các toán tử so sánh: >, >=, <, <=, =, <>, Like

Từ khóa Between:
hoc_bong Between 100000 And 200000

Từ khóa In:
hoc_bong In (100000,200000)

×