You are on page 1of 48

Administering

a Microsoft® SQL Server™


2000 Database
Introduction

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Page 3 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Introduction

Name
Company Affiliation
Title/Function
Job Responsibility
Database Experience
SQL Server Experience
Expectations for the Course
Page 4 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Course Materials

Name Card
Student Workbook
Student Materials Compact Disc
Course Evaluation
Page 5 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Prerequisites

Experience Using Microsoft Windows 2000


Understanding of Basic Relational Database
Concepts
Knowledge of Basic Transact-SQL Syntax
Familiarity with the Role of the Database
Administrator
Page 6 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Course Outline

Module 1: SQL Server Overview


Module 2: Planning To Install SQL Server
Module 3: Managing Database Files
Module 4: Managing Security
Module 5: Performing Adminstrative Tasks
Module 6: Backing Up Databases
Page 7 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Course Outline (continued)


Module 7: Restoring Databases
Module 8: Monitoring SQL Server for
Performance
Module 9: Transferring Data
Module 10: Maintaining High
Availability
Module 11: Introducing Replication
Page 8 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Microsoft Certified Professional


Program
Microsoft Certified Systems Engineer +
Internet
(MCSE + Internet)
Microsoft Certified Systems Engineer
(MCSE)
Microsoft Certified Database Administrator
(MCDBA)
Microsoft Certified Solution Developer
(MCSD)
Microsoft Certified Professional + Site
Building
(MCP + Site Building)
Microsoft Certified Professional + Internet
Module 1: SQL Server ™
Overview

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Page 10 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Overview
What Is SQL Server?
SQL Server Integration
SQL Server Databases
SQL Server Security
Working with SQL Server
Page 11 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

What Is SQL Server?


Introduction to SQL Server
Client-Server Components
Client-Server Communications
SQL Server Services
Page 12 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Introduction to SQL Server

Client SQL Server

Results

Query OLTP

OLAP

Client Application Relational Database


Management System
Page 13 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Client-Server Components

Client Application SQL Server


Server Net-Libraries
Database API
(OLE DB, ODBC,
DB-Library) Open Data Services

Client Net-Library Relational


Engine
Client Server

Storage Engine

Processor

Memory Local
Database
Page 14 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Client-Server Communication
Process

1 Client Application SQL Server


Query Result Set Server Net-Libraries
Database API
(OLE DB, ODBC, 5
DB-Library) 3 Open Data Services
Query Result Set

2 Client Net-Library Relational


Engine
Client Server
4

Storage Engine

Processor

Memory Local
Database
Page 15 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

SQL Server Services


Data Management
MSSQLServer Transaction and Query

Service Processing
Data Integrity

Jobs
SQLServerAgent Alerts
Service Operators

Microsoft DistributedManagementTransaction
Distributed

Transaction Coordinator
Server
Full-Text Catalogs
Microsoft Search Full-Text Indexes
Page 16 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

SQL Server Integration


Integrating SQL Server with Operating
Systems
Integrating SQL Server with Windows 2000
Integrating SQL Server with Other Microsoft
Server Applications
Page 17 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Integrating SQL Server with


Operating Systems
Windows ME,
Windows 2000 Windows NT 98, and 95 Third Party Browsers

Internet

Client
Server

Windows 2000 Windows NT Windows ME Windows 98 Windows CE


Page 18 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Integrating SQL Server with


Windows 2000
Active Directory
Security
Multiprocessor Support
Microsoft Event Viewer
Windows 2000 Component Services
Windows 2000 System Monitor
Microsoft Internet Information Services
Windows Clustering
Page 19 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Integrating SQL Server with Other


Microsoft Server Applications
Microsoft Windows 2000 with
Solution Accelerator (SA)
Internet for the Internet Storefront

Microsoft Systems SQL Server Microsoft


Management Server Exchange
Server
IBM Host

Microsoft Host Data and


Integration Server 2000 Applications
Page 20 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

 SQL Server Databases


Types of Databases
Database Objects
System Tables
Metadata Retrieval
Page 21 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Types of Databases

System Databases
master
model tempdb msdb distribution

pubs Northwind User1

User Databases
Page 22 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

 Database Objects
