hệ quản trị csdl « kimchidhcns blog

86 11 0
hệ quản trị csdl « kimchidhcns blog

Đ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

• Full – Text Search cho phép người sử dụng và các ứng dụng chạy các truy vấn toàn văn bản đối với dữ liệu dựa trên ký tự trong bảng SQL Server. Các chỉ mục toàn văn bản bao gồm một h[r]

(1)

1

Tổng Quan Hệ Quản Trị CSDL

Giảng viên: Trần Thị Kim Chi

(2)

NỘI DUNG

NỘI DUNG

4

4

Tổng quan Cơ Sở Dữ Liệu quan hệ

1

1

Giới thiệu SQL Server

3

3

2 Hệ Quản Trị Cơ Sở Dữ Liệu

Giới thiệu SQL Server 2012

5

5

Bộ công cụ Management Studio

6

6

Các đối tượng SQL Server

7

7

(3)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

Data (dữ liệu) information (thông tin)

(4)

– Data: biểu diễn đối tượng kiện chưa có ý nghĩa rõ ràng ghi nhận lưu trữ phương tiện máy tính

 Dữ liệu có cấu trúc: số, ngày, chuỗi ký tự, …

 Dữ liệu khơng có cấu trúc: hình ảnh, âm thanh,

đoạn phim, …

– Information: liệu xử lý để làm tăng hiểu biết người sử dụng

Phân biệt data information??

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

(5)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

Data (dữ liệu) information (thông tin)

Thông tin: liệu ngữ cảnh

STT Mã sinh viên Họ tên sinh viên Lớp Tuổi

1 10273 Nguyễn Văn Hoà CDTH7 20

2 00298 Nguyễn Minh Tâm CDTH7 19

151 50542 Hồ Xuân Phương TCTH33 18

152 50075 Lê Việt Dũng CNTH34 20

Dữ liệu

1 10273 Nguyễn Văn Hoà CDTH7 20

2 00298 Nguyễn Minh Tâm CDTH7 19

151 50542 Hồ Xuân Phương TCTH33 18

(6)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

(7)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

Data (dữ liệu) information (thơng tin)

• Siêu liệu (metadata): mơ tả tính chất đặc điểm liệu khác Các đặc tính định nghĩa liệu, cấu trúc liệu, qui tắc/ràng buộc

Siêu liệu cho Sinh_viên

Data Item Value Name Type Length Description

MaSV Char 5 Mã sinh viên

Hoten Char 30 Họ tên sinh viên

Lop Char 7 Lớp học

(8)

 Cơ sở liệu tập hợp liệu có liên quan

luận lý với chứa thơng tin tổ chức đó, có tổ chức dùng chung đáp ứng nhu cầu khai thác thông tin người dùng

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

Cơ sở liệu

Cơ sở liệu Chương trình ứng dụng 2

Chương trình ứng dụng 1

(9)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

Đặc điểm Cơ sở liệu • Persistent – Thường trú:

– Dữ liệu lưu trữ nhớ ổn định đĩa cứng, server Khi liệu không cần dùng xố hay lưu lại

• Independent - Interrelated – Độc lập - Tương tác:

– Dữ liệu lưu trữ đơn vị riêng biệt kết nối với để tạo tổng thể chung

– Database vừa chứa thực thể mối quan hệ thực thể

• Shared – Chia sẻ xử lý tiến trình:

– Database có nhiều người dùng nhiều người dùng sử dụng database thời điểm

(10)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

Đặc điểm Cơ sở liệu

• Tính trừu tượng (Data Abstraction)

– Hệ quản trị sở liệu cung cấp việc biểu diễn liệu mức khái niệm che giấu chi tiết cách thức lưu trữ liệu

– Tính trừu tượng hóa giúp bảo đảm tính độc lập chương trình liệu

• Hỗ trợ nhiều cách nhìn sở liệu

(11)

– Giảm bớt dư thừa liệu – Nhất quán liệu

