Icon Crear Crear

OBJETOS SGBD

Presentación

Creación de Objetos en SGBD Relacionales

Descarga la versión para jugar en papel

Edad recomendada: 17 años
2 veces realizada

Creada por

México

Top 10 resultados

  1. 1
    00:07
    tiempo
    100
    puntuacion
¿Quieres aparecer en el Top 10 de este juego? para identificarte.
Crea tu propio juego gratis desde nuestro creador de juegos
Compite contra tus amigos para ver quien consigue la mejor puntuación en esta actividad

Top juegos

  1. tiempo
    puntuacion
  1. tiempo
    puntuacion
tiempo
puntuacion
tiempo
puntuacion
 
game-icon

OBJETOS SGBDVersión en línea

Creación de Objetos en SGBD Relacionales

por Adolfo Beltran Mendez
1

CARATULA

UNIVERSIDAD AUTONOMA DEL ESTADO DE MEXICO 

                         UAEMEX Valle de Teotihuacan 


Materia: BASE DE DATOS

Profesor: PABLO GONZALEZ SILVA 

Alumno: BELTRAN MENDEZ ADOLFO

ICO  O3


2

TABLA DE CONTENIDOS

1.-Clasificacion de Objetos.

2.-Tablas, Índices, vistas, secuencias.

3.-Constraints.

4.-ProcedimientoS.

5.-Funciones.

6.-Triggers.

3

CLSIFICACION

  • Colecciones: también conocidos como conjuntos, este tipo de datos clasifican los arrays y los conjuntos en que los elementos pueden aparecer varias veces.
  • Tipos estructurados: permiten representación directa de los atributos compuestos en los diagramas entidad-relación (DER).
  • Objetos de gran tamaño: desde hace varios años que se necesita almacenar datos con atributos muy grandes (varios megabytes), como libros, canciones, etcétera, e incluso aún más grandes; como mapas de alta resolución, video u otros que pueden llegar fácilmente a los gigabytes.
4

CREACION DE TABLAS

reación de Tablas

El nombre de las tablas debe cumplir las siguientes reglas:

  • Deben comenzar con una letra
  • No deben tener más de 30 caracteres
  • Sólo se permiten utilizar letras del alfabeto (inglés), números o el signo de subrayado (también el signo $ y #, pero esos se utilizan de manera especial por lo que no son recomendados)
  • No puede haber dos tablas con el mismo nombre para el mismo usuario (pueden coincidir los nombres si están en distintos esquemas)
  • No puede coincidir con el nombre de una palabra reservada de SQL

Para la creación de tablas con SQL se utiliza el comando CREATE TABLE. Este comando tiene una sintaxis más compleja de la que aquí se expone, pero vamos a comenzar por la sintaxis básica. Sintaxis básica de creación de tablas:

CREATE TABLE nombre_tabla ( columna1 tipo_dato [ restricciones de columna1 ], columna2 tipo_dato [ restricciones de columna2 ], columna3 tipo_dato [ restricciones de columna3 ], ... [ restricciones de tabla ] );
5

CREACION DE INDICES Y VISTAS

Creación de Índices

Aparte de los índices obligatorios comentados anteriormente, se pueden crear índices de forma explícita. Éstos se crean para aquellos campos sobre los cuales se realizarán búsquedas e instrucciones de ordenación frecuente.

Sintaxis:

CREATE INDEX nombre ON tabla (columna1 [,columna2] ...)Creación de VistasSintaxis:CREATE [ OR REPLACE ] VIEW nombre_vista [ (alias1 [, alias2] ...) ] AS SELECT ... OR REPLACE. Especifique OR REPLACE para volver a crear la vista si ya existe. Puede utilizar esta cláusula para cambiar la definición de una vista existente sin eliminar, volver a crear y volver a conceder los privilegios de objeto previamente concedidos.alias. Lista de alias que se establecen para las columnas devueltas por la consulta SELECT en la que se basa esta vista. El número de alias debe coincidir con el número de columnas devueltas por SELECT. 
6

CREACION DE SECUENCUENCIAS

Creación de Secuencias

Sintaxis:

CREATE SEQUENCE secuencia [ INCREMENT BY n ] [ START WITH n ] [ { MAXVALUE n | NOMAXVALUE } ] [ { MINVALUE n | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ];

Donde:

  • secuencia. Es el nombre que se le da al objeto de secuencia
  • INCREMENT BY. Indica cuánto se incrementa la secuencia cada vez que se usa. Por defecto se incrementa de uno en uno
  • START WITH. Indica el valor inicial de la secuencia (por defecto 1)
  • MAXVALUE. Máximo valor que puede tomar la secuencia. Si no se toma NOMAXVALUE que permite llegar hasta 1027
  • MINVALUE. Mínimo valor que puede tomar la secuencia. Si el incremento es negativo y no se toma NOMINVALUE permite llegar hasta -1026
  • CYCLE. Hace que la secuencia vuelva a empezar si se ha llegado al máximo valor.
7

CONTRAINS

Añadir o Modificar Restricciones

Sabemos que una restricción es una condición de obligado cumplimiento para una o más columnas de la tabla. A cada restricción se le pone un nombre, en el caso de no poner un nombre (en las que eso sea posible) entonces el propio Oracle le coloca el nombre que es un nemotécnico con el nombre de tabla, columna y tipo de restricción.

Hemos visto que se pueden añadir al crear la tabla, o bien, podemos hacerlo mediante modificación posterior de la tabla. También se puede modificar una restricción creada. 

Su sintaxis general es:

ALTER TABLE nombre_tabla { ADD | MODIFY } ( CONSTRAINT nombre_restricción1 tipo_restricción (columnas) [, CONSTRAINT nombre_restricción2 tipo_restricción (columnas) ] ... );
8

TIGGERS

Un Trigger o Disparador es un programa almacenado(stored programo SP), creado para ejecutarse automáticamente cuando ocurra un evento en una tabla o vista de la base de datos. Dichos eventos son generados por los comandos INSERT, UPDATE y DELETE, los cuales forman parte del DM2 (Data Modeling Language) de SQL[1]. SINTAXIS: CREATE [DEFINER={usuario|CURRENT_USER}] TRIGGER nombre_del_trigger {BEFORE|AFTER} {UPDATE|INSERT|DELETE} ON nombre_de_la_tabla FOR EACH ROW 
9

PROCEDIMIENTO

Los procedimientos almacenados son un conjunto de instrucciones SQL más una serie de estructuras de control que proveen de cierta lógica al procedimiento. Estos procedimientos están guardados en el servidor y son accedidos a través de llamadas. Para crear un procedimiento, MySQL ofrece la directiva CREATE PROCEDURE. Al crearlo, éste, es asociado con la base de datos en uso, tal como cuando creamos una tabla.SINTAXIS En resumen, la sintaxis de un procedimiento almacenado es la siguiente: CREATE PROCEDURE nombre (parámetro) [características] definición
educaplay suscripción