creacion de base de datos
DESCRIPTION
Pasos para crear base de datos en SQL 2005TRANSCRIPT
Daniel RamosDaniel Ramos SQL Server 2005SQL Server 2005
Creación de bases de datos y archivos 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
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
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
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é
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
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
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
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
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
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)
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
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
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
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 …