– Dữ liệu lưu trữ chia sẻ – Có thể thiết lập luật lên liệu – Toàn vẹn liệu

– Bảo mật liệu

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

(12)

Relational Data Model

Relational Database

Entities

Attributes

Relationship

Tổng quan CSDL quan hệ - Các khái niệm bản

1

(13)

• Database: a collection of tables

• Table: information about a single entity

• Primary key: (set of) column(s) that uniquely identifies a record

• Foreign key: (set of)

column(s) used to link table together

Id Name Subur b

1108 Robert Kew 3936 Glen Bundoo

ra 8507 Norma

n Bundoora 8452 Mary Balwyn

Studen t Takes SID SNO 1108 21 1108 23 8507 23

Tổng quan CSDL quan hệ - Các khái niệm bản

1

(14)

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

MONHOC

SINHVIEN

MASV TEN MALOP

TCTH01 Sơn TCTHA

TCTH02 Bảo TCTHB

TCTH03 Trang TCTHA

MASV MAMH DIEM

TCTH01 THVP

TCTH01 CSDL

TCTH01 CTDL

TCTH02 THVP

TCTH02 CSDL

MAMH TENMH TINCHI KHOA

THVP Nhập môn TH CNTT

CSDL Cấu trúc liệu CNTT

KETQUA LOP

MALOP TENLOP SISO

TCTHA TCTH32A 80

TCTHB TCTH32B 65

(15)

Bài tập

Việc quản lý nhân viên công ty sau:

• Cơng ty gồm nhiều nhân viên, nhân viên có MANV nhất, MANV xác định Hoten, Phai, NgaySinh, Phongban Mỗi nhân viên phịng ban quản lý

• Mỗi phịng ban có MAPB nhất, MAPB xác dịnh TenPB, DiaDiem, MaTP (Mã người phụ trách), KPHD(Kinh phí hoạt động), DT (Doanh thu phịng ban)

• Nhân viên chia làm hai loại nhân viên Nhân viên hành chánh nhân viên tham gia sản xuất Nhân viên hành chánh làm việc theo hành chánh Nhân viên tham gia sản xuất làm nhiều cơng việc khác

• Mỗi cơng việc có mã MACV, Macv xác định TENCV, DONGIA Công ty có tối đa cơng việc

• Hàng tháng cơng ty chấm cơng cho nhân viên để tính lương cho nhân viên sau:

– Nhân viên hành chánh chấm theo số ngày làm tháng Mỗi nhân viên tháng phải làm tối thiểu 25 ngày cơng Lương tháng tính theo cơng thức: SoNC*LCB +Thuong

– Nhân viên sản xuất chấm cơng theo số lượng công việc tháng Mỗi nhân viên phải làm cơng việc tháng Mỗi công việc số lượng nhân viên làm phải lớn Tổng quan CSDL quan hệ - Các khái niệm bản

1

(16)

Bài tập

Câu hỏi:

• Xây dựng mơ hình thực thể kết hợp gồm: Xác định các thực thể, thuộc tính, khóa, mối kế hợp vẽ mơ hình thực thể kết hợp

• Chuyển mơ hình thực thể lược đồ sở liệu quan hệ xác định khóa

• Xác định mối quan hệ ràng buộc lược đồ sở liệu

Tổng quan CSDL quan hệ - Các khái niệm bản

1

(17)

Cách tiếp cập CSDL

Tổng quan CSDL quan hệ - Các khái niệm bản

1

1

NSD

NPTUD

NQTCSDL

Các chương trình khai báo cấu trúc

Chương trình ứng dụng A

(18)

Cách tiếp cập CSDL

1 Người quản trị CSDL

– Quản lý xác, tồn vẹn liệu ứng dụng – Lưu phòng hờ phục hồi CSDL

– Giữ liên lạc với người PTUD người dùng chung

– Quản lý hoạt động trôi chảy hiệu CSDL HQTCSDL

2 Người PTUD

