1
00:00:00,450 --> 00:00:05,470
Bueno vamos a explicar en esta clase qué es un esquema.

2
00:00:05,650 --> 00:00:12,210
Vamos a explicar que es un esquema que vamos a aprender cómo podemos asignar un esquema a un objeto

3
00:00:12,220 --> 00:00:14,830
si ya sea una tabla o un estado prosiguió.

4
00:00:14,860 --> 00:00:15,810
Por ejemplo.

5
00:00:16,060 --> 00:00:24,920
Entonces vamos a vamos a comenzar decimos que un esquema es un espacio de nombres que agrupa objetos.

6
00:00:25,070 --> 00:00:32,830
Si estos objetos pueden ser tablas vistas esto procede de funciones tipos de datos etcétera todos los

7
00:00:32,830 --> 00:00:39,840
objetos de la base de datos que nosotros podemos crear y cómo los agrupa en espacios de nombres en un

8
00:00:39,850 --> 00:00:42,070
espacio de nombres separados.

9
00:00:42,190 --> 00:00:51,580
Si fijense se acuerdan cuando comenzamos el curso que yo les nombre el esquema de foll de dedo bueno

10
00:00:51,970 --> 00:01:00,790
en este caso el esquema de Beo sí es un esquema que se crea cuando nosotros creamos la base de datos

11
00:01:01,420 --> 00:01:12,610
y fíjense que nosotros vamos a la carpeta de seguridad si íbamos a los usuarios de la base de datos

12
00:01:13,210 --> 00:01:21,160
podemos ver que aquí está el usuario debido o si es el usuario Catabois o si es el usuario que se crea

13
00:01:21,160 --> 00:01:25,680
cuando definimos el usuario System Administrator en la instalación.

14
00:01:25,690 --> 00:01:33,220
Entonces fíjense que si hacemos doble clic en el usuario de veo en el detalle podemos ver que el login

15
00:01:33,640 --> 00:01:42,070
es el usuario ESEA es decir que están relacionados los dos y uno hace el login y otro es el usuario

16
00:01:42,670 --> 00:01:51,280
y fíjense que si vamos a la carpeta de Seguridad de la base de datos y accedemos a la carpeta esquemas

17
00:01:51,990 --> 00:02:01,810
ahí vamos a ver un esquema que se llama debe o también y si hacemos clic en lo que podemos ver en esta

18
00:02:02,950 --> 00:02:09,640
ventana si lo que podemos ver es que el nombre y los esquemas de Beo y el Loughner si el propietario

19
00:02:10,120 --> 00:02:15,100
es el usuario debe o que se llama se llama exactamente igual.

20
00:02:15,140 --> 00:02:24,960
Entonces es por eso que el usuario debe o visualiza todas las tablas que están en ese esquema.

21
00:02:24,990 --> 00:02:32,450
Si va a visualizar todas las tablas que están en ese esquema y las que están en otros esquemas también

22
00:02:32,470 --> 00:02:38,660
sí porque es el usuario debe una vez y es el propietario de la base de datos.

23
00:02:38,690 --> 00:02:45,370
Si por ejemplo acá en esta base de datos tenemos todas las tablas asignadas al esquema de B.O fíjense

24
00:02:45,370 --> 00:02:52,790
que dice BEO punto eso quiere decir que está bajo el esquema de Beo y aquí por ejemplo tengo la tabla

25
00:02:52,810 --> 00:02:56,760
especialidad que la he pasado a un esquema que se llama prueba.

26
00:02:57,350 --> 00:03:03,880
Entonces en este caso el usuario debe o ve todas las tablas de todos los esquemas.

27
00:03:03,880 --> 00:03:11,230
Sí pero hay que tener en cuenta que un usuario común que tenga asignado un esquema específico sólo podrá

28
00:03:11,230 --> 00:03:20,170
ver los objetos bajo el esquema que tenga asignado si no va a poder visualizar todos.

29
00:03:20,260 --> 00:03:28,370
Eso no quiere decir que no pueda acceder a esos a esos objetos ahora lo vamos a ver más en detalle.

30
00:03:28,720 --> 00:03:34,690
Entonces para que podamos utilizar los esquemas de base de datos bueno los esquemas de base de datos

31
00:03:34,690 --> 00:03:43,090
los podemos utilizar por si queremos aislar ciertas tablas de determinado sector de la empresa por ejemplo

32
00:03:43,420 --> 00:03:50,550
vamos a suponer que el sector de facturación queremos que solo visualice ciertas tablas de facturación.

33
00:03:50,560 --> 00:03:58,810
Entonces lo que hacemos es colocar esas tablas de esos objetos bajo el esquema creado para facturación

34
00:03:58,880 --> 00:03:59,290
zip.

35
00:03:59,640 --> 00:04:05,350
Y si quisiésemos por ejemplo que determinadas tablas sean visualizadas por el sector de administración

36
00:04:05,800 --> 00:04:12,940
Bueno haremos lo propio crearemos un esquema para administración y colocaremos los objetos dentro de

