Capitulo4 sql definicion-bd
Transcript of Capitulo4 sql definicion-bd
![Page 1: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/1.jpg)
http://www.dosideas.com
Mayo de 2009 Dos Ideas - La visión de Sistemas desde el Desarrollo
Definición de Datos
Conceptos básicos
![Page 2: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/2.jpg)
Comandos DDL
Los comandos DDL (Data Definition Language) son un subconjunto de comandos SQL usados para crear, modificar o eliminar estructuras de base de datos en Oracle, agregar comentarios para el diccionario de datos, establecer opciones de auditoría y analizar tablas, índices o cluster.
![Page 3: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/3.jpg)
Comandos DDL
Los comandos DDL tienen un commit automático.
![Page 4: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/4.jpg)
Tipos de Datos
Caracteres: almacenan datos alfanuméricos, representan palabras y texto, y manipulan cadenas de caracteres.
Numéricos: almacenan números de punto fijo o flotante de cualquier tamaño. Fecha y Hora: almacenan valores de fecha y hora de longitud fija. Binarios: almacenan imágenes, audio/video, archivos ejecutables, y datos
similares. Row id: almacenan la dirección de almacenamiento físico de las filas de las
tablas. Cada tabla tiene una pseudo-columna llamada ROWID.
![Page 5: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/5.jpg)
Creación de Tablas
![Page 6: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/6.jpg)
Modificación de Tablas: add
![Page 7: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/7.jpg)
Modificación de Tablas: modify
![Page 8: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/8.jpg)
Modificación de Tablas: drop
![Page 9: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/9.jpg)
Modificación de Tablas: rename
![Page 10: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/10.jpg)
Modificación de Tablas: truncate
![Page 11: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/11.jpg)
Vistas
• Es una consulta SQL almacenada en la base de datos.
• Una vez que ha sido definida una vista, la misma puede ser tratada como una tabla más de la base de datos.
• Puede escribirse una sentencia SELECT que acceda, restrinja, agrupe datos a partir de la vista.
• Cada vez que se ejecuta una consulta sobre una vista, la consulta almacenada (o vista) es ejecutada.
![Page 12: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/12.jpg)
Algunos beneficios de las vistas
![Page 13: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/13.jpg)
Vistas
![Page 14: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/14.jpg)
SecuenciasEs un objeto de la base de datos creado para producir automáticamente una secuencia de números enteros únicos para las filas de una tabla. Los números de una secuencia se almacenan y generan independientemente de las tablas. De esta manera, la misma secuencia puede ser utilizada por varias tablas. Cuando se genera un número de secuencia, se incrementa la secuencia independientemente de que la transacción se confirme o se descarte. Un uso muy común de las secuencias es para crear valores de clave primaria.
![Page 15: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/15.jpg)
Secuencias
![Page 16: Capitulo4 sql definicion-bd](https://reader033.fdocument.pub/reader033/viewer/2022052311/559c1b5d1a28ab2c598b48d7/html5/thumbnails/16.jpg)
Secuencias