– Thiết kế, tạo dựng bảo trì hệ thơng tin cho người sử dụng

3 Người sử dụng:

– Tương tác với CSDL thơng qua chương trình ứng dụng

(application program) phát triển người PTUD hay công cụ truy vấn hệ QTCSDL

Tổng quan CSDL quan hệ - Các khái niệm bản

1

(19)

Kiến trúc lược đồ

Khung nhìn ngồi

Khung nhìn ngồi

Lược đồ ý niệm

Lược đồ Cơ sở liệu Mức

Mức ý niệm Mức

Ánh xạ mức ngoài-mức ý niệm

Qlsv.mdb Sviên(mãsv, họtên, mãlớp)

Lớp(mãlớp, tênlớp) Sinhviên

(mãsv, họtên, tênlớp)

Ánh xạ mức ý niệm-mức

Kiến trúc Database

1

(20)

Hệ quản trị CSDL

• CSDL đặt vấn đề cần giải – Tính chủ quyền

– Cơ chế bảo mật hay phân quyền hạn khai thác dữ liệu.

– Cung cấp giao diện người sử dụng liệu.

– Phục hồi liệu có cố xảy ra

 Phần mềm có khả giải vấn đề hệ

Hệ Quản Trị Cơ Sở Dữ Liệu

2

(21)

• Hệ quản trị CSDL (DBMS – DataBase Management System)

– Hệ quản trị CSDL tập hợp chương trình, phần mềm dùng để quản lý cấu trúc liệu CSDL điều khiển truy xuất liệu CSDL

– Cho phép người sử dụng định nghĩa, tạo lập, bảo trì CSDL cung cấp truy xuất liệu

– Cung cấp giao diện người sử dụng liệu

Hệ Quản Trị Cơ Sở Dữ Liệu

2

(22)

• Các chức hệ quản trị CSDL – Lưu trữ, truy xuất cập nhật liệu

• Ngơn ngữ định nghĩa liệu (DDL - Data Definition Language) • Ngơn ngữ thao tác liệu (DML - Data Manipulation Language).

– Quản lý giao tác (transaction management). – Điều khiển đồng thời (concurrency control) – Sao lưu phục hồi liệu

– Bảo mật liệu

• Ngơn ngữ điều khiển liệu (DCL - Data Control Language).

– Hỗ trợ truyền thông liệu

– Duy trì tính tồn vẹn / qn liệu – Cung cấp tiện ích

Hệ Quản Trị Cơ Sở Dữ Liệu

2

(23)

Hệ quản trị CSDL quan hệ (Relation DataBase Management Systems)

• Một hệ quản trị CSDL quan hệ (RDBMS) hệ quản trị CSDL xây dựng mô hình CSDL quan hệ

• Một CSDL quan hệ CSDL chia nhỏ thành đơn vị logic gọi bảng, bảng có quan hệ với CSDL

Bảng 1 Khóa Dữ liệu

Bảng 2 Khóa Dữ liệu

Quan hệ

CSDL

Hệ Quản Trị Cơ Sở Dữ Liệu

2

(24)

Quan hệ Hệ Quản Trị Cơ Sở Dữ Liệu

2

(25)

Các loại hệ quản trị CSDL

Phần mềm có quyền

• 4th Dimension • ANTs Data Server • Dataphor

• Daffodil database • DB2

• FileMaker Pro • Informix • InterBase • Matisse [1] • Microsoft Access • Microsoft SQL Server • Mimer SQL

• NonStop SQL • Oracle

• Sand Analytic Server (trước Nucleus) • SmallSQL [2]

• Sybase ASA (trước Watcom SQL) • Sybase

• Sybase IQ • Teradata • ThinkSQL [3]

Quan hệ Hệ Quản Trị Cơ Sở Dữ Liệu

2

2

Phần mềm miễn phí nguồn mở

• Cloudscape • Firebird • HSQLDB

• Ingres (cơ sở liệu)

(26)

