Creación de bases de datos y archivos

1 Creación de bases de datos y archivos ...
Author: Ricardo Quintana Iglesias
0 downloads 0 Views

1 Creación de bases de datos y archivos

2 Overview Planeando bases de datos Creando bases de datosAdministrando bases de datos

3 Module 1: Introduction to Microsoft SQL Server 2012SQL Server Editions Course 10774A Module 1: Introduction to Microsoft SQL Server 2012 Main Editions Other Editions Enterprise Parallel Data Warehouse Standard Web Business Intelligence Developer Express Express LocalDB Datacenter edition found in SQL Server 2008R2 has been replaced by Enterprise edition. Workgroup edition replaced by Standard For more information, see and the Editions FAQ downloadable from

4 Lección 1: Planeando bases de datos¿Cómo es guardada la data? ¿Cómo trabaja Transaction Log? Consideraciones para guardar archivos ¿Qué son Filegroups? Consideraciones para crear Filegroups Consideraciones para planeamiento de la capacidad

5 ¿Cómo es guardada la data?Data file: .mdf or .ndf Log file: .ldf Extent: 8 contiguos 8KB páginas Página: 8KB

6 ¿Cómo trabaja Transaction Log?La modificación de datos es enviada por la aplicación 1 La modificación es guardada en transaction log en disco 3 Buffer Cache Disco Disco Las páginas de datos son ubicadas, o leídas en el buffer caché y modificadas 2 Checkpoint confirma las transacciones en la base de datos 4

7 Consideraciones para guardar archivosTipos de archivos Primary (.mdf) Secondary (.ndf) Transaction logs (.ldf) File placement Los archivos se guardan en diferentes discos fisicos para mejorar la performance y recuperación

9 Consideraciones para crear FilegroupsCreando filegroups definidos por el usuario Performance Administrable Especificando el filegroup default Usando read-only filegroups

10 Consideraciones para planeamiento de capacidadEstimación del tamaño de la base de datos Tamaño de la base de datos MODEL Prediciendo el crecimiento Índices Tamaño del transaction log

11 Lesson 2: Creando DatabasesConsideraciones para crear bases de datos Sintaxis para crear bases de datos ¿Cómo redimensionar archivos de base de datos? ¿Qué son esquemas? Sintaxis para crear esquemas

12 Consideraciones para crear bases de datosmodel database Primary Log Secondary Los archivos de base de datos incluye los archivos: primary, secondary, and log Consideraciones para el tamaño de la base de datos Tamaño inicial del archivo de datos Tamaño inicial del archivo log Potencial crecimiento de la data a guardar.

13 Sintaxis para crear bases de datosCREATE DATABASE database_name [ ON [ PRIMARY ] [ filespec [ ,n] ] [ FILEGROUP filegroup_name [DEFAULT] filespec [, n] ] [, n] ] [ LOG ON [filespec [, n] ] [ COLLATE collation_name ] ]

14 ¿Cómo redimensionar archivos de base de datosAgrandando un archivo de datos Comprimiendo un archivo de datos ALTER DATABASE database_name MODIFY FILE ( NAME = logical_file_name, SIZE = size [ KB | MB | GB | TB ] ) DBCC SHRINKFILE ( { 'file_name' | file_id } { [ ,EMPTYFILE ] | [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ] } )

15 ¿Qué son esquemas? Namespaces para objetos de base de datos PersonContact (Server1.AdventureWorks.Person.Contact) Sales Customer (Server1.AdventureWorks.Sales.Customer) dbo ErrorLog AdventureWorks (Server1.AdventureWorks.dbo.ErrorLog)

16 Sintaxis para crear esquemasCREATE SCHEMA schema_name | AUTHORIZATION owner_name | schema_name AUTHORIZATION owner_name [ table_definition | view_definition | grant_statement | revoke_statement | deny_statement ]

17 ¿Cómo se resuelven los nombres de objetos?Contact Person Lance (Default schema = Person) SELECT * FROM Contact SELECT * FROM Person.Contact Sales Anders (Default schema = Sales) SELECT * FROM ErrorLog SELECT * FROM Contact ErrorLog dbo

18 Práctica: Creando bases de datosEn esta práctica usted: Creará una base de datos usando SQL Server Management Studio Creará una base de datos usando Transact-SQL