30
BASE DE DATOS AVANZADO I CUARTO CICLO

BDAI Sesion01 Base de Datos Filegroups Esquemas

  • Upload
    lizita

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 1/30

BASE DE DATOS AVANZADO I

CUARTO CICLO

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 2/30

• Logros de la Unidad

• Manejo de una base de datos

• Manejo de los archivos de base de datos• Manejo de Schemas

Agenda

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 3/30

• Al término de la sesión el alumno crea !maneja una base de datos ! suses"uemas# adem$s crea e im%lementan

tablas de base de datos %ara almacenarlos datos de un %roceso de negocio real&

Base de DatosLogro

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 4/30

UNIDAD 1. Base de Datos y Tablas

Bases de Datos

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 5/30

BASE DE DATOS

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 6/30

¿Qué es una Base de Datos?

Se define una base de datos como un conjunto de datosorganizados y relacionados entre sí, los cuales sonrecolectados y explotados por los sistemas de informaciónde una empresa.

Sistea de !esti"n de Base deDatos

Es un softare muy específico, dedicado a ser!ir deinterfaz entre la base de datos, el usuario y las

aplicaciones "ue la utilizan. Se compone de un lenguajede definición de datos, de un lenguaje de manipulación dedatos y de un lenguaje de consulta.

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 7/30

SQL Server es un Administrador para Bases de Datos

relacionales  basadas en la ar"uitectura #liente $Ser!idor %RDBMS) que usa Transact SQL para mandarpeticiones entre un cliente y el SQL Server.

SQ# Se$%e$ &'1&

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 8/30

T$ansa(t ) SQ#

• Es el lenguaje de programación usado para S&' Ser!er.

• (ermite)• *ener acceso a la información• +ealizar bs"uedas•  -ctualizar y administrar sistemas de bases de datos

