06B3
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhPortalLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 CSDL - Bài 1 (Thao tác CSDL)

Go down 
4 posters
Tác giảThông điệp
seekill
Thành Viên Bạc
Thành Viên Bạc
seekill


Tổng số bài gửi : 201
Điểm : 87
Thanks : 3
Join date : 06/10/2008

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeWed Oct 15, 2008 2:34 pm

Giáo trình do seekill tổng hợp từ 1 đống tả phế lù!!! Emoticon 4 Emoticon 4

Mình sẽ không đi sâu quá nhiều (cái này sẽ được học sâu sau ở trường) mà chỉ đi vào các câu lệnh cơ bản và 1 chút nâng cao để các bạn làm quen trước!! có tác dụng khi các bạn viết ASP, ASP.Net hoặc các ngôn ngữ khác có liên kết với CSDL

Buổi 1 này là phân biệt giữa Cơ sở dữ liệu (CSDL)Hệ quản trị CSDL
- CSDL: nói nôm na nó là 1 khái niệm chung nhất để chỉ các dữ liệu được tập hợp lại thành các bảng ghi từ các bản ghi đơn lẻ.
- Hệ quản trị CSDL: là 1 tập các phần mềm quản lý CSDL và cung cấp dịch vụ xử lý CSDL cho người dùng cuối (end user)
- Các hệ quản trị CSDL đã rất quen: MS Access, MS SQL Server 2000, Oracle, MySQL, DB2...Nhưng thường dùng nhất hiện nay là MSSQL Server 2000 và 2005. Oracle thường dùng cho các hệ thống lớn như ngân hàng... MySQL thườg có quy mô vừa và nhỏ hơn. MS Access thì thường được đùng dể demo các chương trình trước vì nó nhanh chóng, dễ dàng và chạy không cần phải đặt trên máy chủ...

Chắc hẳn mọi người đều có cài MSSQL Server 2000 (gọi tắt luôn là MSSQL cho tiện), vì thế bước này mình k cần nói nữa!! Chỉ chú ý các bạn 1 điều: khi cài xong thì sẽ có 2 công cụ: Enterprise Manager (quản trị bằng giao diện thao tác chuột) và Query Analyzer (thao tác qua các câu lệnh là chính) và vì trước tiên học nên mình yêu cầu các bạn nên sử dụng Query Analyzer cho hiểu và nắm bắt được, sau này các bạn có thể dùng Enterprise Manager cho nhanh hơn. Giao diện của Query Analyzer (MSSQL 2000)
CSDL - Bài 1 (Thao tác CSDL) DB_01

Bắt đầu đi vào các câu lệnh:

1. Câu lệnh tạo CSDL : Create database {tên CSDL} (Không phân biệt hoa thường)
VD: Create Database Demo (sau khi viết câu lệnh này vào phần soạn thảo, bạn chạy Run – hình tam giác xanh hoặc ấn F5) lúc này mặc định CSDL có tên Demo sẽ được lưu ở thư mục cài đặt mặc định của MSSQL

VD2:

CREATE DATABASE DEMO2
ON
( NAME = 'DEMO2',
FILENAME = 'c:\DEMO2.mdf',
SIZE = 5,
MAXSIZE = 500,
FILEGROWTH = 5
)
LOG ON
( NAME = 'DEMO2',
FILENAME = 'c:\DEMO2_LOG.ldf',
SIZE = 5MB,
MAXSIZE = 250MB,
FILEGROWTH = 5MB
)

* Giải thích VD2: Thông thường khi 1 csdl được tạo ra thì sẽ có 2 file được tạo đó là 1 file mdf (File chứa dữ liệu) và file ldf (chứa log). Câu lệnh tạo csdl ở vd2 là câu lệnh chi tiết!! ở VD1 thì khi csdl Demo đc tạo nó sẽ tự động đc gán dung lượng ban đầu là 1MB còn VD2 chúng ta có thể tùy biến các thuộc tính của csdl khi tạo ra đó là:
- ON
NAME = 'DEMO2,
FILENAME = 'c:\DEMO2.mdf',
SIZE = 5,
MAXSIZE = 500,
FILEGROWTH = 5

Đoạn này là tạo file mdf có tên là DEMO2, đường dẫn file ở ổ C, kích thước file (CSDL) là 5MB, lớn nhất là 500MB (cái này có thể không hạn chế). Còn FILEGROWTH là mức tăng CSDL mỗi lần nó vượt quá! Tức là CSDL của bạn ban đầu là 5MB, nhưng sau 1 thời gian dữ liệu nhiều và nó sẽ phồng ra, bạn sẽ cho nó tăng theo 2 dạng: tăng theo dung lượng (như ở trên là tăng thêm 5MB) hoặc tăng theo phần trăm (tức là phần trăm của CSDL ví dụ: 10% thì sẽ tăng là Kích thước CSDL hiện tại x 10%)

2. Câu lệnh sử dụng CSDL: Use {Tên CSDL} – Được dùng khi muốn sử dụng 1 CSDL khác. Ví dụ hiện tại CSDL đang truy cập là Demo mình muốn chuyển sang Demo2 sẽ dùng: Use Demo2 và sẽ chuyển truy cập sang Demo2

3. Câu lệnh xóa CSDL: Drop Database {Tên CSDL}
VD xóa CDSL Demo: Drop Database Demo