37
00:04:12,940 --> 00:04:21,430
ese esquema entonces el usuario cuando visualice las tablas en el Management Studio por ejemplo si tuviese

38
00:04:21,430 --> 00:04:29,590
acceso a través de ahí bueno sólo solo visualizar las tablas que estén bajo el esquema que tenga asignado

39
00:04:29,590 --> 00:04:30,440
ese usuario.

40
00:04:30,550 --> 00:04:36,120
Vamos a hacer una prueba en este momento vamos a ir a la carpeta esquemas y bajo la carpeta seguridad

41
00:04:36,120 --> 00:04:40,830
de la base de datos y vamos a crear un nuevo esquema.

42
00:04:41,080 --> 00:04:47,300
Vamos a crear un nuevo esquema y lo vamos a llamar a este esquema le vamos a poner.

43
00:04:47,500 --> 00:04:56,360
Vamos a poner facturacion por ejemplo y aquí lo vamos a definir el esquema ownership el propietario

44
00:04:56,360 --> 00:04:57,310
del esquema.

45
00:04:57,490 --> 00:05:05,600
En este caso le vamos a definir el esquema le vamos a definir al usuario debe o por el momento por el

46
00:05:05,600 --> 00:05:09,850
momento le vamos a poner el usuario debe o después se lo vamos a cambiar.

47
00:05:11,330 --> 00:05:18,980
Entonces vamos a crear el esquema ahí ahí creamos el esquema de facturación y ahora vamos a crear un

48
00:05:19,010 --> 00:05:22,810
login y un usuario un usuario nuevo de la base de datos.

49
00:05:22,820 --> 00:05:28,190
Entonces vamos a hacer click en New lobbying en la carpeta segurida pero en la carpeta seguridadde de

50
00:05:28,190 --> 00:05:29,790
afuera de la base de datos.

51
00:05:30,440 --> 00:05:37,610
Eso hay que tenerlo bien presente y aquí vamos a crear el logo y vamos a crear el usuario Juan si vamos

52
00:05:37,610 --> 00:05:45,960
a decirle SQL Server Authentication vamos a colocarle una contraseña vamos a quitarles las políticas

53
00:05:46,350 --> 00:05:54,970
de Pahor colocamos una base por default y le damos ok.

54
00:05:55,180 --> 00:06:02,410
Bueno me dice que triforio Juan ya existe vamos a colocarle Juan 1 para probar y le damos ok.

55
00:06:03,030 --> 00:06:03,830
Y ahí lo ha creado.

56
00:06:03,830 --> 00:06:11,380
Bueno vamos a ir a los usuarios de la base de datos vamos a actualizar aquí y el usuario Juan 1 no nos

57
00:06:11,380 --> 00:06:15,940
aparece no nos aparece porque me he olvidado de mapear en el lobby.

58
00:06:15,970 --> 00:06:21,310
Vamos a darle doble click me he olvidado de mapear la base de datos centro médico.

59
00:06:21,320 --> 00:06:29,150
Esto es lo que hace es mapear crear el usuario en la base de datos entonces vamos a ver si ahora lo

60
00:06:29,150 --> 00:06:36,640
tenemos ahí lo tenemos Juan entonces vamos a vamos a darle doble click queremos darle hidroeléctrica

61
00:06:36,710 --> 00:06:42,590
al usuario y aquí tenemos la propiedad del usuario y ya estuvimos viendo en las clases anteriores.

62
00:06:42,590 --> 00:06:50,900
Ahora bien nosotros lo que tenemos que hacer es definirle a este usuario.

63
00:06:51,290 --> 00:06:57,680
Cuál es el esquema bajo el cual va a operar entonces aquí en la carpeta en la propiedad.

64
00:06:57,750 --> 00:07:06,520
Otros esquemas le decimos que va a pertenecer al esquema facturaciones Entonces seleccionamos el esquema

65
00:07:06,530 --> 00:07:11,090
facturacion y creamos Okkhoy.

66
00:07:11,930 --> 00:07:19,430
Ahí está el usuario Juan 1 está bajo el esquema facturacion entonces vamos a hacer una pequeña prueba

67
00:07:19,430 --> 00:07:26,970
ahora vamos a conectarnos a otra instancia del motor y nos vamos a conectar con el usuario jugan 1.

68
00:07:27,530 --> 00:07:30,070
Aquí le colocamos la contraseña.

69
00:07:30,170 --> 00:07:40,390
Nos hemos conectado vamos a acercar un poquito ahí tenemos databases y desplegamos la base de datos

70
00:07:40,390 --> 00:07:42,990
centro médico y las tablas.

71
00:07:43,390 --> 00:07:50,350
Fíjense que no estoy viendo ninguna tabla porque no estoy viendo ninguna tabla no estoy viendo ninguna

72
00:07:50,350 --> 00:07:57,790
tabla porque no tengo objetos que están bajo ese esquema así el esquema facturacion entonces lo que

73
00:07:57,790 --> 00:08:02,800
vamos a hacer aquí es vamos a colocar objetos Basu bajo ese esquema.

74
00:08:02,800 --> 00:08:05,440
Así con Transat SQL.