• Microsoft SQL Server hệ quản trị sở liệu quan hệ (Relation database management system – RDBMS) chạy hệ thống mạng Windows NT hay Windows

• Có thể dùng mơ hình :

– Network servers: chuyên cung cấp tài nguyên cho máy trạm – Client/Server Application: phân chia nhiệm vụ hệ thống

máy trạm máy chủ

• Một hệ quản trị gồm hai thành phần :

– Hỗ trợ tiến trình giao tác với số lượng lớn – Các hỗ trợ để định

• Phương pháp truy xuất máy trạm :

– Ngôn ngữ Transact-SQL (T-SQL) – OLE DB/ODBC

Giới thiệu SQL Server

3

(27)

Cơ chế hoạt động: theo mơ hình Client/server

• Client hay người dùng gửi yêu cầu (request) đến database server thông qua mạngserver đọc xử lý yêu cầu

• Server kiểm tra tính bảo mật dị tìm mục, liệu khôi phục khai thác, mã phía server thực thikết cuối gửi lại cho client

Giới thiệu SQL Server

3

(28)

Client Application Client Application Client Net-Library Client Net-Library Client SQL Server SQL Server Relational Engine Relational Engine Storage Engine Storage Engine Server Database API

(OLE DB, ODBC, DB-Library)

Database API (OLE DB, ODBC,

DB-Library)

Processor

Processor

Open Data Services

Open Data Services

Server Net-Libraries Server Net-Libraries Query Query Result Set Result Set Result Set Result Set Query Query 1 2 3 4 5

Giới thiệu SQL Server

3

(29)

Kiến trúc 2-tầng 1-2

Trình bày liệu Dịch vụ liệu

2-Tier Model

• Dữ liệu chia sẻ máy chủ trung tâm máy client

• Máy khách gửi yêu cầu đến máy chủ, máy chủ xử lý yêu cầu trả kết cho máy khách

• Kiến trúc gọi kiến trúc client-server

Sử dụng kiến trúc 2-tầng:

Giới thiệu SQL Server

3

(30)

Trình bày liệu Kiến trúc đa tầng Dịch vụ liệu Logic ứng dụng

Thành phần

Kiến trúc 3-tầng 2-2

• Được gọi kiến trúc ứng dụng

• Kiến trúc ứng dụng chia ứng dụng thành nhóm dịch vụ

– Tầng dịch vụ người dùng gọi tầng trình bày Trình bày liệu cho người dùng

– Tầng dịch vụ tác nghiệp gọi tầng logic ứng dụng Đó tầng trung gian giao diện sở liệu Chức năng: xử lý kiểm tra liệu hợp lệ, logic truy cập liệu

Kiến trúc 3-tầng

Giới thiệu SQL Server

3

(31)

N-tier Architecture N-tier Architecture

Giới thiệu SQL Server

3

(32)

• Các tính quan trọng

– SQL server có chức gửi yêu cầu máy tính Client với máy SQL Server

– Hỗ trợ việc phát triển ứng dụng CSDL nâng cao : SQL, T-SQL, …

– Hỗ trợ truy vấn giao tác phân tán, replication – Online Transaction Processing (OLTP)

– Data Warehousing

– Analysis Services (OLAP) – Meta Data Services

– Các ứng dụng thương mại điện tử (E-commerrce applications)

Giới thiệu SQL Server

3

(33)

Evolution of SQL Server SQL Server 7.0 SQL Server 2005 SQL Server 2000

Realibility & Security

Integrated Business Intelligence Performance and ScalabilityAutomatic Tuning

• Reliability and scalability advancements • Deep XML

support • Data

warehousing • SQL Server CE • 64 bit support • Re-architecture

of relational server

• First to include OLAP in

database • Auto tuning • Ease-of-use Cross-release objective SQL Server 6.5 • Data warehousing • Internet support • Differentiation from Sybase SQL Server • Enterprise-class scalability • Programmability advancements • End-to-end business intelligence • Manageability • Support for

