You are on page 1of 12

danielramos@sistemasuni.edu.

pe

Module 1: Creating Databases and Database Files

05/01/2013

danielramos@dba.pe

Module 1: Creating Databases and Database Files


Creating Databases Creating Filegroups Creating Schemas Creating Database Snapshots

05/01/2013

danielramos@dba.pe

Lesson 1: Creating Databases


Considerations for Creating a Database Transaction Logging Database Options Data Compression

05/01/2013

danielramos@dba.pe

Considerations for Creating a Database


Determine required tables, data types, and permissions Select a collation that supports data storage needs Evaluate the need for:

Data placement and storage in OLTP projects


Cubes, measures, and dimensions in OLAP projects

Query

OLTP
Results Client
05/01/2013
danielramos@dba.pe

OLAP SQL Server


4

Transaction Logging
1 Data modification is
sent by application Buffer Cache

3 in transaction log on disk


Disk

Modification is recorded

Data pages are located in, or read into, buffer cache and modified

Disk

Checkpoint writes committed transactions to database

Tip: Place log on separate drive for performance


05/01/2013
danielramos@dba.pe

Database Options
AUTO options control certain automatic behaviors
CURSOR options control cursor behavior and scope

Database Availability options control whether the database is online or offline, who can connect to it, and whether it is read-only
Date Correlation Optimization controls whether SQL Server maintains correlation statistics between tables External Access Options control whether the database can be accessed by external resources Parameterization controls whether queries are parameterized based on default database behavior Recovery options control the recovery model for the database
05/01/2013
danielramos@dba.pe

Lesson 2: Creating Filegroups


What are Filegroups? Improving Database Performance by Using Filegroups

05/01/2013

danielramos@dba.pe

What are Filegroups?


AdventureWorks Database
sys... sys... sysusers sysobjects ... SalesOrderHeader Customer Product OrdHistYear2 OrdHistYear1

C:\

D:\
OrdHist1.ndf OrdHist2.ndf

E:\

AdventureWorks_ Data.mdf Default Filegroup


05/01/2013

AdventureWorks_ Log.Idf

OrderHistoryGroup
danielramos@dba.pe

Lesson 3: Creating Schemas


What are Schemas? How Object Name Resolution Works

05/01/2013

danielramos@dba.pe

What are Schemas?


Namespaces for database objects Person Contact (Server1.AdventureWorks.Person.Contact) Sales Customer (Server1.AdventureWorks.Sales.Customer) dbo ErrorLog (Server1.AdventureWorks.dbo.ErrorLog)
05/01/2013
danielramos@dba.pe

AdventureWorks

10

How Object Name Resolution Works


SELECT * FROM Contact Leonardo (Default schema = Person) SELECT * FROM Person.Contact Contact

Person

Sales

SELECT * FROM ErrorLog


SELECT * FROM Contact Angello (Default schema = Sales) dbo

ErrorLog

05/01/2013

danielramos@dba.pe

11

Daniel Ramos Castaeda


danielramoscastaneda@hotmail.com
Certificaciones: MCP, MCTS, MAP, MCPS, MCNPS Especializaciones:

MCPS 2.0 - AOS: Business Intelligence Competency 1 MCPS 2.0 - AOS: Competency- Integrated E-Business Solutions AOS: Application Integration Competency MCPS 2.0 - AOS: Data Platform Competency MCTS: SQL Server 2005 y 2008 AOS: Business Intelligence Competency 2 AOS : BUSINESS INTELLIGENCE COMPETENCY - BUSINESS INTELLIGENCE PLATFORM AOS: Data Management Solutions Competency-Database Management for SQL Sever 2005 AOS : Microsoft Dynamics AX - SQL server AOS : ERP Competency - Microsoft Dynamics GP - SQL server AOS : Microsoft Dynamics NAV - SQL server AOS : Microsoft Dynamics SL - SQL Server AOS : Microsoft Dynamics Point of Sale - SQL Server

05/01/2013

danielramos@dba.pe

12

You might also like