Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Obtener DDL con Data Modeler - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 9 de diciembre de 2024 por Alba M.

342 visualizaciones

Descargar la transcripción

En este vídeo vamos a ver cómo crear las tablas en SQL para este esquema de base de datos. 00:00:00
Bueno, este es el ejercicio de repaso sobre el que hemos visto la solución 00:00:06
y sobre el modelo relacional que acabamos de ver, que como veis está perfectamente modificado 00:00:11
para que las claves ajenas se lean bien y toda la tabla se pueda ver correctamente, 00:00:20
que cada una de las tablas se vea correctamente. 00:00:28
Para generar ese esquema, las sentencias de creación le damos a Generar DDL. 00:00:31
Escogemos la versión de la base de datos que nosotros tenemos trabajada, que en este 00:00:39
caso es la 21c, que nosotros vamos a trabajar con el oracle database 21c, con la Xpress 00:00:48
edición pero eso no hay que decirlo pero nos valdría cualquier otro pero es mejor ya decirle 00:00:56
cuál es nuestra versión cuando le doy a generar y aceptamos con todo lo que tiene sin tocar 00:01:03
absolutamente nada se va a generar un montón de sentencias y cláusulas sql que tendría yo que 00:01:11
escribir para que se puedan crear vamos a entender lo que sea en el caso estos son comentarios vale 00:01:19
estos que empiezan con dos líneas es un comentario de toda la línea por eso sale en un gris más claro 00:01:27
porque no lo va a ejecutar en ningún caso pero le dice quién lo ha generado en qué momento qué fecha 00:01:32
y para qué base de datos se ha hecho vale y no hay errores si hubiera habido errores también te 00:01:42
Te saldría aquí cuáles son los errores y te saldría en el sitio donde está el error cuál es el que hay para que puedas arreglar. 00:01:48
En este caso, ¿qué hace? 00:01:57
Con cada una de las tablas que tenemos en el modelo relacional, en orden alfabético va a ir haciendo un create tab. 00:01:59
¿Qué es la cláusula create tab? 00:02:07
La que te permite crear la estructura tabla dentro de la base de datos. 00:02:09
A cada tabla se le da un nombre que es único. 00:02:13
en este caso camareros y una serie de atributos con sus restricciones 00:02:17
en el caso de camareros solo tiene un atributo que es el atributo persona 00:02:23
que es de tipo bar chart 2.9, es decir, esto si nosotros no lo hubiéramos definido bien 00:02:28
lo tendríamos que escribir porque si yo ejecuto el create table sin decir cuál es el tipo de datos 00:02:35
Pues entonces me daría un error al ejecutarlo 00:02:44
Test en este caso va a ser de tipo alfabético y además haré la restricción obligatoria 00:02:49
La restricción obligatoria se traduce en SQL poniendo not null 00:02:57
Es decir que no admite valores null 00:03:01
Esto es como se ha traducido el obligatorio 00:03:04
¿Y ahora qué viene aquí abajo? 00:03:07
El alter table es una cláusula para modificar la estructura de tabla. 00:03:09
Lo que va a hacer es cambiar la definición de esta tabla. 00:03:15
¿Qué es lo que hace? Añade, es añadir una restricción. 00:03:19
Esa restricción es una restricción de clave primaria y lo que hace es definir al atributo persona como clave primaria. 00:03:26
es posible que en otros sitios veáis que al lado de not null ponen primary key y esa es la forma de definirla 00:03:35
es correcta también, esta también y esto como lo ha generado automáticamente si queréis cambiarlo lo cambiáis 00:03:42
aquí podríais cambiar todo lo que queráis porque este es un fichero editable 00:03:49
si yo quiero borrar algo lo puedo borrar, pero si lo borro por ejemplo ese not null me daría error 00:03:55
y si quiero modificar cualquiera de las cosas que veo aquí lo puedo hacer 00:04:03
también crea una carta de platos que tiene una serie de atributos 00:04:09
todos obligatorios y cada uno con su tipo de datos 00:04:14
veis los que pone 6 es en lugar de poner 6,0 que lo omite y es correcto 00:04:17
estaría también poner 6,6,0 cualquiera de los dos es correcto 00:04:23
Y los cambios en mi carpeta guardaría el fichero DDL que sería definir. 00:04:29
De esta manera lo guardo. 00:04:40
Y te dice que lo ha guardado correctamente. 00:04:43
Quiere decir que para seguir viéndolo lo podría buscar en mi editor de aquí. 00:04:45
Puedo ver dentro del editor, como veis, es exactamente editado. 00:04:59
Quiero que vayamos hacia el final 00:05:04
Todas las tablas las ha creado de la misma manera 00:05:09
Crea la tabla y luego le añade la clave primaria 00:05:12
Mirad que cuando está formada por varios atributos 00:05:16
Pues simplemente se pone cada uno de los atributos separado por comas 00:05:18
¿Cómo se define? Lo sabe él 00:05:22
Yo solamente lo que tengo que hacer es reconocer 00:05:25
Qué es lo que hace cada una de estas sentencias 00:05:28
Vale, al final vamos a ver que ha rellenado una serie de modificaciones de la tabla 00:05:31
Os recordáis que camarero era la primera y le va a añadir la restricción 00:05:41
Le va a añadir la restricción foreign key 00:05:45
¿Cuál es foreign key? La de clave ajena 00:05:50
¿Y qué hace? ¿Cómo se define? 00:05:52
Pues se dice que añade esta restricción de clave ajena 00:05:55
que es sobre el atributo personas de la tabla camarero 00:05:58
y hace referencia a la tabla personal 00:06:03
y concretamente al campo DNI que es el campo clave 00:06:07
Nosotros al haber definido las claves ajenas 00:06:11
en esta, pues directamente la ha definido sobre el DNI 00:06:15
y eso lo ha hecho él de forma automática 00:06:21
y así con cada una de las tablas ha definido eso automáticamente 00:06:24
y al final te da un resumen y te dice cuántas tablas ha creado 00:06:32
cuántos índices, cuántas modificaciones de tabla 00:06:35
y otra serie de elementos que podía haber creado que en este caso no 00:06:41
si he hecho algún cambio le doy a guardar 00:06:45
y este fichero me lo puedo llevar a la base de datos 00:06:50
y ejecutarlo tal cual como veremos en otros vídeos 00:06:53
CC por Antarctica Films Argentina 00:06:56
Idioma/s:
es
Materias:
Informática, Administración de Sistemas Informáticos en Red
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Alba Moreno Tejeda
Subido por:
Alba M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
342
Fecha:
9 de diciembre de 2024 - 19:39
Visibilidad:
Público
Centro:
IES CIUDAD ESCOLAR
Duración:
06′ 58″
Relación de aspecto:
1.78:1
Resolución:
1366x768 píxeles
Tamaño:
21.25 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid