1. Trang chủ
  2. » Công Nghệ Thông Tin

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

44 664 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 44
Dung lượng 695,5 KB

Nội dung

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... 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

Trang 2

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

Trang 3

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)

Trang 4

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ố

…

Trang 5

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)

Trang 6

Quan hệ (Bảng)

Trang 7

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)

Trang 8

Người dùng (User)

Tên (user name)

Mật khẩu (password)

Quyền hạn

Trang 9

Xác thực khi đăng nhập

(Authentication)

Windows Authentication

SQL Server Authentication

Trang 10

2 SQL Server Management Studio

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

Trang 11

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

Trang 12

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>

Trang 13

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

Trang 14

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

Trang 15

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

Trang 17

3 Các thao tác trên bảng dữ liệu

Trang 18

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

Trang 19

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

Trang 20

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

Trang 21

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ự>]

Trang 22

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

Trang 23

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

Trang 24

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

Ví dụ:

Select *

From SINH_VIEN

Where hoc_bong>0

Trang 25

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

Trang 26

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

Trang 27

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

Liên kết Inner Join (bằng)

Chỉ liên kết khi các mẩu tin của hai bảng có giá trị trên cột liên kết là bằng nhau

Trang 28

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

Liên kết Left Join (ưu tiên trái)

Liên kết khi các mẩu tin của hai bảng có giá trị trên cột liên kết là bằng nhau Và

“Ưu tiên” cho các mẩu tin của bảng bên trái

Trang 29

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

Liên kết Right Join (ưu tiên phải)

Liên kết khi các mẩu tin của hai bảng có giá trị trên cột liên kết là bằng nhau Và

“Ưu tiên” cho các mẩu tin của bảng bên phải

Trang 33

Truy vấn có nhóm và thống kê

Ví dụ:

Select SV.ma_khoa, ten_khoa, Count(*) As dem

From SINH_VIEN SV Inner Join KHOA KH

On SV.ma_khoa=KH.ma_khoaGroup By SV.ma_khoa, ten_khoa

Trang 35

Bài thực hành 2

Thực hiện câu truy vấn trên một bảng

Thực hiện câu truy vấn trên nhiều bảng

Thực hiện câu truy vấn có nhóm

Trang 36

Thao tác cập nhật dữ liệu

Thêm mẩu tin (INSERT)

Sửa mẩu tin (UPDATE)

Xóa mẩu tin (DELETE)

Trang 37

Thêm mẩu tin vào bảng

Cú pháp 1

Insert Into <Tên bảng> [(<Danh sách cột>)]

Values(<Danh sách giá trị>)

Ví dụ

Insert Into KHOA (ma_khoa, ten_khoa)

Values(‘AV’, ‘Khoa Anh’)

Trang 38

Thêm mẩu tin vào bảng

Cú pháp 1

Insert Into <Tên bảng> [(<Danh sách cột>)]

Values(<Danh sách giá trị>)

Ví dụ

Insert Into KHOA

Values(‘AV’, ‘Khoa Anh’)

Trang 39

Thêm mẩu tin vào bảng

Cú pháp 2

Insert Into <Tên bảng> [(<Danh sách cột>)]

Select <Danh sách cột|biểu thức> From …

Ví dụ

Insert Into KHOA_LUU (ma_khoa, ten_khoa)

Select ma_khoa, ten_khoa From KHOA

Trang 40

Thêm mẩu tin vào bảng

Lưu ý:

Dữ liệu kiểu chuỗi: ‘Ánh trăng’

Dữ liệu kiểu ngày: ‘12/24/2008’

Dữ liệu kiểu số: 123456.789

Dữ liệu kiểu luận lý: 1/0

Trang 41

Sửa mẩu tin trong bảng

Cú pháp

Update <Tên bảng>

Set Cột1=Giá trị1 [, Cột2=Giá trị2, …]

[Where <Điều kiện>]

Ví dụ

Update SINH_VIEN

Set hoc_bong = hoc_bong*1.1

Where ma_khoa=‘TO’ And hoc_bong>0

Trang 42

Xóa mẩu tin trong bảng

Cú pháp

Delete From <Tên bảng>

[Where <Điều kiện>]

Trang 43

Xóa mẩu tin trong bảng

Ví dụ

Delete From SINH_VIEN

Where hoc_bong<0 And ma_khoa Is Null

Trang 44

Bài thực hành 3

Thực hiện lệnh INSERT INTO

Thực hiện lệnh UPDATE

Thực hiện lệnh DELETE

Ngày đăng: 28/05/2014, 18:04

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w