4. Chú thích trong MSSQL: chú thích bằng 2 gạch: --

Bài 1 dừng ở đây :D mọi người nếu chưa rõ có thể post bài ở
đây hoặc dùng bộ help trong Query Analyzer là tốt nhất (nhấn F1 sẽ ra)

Bài tiếp theo mình sẽ post là về cách thao tác các table
trong CSDL
Về Đầu Trang Go down
http://seekill.tk/
Yoko
Thành Viên Bạc
Thành Viên Bạc
Yoko


Tổng số bài gửi : 211
Điểm : 104
Thanks : 2
Join date : 08/09/2008
Age : 36
Đến từ : the palace from hell

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeWed Oct 15, 2008 2:58 pm

Bạn Tuấn viết quá dễ hiểu, tớ chỉ thắc mắc sao ko thấy vd1 mà có vd2 Emoticon 10
Về Đầu Trang Go down
seekill
Thành Viên Bạc
Thành Viên Bạc
seekill


Tổng số bài gửi : 201
Điểm : 87
Thanks : 3
Join date : 06/10/2008

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeWed Oct 15, 2008 4:46 pm

sak!!m nhìn lại xem!! có đọc hết k đấy

Code:
1. Câu lệnh tạo CSDL : [color=red]Create database {tên CSDL}[/color] (Không phân biệt hoa thường)
VD: [color=red]Create Database Demo[/color]
(sau khi viết câu lệnh này vào phần soạn thảo, bạn chạy Run – hình tam
giác xanh hoặc ấn F5) lúc này mặc định CSDL có tên Demo sẽ được lưu ở
thư mục cài đặt mặc định của MSSQL

          VD2:

CREATE DATABASE DEMO2
ON
(  NAME = 'DEMO2',
  FILENAME = 'c:\DEMO2.mdf',
  SIZE = 5,
  MAXSIZE = 500,
  FILEGROWTH = 5
)
LOG ON
(  NAME = 'DEMO2',
  FILENAME = 'c:\DEMO2_LOG.ldf',
  SIZE = 5MB,
  MAXSIZE = 250MB,
  FILEGROWTH = 5MB
)
Về Đầu Trang Go down
http://seekill.tk/
Yoko
Thành Viên Bạc
Thành Viên Bạc
Yoko


Tổng số bài gửi : 211
Điểm : 104
Thanks : 2
Join date : 08/09/2008
Age : 36
Đến từ : the palace from hell

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeThu Oct 16, 2008 11:40 pm

uh Emoticon 4
Về Đầu Trang Go down
madwizard
Thành Viên Vàng
Thành Viên Vàng
madwizard


Tổng số bài gửi : 376
Điểm : 92
Thanks : 1
Join date : 06/09/2008
Age : 35
Đến từ : Miền cực lạc

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeFri Oct 17, 2008 9:36 am

Cái đầu là VD nhá ko có VD1 Emoticon 1
Post tiếp đi Tuấn ơi Emoticon 08
Về Đầu Trang Go down
eminem
Thanh Viên Nhiệt Tình
Thanh Viên Nhiệt Tình



Tổng số bài gửi : 69
Điểm : 40
Thanks : 0
Join date : 06/09/2008

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeFri Oct 17, 2008 10:15 pm

cài SQL có pai nặng lắm đúng ko.chạy đơ hết cả máy Emoticon 6
Về Đầu Trang Go down
seekill
Thành Viên Bạc
Thành Viên Bạc
seekill


Tổng số bài gửi : 201
Điểm : 87
Thanks : 3
Join date : 06/10/2008

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeFri Oct 17, 2008 10:23 pm

eminem đã viết:
cài SQL có pai nặng lắm đúng ko.chạy đơ hết cả máy Emoticon 6

chậm bt, tại máy mày vàng anh nó nhũng nhiễu nhiều quá Emoticon
Về Đầu Trang Go down
http://seekill.tk/
eminem
Thanh Viên Nhiệt Tình
Thanh Viên Nhiệt Tình



Tổng số bài gửi : 69
Điểm : 40
Thanks : 0
Join date : 06/09/2008

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeTue Oct 28, 2008 10:31 am

tuấn mik.post bài đều đặn a e còn theo dõi dc chứ.1 tháng m post 1 bài thì bao h mới hết dc CT Emoticon 6
Về Đầu Trang Go down
seekill
Thành Viên Bạc
Thành Viên Bạc
seekill


Tổng số bài gửi : 201
Điểm : 87
Thanks : 3
Join date : 06/10/2008

CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitimeTue Oct 28, 2008 7:58 pm

hơ hơ T.T xúc động!! có thằng học à!! đc rồi!!! đề hôm tới a tổng hợp bài thứ 2!! tưởng k có thằng nào đọc nên t nản quá!!hjxhjx!!!!
Về Đầu Trang Go down
http://seekill.tk/
Sponsored content





CSDL - Bài 1 (Thao tác CSDL) Empty
Bài gửiTiêu đề: Re: CSDL - Bài 1 (Thao tác CSDL)   CSDL - Bài 1 (Thao tác CSDL) I_icon_minitime

Về Đầu Trang Go down
 
CSDL - Bài 1 (Thao tác CSDL)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
06B3 :: HỌC TẬP :: Cơ Sở Dữ Liệu-
Chuyển đến