Clustered Index
Anderson Stored
Anderson FK Procedure
PK Barr
... UpdatePhone Trigger

EmpNum LastName FirstName CtryCode Extension LastMod


integer longstring varchar(20) char(2) char(6) longstring

10191 Labrie Angela FR x19891 \HR\KarlD

10192 Labrie Eva FR x19433 \HR\KarlD

10202 Martin Jose SP x21467 \HR\AmyL

EmployeePhoneView
SELECT lastname, firstname, extension Checkx
FROM employee #####
Page 23 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Referring to SQL Server Objects

Fully Qualified Names


server.database.owner.object
Partially Specified Names
 Server defaults to the current instance
on the local server
 Database defaults to current database

 Owner defaults to the user name in the


database
CREATE TABLE Northwind.dbo.OrderHistory
.
.
.
Page 24 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

System Tables
System Tables Store Information (Metadata)
About the System and Database Objects
Database Catalog Stores Metadata About a
Specific Database
System Catalog Stores Metadata About the
Entire System and All Other Databases
Page 25 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Metadata Retrieval
System Stored Procedures
EXEC sp_help Employees

System and Metadata Functions


SELECT USER_NAME(10)

Information Schema Views


SELECT * FROM INFORMATION_SCHEMA.TABLES
Page 26 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

 SQL Server Security


Login Authentication
Database User Accounts and Roles
Types of Roles
Permission Validation
Page 27 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Login Authentication
AUTHENTICATION

SQL Server
Verifies
Trusted Connection
Windows 2000
Group or User Windows 2000
SQL
Server
OR

SQL Server
Verifies Name
SQL Server and Password
Login Account
Page 28 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Database User Accounts and Roles


Windows 2000 SQL Server SQL Server Assigns
Verifies Logins to User Accounts
Group User
Trusted Connection and Roles
Windows
2000 Database
User

SQL
Server
OR
Database Role

SQL Server SQL Server


Login Account Verifies Name
and Password
Page 29 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Types of Roles
Fixed Server Roles
 Group administrative privileges at the server
level
Fixed Database Roles
 Group administrative privileges at the
database level
User-defined Database Roles
 Represent work defined by a group of
employees within an organization
Page 30 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Permission Validation
2 3
1
Permissions OK;
Performs Command

Database User
Executes Command SQL Server
Checks
Permissions
SELECT * FROM Members Permissions not OK;
Returns Error
Page 31 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

 Working with SQL Server


Administering a SQL Server Database
Implementing a SQL Server Database
Selecting an Application Architecture for SQL
Server
Designing Applications Using Database APIs
Page 32 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Administering a SQL Server


Database
Common Administrative Tasks
SQL Server Enterprise Manager
SQL Server Administration Tools and Wizards
SQL Server Command Prompt Management
Tools
SQL Server Help and SQL Server Books
Online
Page 33 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Implementing a SQL Server


Database
Designing the Database
Creating the Database and Database Objects
Testing and Tuning the Application and
Database
Planning Deployment
Page 34 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Selecting an Application
Architecture for SQL Server
Intelligent Intelligent
N-Tier Internet
Server (2-Tier) Client (2-Tier)

Presentation Browser
Client

Presentation Presentation Presentation


Business Business Business

Business
Data Data Data Data
Page 35 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Designing Applications Using


Database APIs
Data
Object ADO
Interfaces

Application
Programming OLE DB
Interfaces

Other Data Relational


Sources Databases
Page 36 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Lab A: SQL Server Overview


Page 37 Administering a Microsoft ® SQL Server™ 2000 Database 10/16/08

Review
What Is SQL Server?
SQL Server Integration
SQL Server Databases
SQL Server Security
Working with SQL Server
Module 2: Planning
Install SQL Server

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 3: Managing
Database Files

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 4: Managing
Security

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 5: Performing
Administrative Tasks

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 6: Backing
Up Databases

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 7: Restoring
Databases

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 8: Monitoring
SQL Server for Performnce

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 9: Transferring
Data

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module10: Maintaining
High Availability

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database
Module 11: Introducing
Replication

Informatics Vietnam
10/16/08 Microsoft ® SQL Server™ 2000 Database

You might also like