Top Banner
BASE DE DATOS AVANZADO I CUARTO CICLO
30

BDAI Sesion01 Base de Datos Filegroups Esquemas

Jul 08, 2018

Download

Documents

lizita
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 2: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 3: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 4: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 5: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 6: BDAI Sesion01 Base de Datos Filegroups Esquemas

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.

Page 7: BDAI Sesion01 Base de Datos Filegroups Esquemas

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&

Page 8: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 9: BDAI Sesion01 Base de Datos Filegroups Esquemas

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$

Page 10: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 11: BDAI Sesion01 Base de Datos Filegroups Esquemas

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$

Page 12: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 13: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 14: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 15: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 16: BDAI Sesion01 Base de Datos Filegroups Esquemas

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 ] ]

Page 17: BDAI Sesion01 Base de Datos Filegroups Esquemas

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-

Page 18: BDAI Sesion01 Base de Datos Filegroups Esquemas

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-

Page 19: BDAI Sesion01 Base de Datos Filegroups Esquemas

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.

Page 20: BDAI Sesion01 Base de Datos Filegroups Esquemas

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 /

Page 21: BDAI Sesion01 Base de Datos Filegroups Esquemas

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/

Page 22: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 23: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 24: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 25: BDAI Sesion01 Base de Datos Filegroups Esquemas

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&

Page 26: BDAI Sesion01 Base de Datos Filegroups Esquemas

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.

Page 27: BDAI Sesion01 Base de Datos Filegroups Esquemas

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.

Page 28: BDAI Sesion01 Base de Datos Filegroups Esquemas

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

Page 29: BDAI Sesion01 Base de Datos Filegroups Esquemas

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?

Page 30: BDAI Sesion01 Base de Datos Filegroups Esquemas

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