Professional Documents
Culture Documents
Managing Databases and Files
Managing Databases and Files
Managing Databases
and Files
Overview
Planning Databases
Creating Databases
Managing Databases
Lesson 1: Planning Databases
Data file:
.mdf or .ndf
Log
file: .ldf
Extent: 8 contiguous
8KB pages
Page: 8KB
How the Transaction Log Works
1 Data modification is
sent by application
3 Modification is recorded
Buffer Cache in transaction log on disk
Disk
Types of files
Primary
Secondary
Transaction logs
File placement
Place files on different disks for performance and
recovery
What Are Filegroups?
AdventureWorks Database
sys... ...
sys... SalesOrderHeader
sysusers OrdHistYear2
Customer
sysobjects Product OrdHistYear1
model database
Primary Log
Secondary
DBCC SHRINKFILE
( { 'file_name' | file_id }
{ [ ,EMPTYFILE ]
| [ [ , target_size ] [ ,
{ NOTRUNCATE | TRUNCATEONLY } ] ]
} )
What Are Schemas?
Person
Contact
(Server1.AdventureWorks.Person.Contact)
Sales
Customer
(Server1.AdventureWorks.Sales.Customer)
dbo
ErrorLog AdventureWorks
(Server1.AdventureWorks.dbo.ErrorLog)
Syntax for Creating Schemas
CREATE SCHEMA
schema_name | AUTHORIZATION owner_name |
schema_name AUTHORIZATION owner_name
[ table_definition | view_definition |
grant_statement | revoke_statement |
deny_statement ]
How Object Name Resolution Works
Person
Lance Contact
(Default schema = Person)
ErrorLog
Practice: Creating Databases
Database Options
Sources of Database Metadata
Demonstration: Retrieving Database Metadata
Database Options