Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005

Một phần của tài liệu Xây dựng phần mềm quản lý bảo hành - khuyến mại cho công ty TNHH Thương mại Việt Hàn (Trang 38 - 40)

II. Lý do lựa chọn đề tài

2.3.3.1. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005

Khái niệm:

SQL Server là một tập hợp những sản phẩm phần mềm cùng hoạt động để đáp ứng nhu cầu lưu trữ, xử lý và phân tích dữ liệu cho những hệ thống xử lý dữ liệu doanh nghiệp và những Web site thương mại lớn nhất đồng thời vẫn có thể cung cấơp các dịch vụ về dữ liệu cho một doanh nghiệp nhỏ hay một cá nhân.

Một khái niệm khác về mặt kỹ thuật: SQL Server là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System(RDBMS)) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer.

Các thành phần chủ yếu của SQL Server:

• Relational database engine(Bộ máy cơ sở dữ liệu quan hệ)

Dữ liệu được lưu trữ trong các bảng gồm các dòng và cột tương tự như Access và các cơ sở dữ liệu quan hệ khác.

• Analysis Services(Bộ phận dịch vụ phân tích)

Bộ phận này cung cấp dịch vụ phân tích các dữ liệu lưu trữ trong kho dữ liệu.

• Enterprise Manager

Đây là công cụ quản trị chủ yếu của SQL Server. Phần mềm “quản lý bảo hành - khuyến mại cho công ty TNHH Thương mại Việt Hàn” cũng sử dụng công cụ này là chủ yếu.

Khối xử lý(nhập dữ liệu, xuất dữ liệu,

xử lý dữ liệu) Khối kiểm tra điều kiện Bắt đầu Kết thúc

• English Query Administrator & English Query Engine(Bộ phận xử lý English Query Engine)

Bộ phận này cho phép thiết kế những ứng dụng có thể đáp lại những câu hỏi bằng tiếng Anh có tính chất nhất thời của người dùng.

• Query Analyzer(Bộ phận phân tích Query

Đây là công cụ đồ hoạ trực giác, giúp người quản trị cơ sở dữ liệu hay người phát triển ứng dụng viết query hay thực hiện đồng thời từng query, phân tích, cải tiến và nâng cao hiệu quả của query.

• SQL Profiler

Đây là một công cụ để nắm bắt những sự kiện của SQL Server từ một máy chủ.

• SQL Server Service Manager

Đây là công cụ để khởi động, dừng hay tạm dừng các bộ phận của SQL Server trên máy chủ.

Những nét đặc trưng của SQL Server:

- Tích hợp với Internet.

- Có khả năng tăng giảm quy mô và dễ thích nghi. - Dễ cài đặt, dễ dàn dựng và dễ sử dụng

- Bảo vệ tính toàn vẹn của dữ liệu - Có đầy đủ công cụ để xử lý dữ liệu  Các phiên bản của SQL Server:

Enterprise : Chứa đầy đủ các đặc trưng của SQL Server và có thể chạy tốt

trên hệ thống lên đến 32 CPUs và 64 GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services)

Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn

nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.

Personal: được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các

phiên bản windows kể cả Windows 98.

Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế

tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc.... Ðây là edition mà các bạn muốn học SQL Server cần có. Chúng ta sẽ dùng edition này trong suốt khóa học. Edition này có thể cài trên Windows 2000 Professional hay Win NT Workstation.

Desktop Engine (MSDE): Ðây chỉ là một engine chạy trên desktop và không

có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB.

Trial: Có các tính năng của Enterprise Edition, download free, nhưng giới hạn

thời gian sử dụng.

Transact SQL(T-SQL) và một số câu lệnh T-SQL:

Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization) và ANSI (American National Standards Institute) được sử dụng trong SQL Server khác với P-SQL (Procedural- SQL) dùng trong Oracle.Các trình ứng dụng phát ra những câu lệnh truy vấn và yêu cầu database engine gửi lại kết quả dưới dạng bảng hay tài liệu XML.

Một số câu lệnh T-SQL:

• SELECT - Hiển thị dữ liệu từ bảng trong CSDL

• UPDATE - Cập nhật dữ liệu vào bảng trong CSDL

• DELETE – Xoá dữ liệu từ bảng trong CSDL

• INSERT INTO – Thêm dữ liệu vào bảng trong CSDL

• WHERE - Chỉ rõ đối tượng cần chọn

• CREATE TABLE - Tạo một bảng mới trong CSDL

• ALTER TABLE - Sửa một bảng trong CSDL

• DROP TABLE – Xoá một bảng trong CSDL

• CREATE INDEX - Tạo index(dùng để search key)

• DROP INDEX – Xoá index

Một phần của tài liệu Xây dựng phần mềm quản lý bảo hành - khuyến mại cho công ty TNHH Thương mại Việt Hàn (Trang 38 - 40)