multiple types of data

SQL Server 2008

• Secure trusted platform for data • Productive

policy-based management • Optimized and

predictable system

performance • Dynamic

development • Beyond

relational data • Pervasive

Business Insight

Các phiên SQL Server

3

(34)

Các phiên SQL Server

3

(35)

Cross-release objective

Các phiên SQL Server 2019

3

(36)

Các phiên SQL Server 2019

3

(37)

• Microsoft SQL Server 2012 hệ quản trị sở liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi liệu máy Client máy cài SQL Server Một RDBMS bao gồm

databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS

• SQL Server 2012 Express tối ưu để chạy môi trường sở liệu lớn (Very Large Database

Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp “ăn ý” với server khác Microsoft Internet Information Server (IIS),

E-Commerce Server, Proxy Server….

Giới thiệu SQL Server 2012

4

(38)

Tính Microsoft SQL Server 2012

1) SQL 2012 truy vấn Database theo nhiều cách khác nhau, sử dụng lệnh

2) Sql người dùng truy cập liệu từ RDBMS 3) Sql cho phép người dùng miêu tả liệu

4) Sql cho phép người dùng định nghĩa liệu Database thao tác cần thiết

5) Cho phép người dùng tạo, xóa Database bảng

6) Cho phép người dùng tạo view, Procedure, hàm Database

7) Cho phép người dùng thiết lập quyền truy cập vào bảng, thủ tục view

Giới thiệu SQL Server 2012

4

(39)

• Chức có SQL Server 2012:

‒ SQL Server AlwaysOn

‒ xVelocity: dạng result_cache Oracle 11g ‒ Power View

‒ SQL Server Data Quality Services ‒ PowerPivot

‒ Business Intelligence (BI) Semantic Model

‒ SQL Server Data Tools: công cụ hỗ trợ lập trình viên sử dụng cho mơi trường SQL Server cloud SQL Azure

‒ Những bổ sung khác cho T-SQL thêm vào đối tượng sequence, thêm số hàm mới, hổ trợ (1 phần) ANSI SQL 2011,…

‒ Edition Family giới thiệu thêm phiên SQL Server BI phiên truyền thống Enterprise, Standard, Developer,…

‒ Việc tính license só thay đổi đáng kể chuyển từ việc tính License theo CPU vật lý sang tính theo CPU Core (có phân biệt hệ số cho loại CPU)

Giới thiệu SQL Server 2012

4

(40)

Yêu cầu cấu hình để cài đặt SQL Server 2012

1 Hệ điều hành: Windows 7, Windows 10,Windows Server

2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack

2 CPU : 32bit 1Ghz 64bit >1.4Ghz 3 Ram: 512Mb Đề nghị >2Gb

4 Ổ cứng: Trống >2.2Gb

Giới thiệu SQL Server 2012

4

(41)

Ms SQL Server Components

5

(42)

• Dịch vụ tích hợp - SQL Server Integration Services (SSIS) tảng cho việc xây dựng giải pháp tích hợp liệu hiệu suất cao, kể khai thác, chuyển đổi, gói tải cho kho liệu

Ms SQL Server Components

5

(43)

• SQL Server Database Engine thành phần SQL Server, thực dịch vụ lưu trữ, xử lý bảo mật liệu

Ms SQL Server Components

5

(44)

• SQL Server Reporting Services (SSRS) bao gồm: – Một tập công cụ dùng để tạo quản lý

report

– Một giao diện chương trình ứng dụng (API) cho phép nhà phát triển tích hợp mở rộng liệu xử lý report ứng dụng

Ms SQL Server Components

5

(45)

SQL Server Analysis Services :

• Analysis Services cung cấp trực tuyến xử lý phân tích liệu chức khai thác cho ứng dụng kinh doanh thông minh

Ms SQL Server Components

5

(46)

SQL Server Service Broker :

• Service Broker, internal or external processes can send and receive guaranteed, asynchronous messages by using extensions to

