creacion de base de datos

15
Daniel Ramos Daniel Ramos SQL Server 2005 SQL Server 2005 Creación de bases de datos y archivos de base de datos

Upload: jesus-carrasco

Post on 24-Mar-2016

227 views

Category:

Documents


0 download

DESCRIPTION

Pasos para crear base de datos en SQL 2005

TRANSCRIPT

Page 1: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Creación de bases de datos y archivos de base de datos

Page 2: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

� Introducción

� Creación de bases de datos

� Creación de grupos de archivos

� Creación de esquemas

� Creación de instantáneas de base de datos

Page 3: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Creación de la Base de Datos

� Consideraciones para la creación de una base de datos

� Registro de transacciones

� Opciones de base de datos

� Orígenes de información de las bases de datos

� Ejercicio: Creación de bases de datos

Page 4: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Consideraciones para la creación de una base de datos

� Propósito del almacenamiento de datos

� Rendimiento de transacciones

� Crecimiento potencial del almacenamiento físico de datos

� Ubicación de los archivos

OLAP

OLTP

SQL ServerCliente

Consulta

Resultados

Page 5: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Registro de transacciones

Las páginas de datos seencuentran en, o se leen en,la caché de búfer y se modifican

Las páginas de datos seencuentran en, o se leen en,la caché de búfer y se modifican

22

La modificación segraba en el registro detransacciones en disco

La modificación segraba en el registro detransacciones en disco

33

El punto de comprobación escribelas transacciones confirmadasen la base de datos

El punto de comprobación escribelas transacciones confirmadasen la base de datos

44

La modificación de datosla envía la aplicación

La modificación de datosla envía la aplicación11

Sugerencia: ponga el registro en una unidad diferente paramejorar el rendimiento

Sugerencia: ponga el registro en una unidad diferente paramejorar el rendimiento

Disco

Disco

BúferCaché

Page 6: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Opciones de base de datos

Establezca las opciones de base de datos utilizando:

� SQL Server Management Studio

� Instrucción ALTER DATABASE

Categoríade opción Propósito

Automática Controla los comportamientos automáticos como estadísticas, cierre de base de datos y reducción

Disponibilidad Controla si la base de datos tiene o no conexión, quién puede conectar con ella y si la base de datos es de sólo lectura

Cursor Controla el comportamiento y el ámbito del cursor

Recuperación Controla el modelo de recuperación de la base de datos

SQL Controla las opciones de compatibilidad con ANSI como valores nulos ANSI y desencadenadores recursivos

Page 7: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Creación de grupos de archivos

� Qué son los grupos de archivos

� Cuándo crear grupos de archivos

� Ejercicio: Creación de grupos de archivos

Page 8: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Base de datos AdventureWorks

Qué son los grupos de archivos

Grupo de archivos predeterminado OrderHistoryGroup

E:\C:\ D:\

AdventureWorks_Log.Idf

AdventureWorks_Log.Idf

AdventureWorks_Data.mdf

AdventureWorks_Data.mdf

OrdHist2.ndfOrdHist2.ndf

OrdHist1.ndfOrdHist1.ndf

sys...sys...

sys...sys...

sysuserssysusers

sysobjectssysobjects

......

SalesOrderHeaderSalesOrderHeader

CustomerCustomer

ProductProduct

OrdHistYear2OrdHistYear2

OrdHistYear1OrdHistYear1

Page 9: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

� Uso de varios archivos en un único grupo de archivos para mejorar el rendimiento

� Uso de varios grupos de archivos para controlar la colocación física de los datos

Cuándo crear grupos de archivos

Page 10: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Creación de esquemas

� Qué son los esquemas

� Cómo funciona la resolución de nombres de objetos

� Ejercicio: Creación de un esquema

Page 11: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Qué son los esquemas

Espacios de nombres para los objetos de base de datosEspacios de nombres para los objetos de base de datos

Person

Contact

(Server1.AdventureWorks.Person.Contact)

Sales

Customer

(Server1.AdventureWorks.Sales.Customer)

AdventureWorks

dbo

ErrorLog

(Server1.AdventureWorks.dbo.ErrorLog)

Page 12: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

SalesSales

Contact

PersonPerson

Cómo funciona la resolución de nombres de objetos

SELECT * FROM

Person.Contact

SELECT * FROM

Person.Contact

Lance

(Esquema predeterminado = Person)

Anders

(Esquema predeterminado = Sales)

ErrorLog

dbodbo

SELECT * FROM

Contact

SELECT * FROM

Contact

SELECT * FROM

Contact

SELECT * FROM

Contact

SELECT * FROM

ErrorLog

SELECT * FROM

ErrorLog

Page 13: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Creación de instantáneas de base de datos

� Qué son las instantáneas de base de datos

� Cómo funcionan las instantáneas de base de datos

� Ejercicio: Creación de instantáneas de base de datos

Page 14: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Qué son las instantáneas de base de datos

� Vista coherente de sólo lectura de una base de datos en un punto especificado del tiempo

� Útil como base de datos de pruebas o de desarrollo, o para elaboración de informes

� Debe existir en el mismo servidor que la base de datos de origen

Instantánea de las 12:00

Page 15: CREACION DE BASE DE DATOS

Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005

Cómo funcionan las instantáneas de base de datos

BD de origen BD instantánea

Copiar al escribir

SELECT …SELECT …

SELECT …SELECT …UPDATE …UPDATE …