+elacionales

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 9/30

 -*E/*0#-#01/

S&' Ser!ercomprueba la

conexión de confianza

S&' Ser!er comprueba el nombrey la contrase2a

3 B0E/S&'Ser!er 

4rupo o usuariode 5indos Ser!er 

4rupo o usuariode 5indos Ser!er  5indos Ser!er 

#uenta de inicio desesión de S&' Ser!er 

#uenta de inicio desesión de S&' Ser!er 

Autenti(a(i"n en SQ# Se$%e$

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 10/30

s"l

servidor

Autenticación

Usuario

'ass(ord delUsuario

*one+i"n en SQ# Se$%e$

i d d

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 11/30

Bases de datos del sistema

Bases de datos de usuario

master master 

modelmodel tempdbtempdb msdbmsdb

pubspubs /ort6ind/ort6ind ser7ser7

distributiondistribution

Ti,os de Base de Datos en SQ#Se$%e$

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 12/30

Archivo de datos -rc6i!o físico donde sealmacenan los datos demanera permanente.

Archivo de registro -rc6i!o físico donde sealmacena los datostemporalmente

Est$u(tu$a de Base de Datos en SQ# Se$%e

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 13/30

•  Ti%os de archivos 8  Archivos de datos• 'rimario )*&M+,-

• Secundario )*&.+,-

 8  Archivo de registro)*&L+,-•  Ubicación de los archivos

 8  Ubicar los archivos en di/erentes disco

%ara mejora en el desem%e0o

*onside$a(iones ubi(a(i"n

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 14/30

Ala(enaiento de datos

Archivos de datos

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 15/30

Ala(enaiento de datos

Archivo de Registro

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 16/30

*$ea(i"n de la Base de Datos

CREATE DATABASE database_name [ ON [ PRIMARY ] [ flespec [, n] ] [ I!E"RO#P fle$%&'p_name [DEA#!T]flespec [, n] ] [, n] ]

 [ !O" ON [flespec [, n] ] [ CO!!ATE c&llat(&n_name ] ]

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 17/30

*$eando una Base de Datos -,o$ dee(to/

*$eate Database 1+2.egocios

'RIMAR3

1+2.egocio&md/ 

)Archivo dedatos-

1+2.egocio2log&ld/ 

)Archivo deLog-

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 18/30

*$eate Database 1+2.egocios4

On -Nae 0 5 1+2.egocios42+ata5 ilenae 0 5+67+ata71+2.egocios42+ata&md/5 Si2e 0 8M134a+si2e 0 98M13

ile5$o6t7 0 8:;/#o5 on -Nae 0 51+2.egocios42Log5 ilenae 0 5+67+ata71+2.egocios42Log&ld/5 

Si2e 0 <M134a+si2e 0 =M1 ile5$o6t7 0 4M1/

*$eando una Base de Datos-,e$sonali2ada/

'RIMAR3•1+2.egocios42+ata&md/ 

•)Archivo de datos-

•1+2.egocios42Log&ld/ •)Archivo de Log-

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 19/30

¿Qué son los ile5$ou,s?

• Son una capa intermedia de objetos, "ue se encargande 9mapear9 cada arc6i!o de datos$log a undeterminado arc6i!o de base de datos.

• De 6ec6o cuando creamos una nue!a tabla %entre otrosobjetos:, podemos indicarle en "ue FILEGROUP  ser;creado el objeto mediante la clausula 3/, sinoindicamos ningn FILEGROUP los objetos son creadosen el FILEGROUP por defecto.

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 20/30

*$eando una Base de Datos -ile5$ou,s/

*$eate Database1+2CiberOn

89I4A9: -;le.d  /  I#E!9OU8 *ibe$<=ist  -;le.nd   /3

- ;le.nd /

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 21/30

*$eate Database 1+2CiberOn

89I4A9:  -NA4E 0 *ibe$<Data3 I#ENA4E 0 *@SQ#*ibe$t<Data.

d/  I#E!9OU8 *ibe$<=ist -NA4E 0 *ibe$<=ist13 I#ENA4E 0 D@SQ#*ibe$<=ist1.nd/3 -NA4E 0 *ibe$<=ist&3 I#ENA4E 0 D@SQ#*ibe$<=ist&.nd/#o5 ON -NA4E 0 *ibe$<#o53 I#ENA4E 0 E@SQ#*ibe$<#o5.ld/

*$eando una Base de Datos -ile5$ou,s/

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 22/30

Adi(ionando ile5$ou,s a la BD

• Agregando ,ile>rou%s en la 1ase de +atosALT?R +ATA1AS? 1+2.egocios A++ ,IL?>ROU' +ATA29

ALT?R +ATA1AS? 1+2.egocios A++ ,IL?>ROU' +ATA24

• Agregando archivos secundarios a los ,ile>rou%s ALT?R +ATA1AS? 1+2.egocios

A++ ,IL? ) .AM? @ +ata9 ,IL?.AM? @ 5+67+ATA9&nd/5

SI? @ 9M1 MABSI? @ 9:M1 ,IL?>ROTD @ 9M1

- TO ,IL?>ROU' +ATA29

ALT?R +ATA1AS? 1+2.egocios

A++ ,IL? ) .AM? @ +ata4 ,IL?.AM? @ 5+67+ATA24&nd/5

SI? @ 9M1 MABSI? @ 9:M1 ,IL?>ROTD @ 9M1

-  TO ,IL?>ROU' +ATA24

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 23/30

*oandos adi(ionales

• Listar las 1ases de +atos

S?L?CT * ,ROM s!s&s!sdatabases

•EisualiFar la estructura de la 1ase de +atosS'2D?L'+1 1+2.egocios

• Listar los archivos ,ile>rou%s de la 1ase de+atos S?L?CT * ,ROM s!s&s!sGlegrou%s

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 24/30

Es(7ea de Base de Datos

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 25/30

¿Qué es un S(7ea?

• ?ntidad inde%endiente contenedor de objetosdistintos del usuario "ue ha creado esosobjetos&

• Un es"uema sólo %uede ser %ro%iedad de unusuario a la veF %ero un solo usuario %uede serdue0o de muchos es"uemas&

• Esuea ,o$ dee(to ?l es"uema %redeterminado es el %rimer

es"uema "ue se busca al resolver los nombresde objeto no caliGcadas& Si no ha! ningHnes"uema %redeterminado se deGne %ara unacuenta de usuario SL Server asumir$ dbo&

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 26/30

VentaCas de un S(7ea

• (roporcionan la oportunidad de simplificar laadministración de la seguridad, bac<up yrestauración, y administración de base de datos.

•  -yudan a manejar la lógica de las entidades porseparado, el uno del otro, pero dejar a los objetospara trabajar juntos cuando sea necesario.

•  - tra!=s de es"uemas, un DB- puede controlar el

acceso a los objetos fundamentales "ue de otramanera estarían abiertos a los cambiospotencialmente destructi!a por los usuarios.

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 27/30

Sinta+is ,a$a ($ea$ un S(7ea

CR?AT? SCD?MA J.ombre2SchemaKgo

Sinta+is odi;(a$ un S(7ea

 -'*E+ S#>E?- @Sc6emaA*+-/SE+ @Sc6emaA.@*ablaA

Esta sintaxis se utiliza para mo!er elementos "ue puedenprotegerse entre es"uemas en la misma base de datos. (aracambiar o "uitar un elemento "ue puede protegerse dentro de unes"uema, utilice el -'*E+ o D+3( específica para ese elemento.

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 28/30

8e$isos

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 29/30

Base de Datos

¿Preguntas?

8/19/2019 BDAI Sesion01 Base de Datos Filegroups Esquemas

http://slidepdf.com/reader/full/bdai-sesion01-base-de-datos-filegroups-esquemas 30/30

Base de Datos

Fin de Sesión