Transact-SQL Data Manipulation Language (DML)

• Messages can be sent to a queue in the same database as the

sender, to another database in the same SQL Server instance, or to another SQL Server instance either on the same server or on a

remote server

Ms SQL Server Components

5

(47)

• SQL Server Replication Nhân bản: tập hợp

công nghệ hỗ trợ việc chép, phân phối liệu đối tượng sở liệu từ sở liệu khác, thực đồng hóa sở liệu để trì tính qn

Ms SQL Server Components

5

(48)

• Full – Text Search cho phép người sử dụng ứng dụng chạy truy vấn toàn văn liệu dựa ký tự bảng SQL Server Các mục toàn văn bao gồm nhiều cột dựa ký tự bảng

Ms SQL Server Components

5

(49)

• Notification Services Dịch vụ thông báo tảng cho việc phát triển triển khai ứng dụng tạo gửi thông báo cho thuê bao Các thông báo tạo cá nhân, thông điệp kịp thời gửi đến loạt thiết bị, phản ánh sở thích thuê bao

Ms SQL Server Components

5

(50)

• SQL Server Management Studio

• SQL Server Configuration Manager • SQL Server Agent

• SQL Profiler

Ms SQL Server Tools

6

(51)

Khởi động SQL Server Management Studio

1 Mở SQL Server Management Studio ta làm sau: Vào start -> chọn program -> chọn Microsoft SQL Server 2008 -> chọn SQL Server Management Studio

SQL Server Management Studio

6

(52)

Khởi động SQL Server Management Studio

• Server Type: subsystems SQL Server mà người dùng có

thể đăng nhập vào, gồm: Database engine, Analysis Services, Report

Server, Integration Services

• Server Name: tên Server mà người dùng muốn đăng nhập:

– “.”: đăng nhập vào thể mặc định SQL Server máy tính đăng nhập

– “.” (local): định danh tự động cách đăng nhập đến server

– Nếu bạn mở hộp Server name bạn tìm kiếm nhiều server local network connection cách chọn <Browse for more >

• Authentication: xác định loại hình kết nối bạn muốn sử dụng Có cách đăng nhập:

– Windows Authentication: thông tin đăng nhập Windows chuyển thành tài khoản đăng nhập SQL Server

– SQL Server Authentication: Người dùng cung cấp usename

SQL Server Management Studio

6

(53)

Khởi động SQL Server Management Studio

SQL Server Management Studio

6

(54)

Các Studio SQL Server

6

6

• Là mơi trường tích hợp để phát triển cấu trúc thơng minh doanh nghiệp cubes, data source, reports,…

• Ví dụ: dự án Analysis Services, Integration Services Reporting Services tích hợp solution

(55)

• Là tên chuyên ngành cho phép quản lý liệu cho mục đích phân tích, khai thác, báo cáo hình ảnh hóa liệu

• SQL cung cấp dịch vụ dành cho BI

1 Integration Services (IS), gọi SSIS Reporting Services (RS)

3 Analysis Services (AS)

Business Intelligence (BI)

6

(56)

Integration Services (IS)

 Dùng để chuyển đổi liệu từ nhiều nguồn công cụ ETL (Extract Transform Load)

Business Intelligence Studio

6

(57)

Annalysis Services

Bao gồm thành phần chính:

• Online Analytical Processing (OLAP); tạo CSDL đa chiều (Multidimensional databases), liệu lưu trữ Cube

• Data Mining: cung cấp phương pháp để phân tích tập liệu theo giải thuật khác

Business Intelligence Studio

6

(58)

• SQL Server Configuration Manager is a tool provided with SQL Server 2012 for managing the services associated with SQL Server and for configuring the network protocols used by SQL Server

• Primarily, SQL Server Configuration Manager is used to start, pause, resume, and stop SQL Server services and to view or change service properties

SQL Server Configuration Manager

6

(59)

