Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Obtener DDL con Data Modeler - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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:
- 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
- Ciclo formativo de grado básico
- 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