• SQL Server Agent is a scheduling tool integrated into SSMS that allows convenient definition and execution of scheduled scripts and maintenance jobs

SQL Server Agent

6

(60)

• The SQL Server Profiler is a GUI interface to the SQL Trace feature of SQL Server that captures the queries and results flowing to and from the database engine

SQL Profiler

6

(61)

• The Profiler can be used to create and view SQL Server Traces

• The Trace Properties

– The basic structure of the trace: the trace name, trace template, saving options, and trace stop time

– SQL Server events are to be traced

SQL Server Trace

6

(62)

Book Online

6

6

• Book online cách đơn giản để người dùng tìm kiếm tra cứu vấn đề gặp phải làm việc với SQL server

• Có nhiều cách để mở book online

– Trong cửa sổ SQL Server Management Studio, click menu Help, chọn How Do I, Search, Contents, Index hoặc Help Favorites.

– Hoặc từ cửa sổ SQL Server Business Intelligence

Development Studio – chọn menu Help, click How Do I, Search, Contents, Index, Help Favorites.

(63)

Book Online

6

(64)

Object Explorer

6

6

• Object Explorer cửa sổ đa chức SSMS, công cụ sử dụng để bắt đầu hầu hết tác vụ quản trị sở liệu

(65)

Object Explorer

6

6

Các thành phần Object Explorer

• Databases: chứa tất sở liệu hệ thống sở liệu người dùng SQL Server

• Security: chứa chi tiết danh sách login connect đến SQL Server

(66)

Object Explorer

6

6

Các thành phần Object Explorer

• Replication: nhân liệu từ sở liệu server đến sở liệu server khác ngược lại

• Management: kế hoạch bảo trì, sách quản lý, thu thập liệu

(67)

Object Explorer

6

6

Query Editor

• Query editor cung cấp chức tạo truy vấn, mở hiệu chỉnh truy vấn có sẵn

• Các loại query hỗ trợ editor

– Database Engine Queries

(68)

Transact-SQL (T-SQL)

Các đối tượng SQL server

7

7

• Đối tượng hệ quản trị SQL server gồm:

– Server: Phạm vi server bao gồm đối

tượng tồn thể SQL server

– Database: bao gồm đối tượng bên danh mục sở liệu, bao gồm lược đồ

(69)

Transact-SQL (T-SQL)

Các đối tượng SQL server

7

7

• Tên đối tượng

– Mỗi đối tượng sở liệu SQL Server 2012 có tên xác định gồm thành phần:

server.database.schema.object

– Có thể bỏ qua tên server database

(70)

• Master: chứa tất thông tin cấp hệ thống, nơi lưu trữ data file database, ghi lại tất dịch vụ thực đối tượng SQL server, bao gồm:

– Server Logon accounts,

– Linked Server definitions, EndPoints

Model: Là mẫu cho database khác

– Khi database tạo sql server copy tất system objects(objects (tables, store procedure ) từ model database sang database vừa tạo

• Msdb: SQL Server Agent sử dụng sở liệu msdb cho việc lưu trữ định nghĩa công việc tự động , lịch làm việc, định

Các sở liệu SQL server

7

7

(71)

Tempdb

– Chứa tất tables, temporary tables, views, cursors, các biến table-valued, store procedure tạm tạo user session thân sql engine

– Tự động xóa SQL server khởi động lại user ngắt connect

• Resource: Cơ sở liệu sở liệu đọc Nó gồm đối tượng hệ thống gộp vào SQL Server 2012 Không chứa liệu người dùng

hoặc siêu liệu.

– Chứa cấu trúc mô tả tất đối tượng của hệ thống

Các sở liệu SQL server

7

7

(72)

Các sở liệu SQL server

7

7

Cơ sở liệu người dùng

• Cơ sở liệu tạo người dùng, sử dụng để lưu trữ liệu ứng dụng

• SQL server 2012 khơng có sở liệu mẫu mà sử dụng sở liệu mẫu từ trang web

(73)

Các sở liệu SQL server

7

7

Lưu trữ sở liệu SQL Server 2012

• Tất sở liệu hệ thống sở liệu người dùng lưu thành file, có hai loại

– File liệu (data file) có phần mở rộng .mdf

– File giao dịch (transaction log file), có phần mở rộng .ldf

• Vị trí lưu mặc định:

(74)

Các sở liệu SQL server

7

7

Data Files Filegroups

• Khi sở liệu người dùng tạo, chứa nhất file primary data.

• Primary data thành viên mặc định Primary

filegroup.

(75)

Các sở liệu SQL server

7

7

Log File Viewer

• Log File Viewer sử dụng để truy cập thông tin lỗi kiện log files

• Khi bắt đầu tạo sở liệu nhật ký giao dịch (transaction log) phải xác định.

• Nhật ký giao dịch dùng để ghi lại tất thay đổi sở liệu nhằm đảm bảo tính thống phục hồi

• Cách mở log file viewer

(76)

Các sở liệu SQL server

7

7

(77)

Các sở liệu SQL server

7

7

Log Files

• Khi bắt đầu tạo sở liệu nhật ký giao dịch (transaction log) phải xác định.

(78)

Transact-SQL (T-SQL)

• Implementation of Entry-Level ANSI ISO Standard • Composing of categories

– Data Definition Language Statements (DDL)

– Data Control Language Statements (DCL)

– Data Manipulation Language Statements (DML)

create alter drop

grant

deny revoke

select insert update delete

SQL Server Command

8

(79)

SQL Command

8

8

DDL - Data Definition Language

Lệnh Ý nghĩa

CREATE Tạo đối tượng cở sở liệu

ALTER Hiệu chỉnh đối tượng sở liệu

(80)

SQL Command

8

8

DML - Data Manipulation Language

Lệnh Ý nghĩa

SELECT Truy xuất record từ nhiều bảng

INSERT Chèn thêm record

UPDATE Hiệu chỉnh nội dung record

(81)

SQL Command

8

8

DCL - Data Control Language

Lệnh Ý nghĩa

GRANT Gán quyền cho user

(82)

Bảo mật SQL Server

8

8

• SQL Server cấu hình hai chế độ làm việc:

– Windows Authentication Mode

– SQL Server and Windows Authentication Mode,

(83)

Bảo mật SQL Server

8

8

Windows Authentication Mode

• Ở chế độ Windows Authentication, khi đăng nhập hệ thống Windows hợp lệ người dùng kết nối đến SQL

Server

(84)

Bảo mật SQL Server

8

8

SQL Server and Windows Authentication Mode (Mixed Mode)

• Ở chế độ Mixed Mode, tài khoản Windows tài khoản đăng nhập SQL Server hợp lệ tiêu chuẩn để kết nối đến SQL

server

• Tài khoản đăng nhập SQL Server xác nhận username password

(85)

1 Định nghĩa thuật ngữ: sở liệu, hệ quản trị sở liệu, hệ sở liệu, từ điển sở liệu, mơ hình sở liệu

2 Nêu tính chất sở liệu

3 Nêu chức hệ quản trị sở liệu Giải thích đặc trưng giải pháp sở liệu Định nghĩa mơ hình sở liệu phân loại

6 Liệt kê người có liên quan đến hệ sở liệu

Câu hỏi

6

(86) 4th Dimension ANTs Data Server Dataphor Daffodil database DB2 FileMaker Pro Informix InterBase Matisse [1] Microsoft Access Microsoft SQL Server Mimer SQL NonStop SQL Oracle Sand Analytic Server SmallSQL [2] Sybase ASA Sybase Sybase IQ Teradata ThinkSQL [3] VistaDB [4] Cloudscape Firebird HSQLDB Ingres (cơ sở liệu) MaxDB MonetDB MySQL PostgreSQL SQLite tdbengine tính license www.codeplex.com

Ngày đăng: 17/02/2021, 19:38

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan