ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base de Datos creacion


Enviado por   •  22 de Febrero de 2016  •  Tarea  •  923 Palabras (4 Páginas)  •  231 Visitas

Página 1 de 4

Crear una tabla: CREATE TABLE Pasajero(IdPasajero INTEGER, Nombre VARCHAR2(30), Apellido VARCHAR2(30), Tipo_doc VARCHAR2(30), Fecha_nacimiento DATE, País VARCHAR2(30), Teléfono INTEGER, Email VARCHAR2(30));

Llave primaria: ALTER TABLE pasajero ADD (CONSTRAINT pasajero_pk PRIMARY KEY (IdPasajero));

Llave foranea: ALTER TABLE pasajero ADD (CONSTRAINT reservacion_fk FOREIGN KEY (IdPasajero)REFERENCES pasajero(IdPasajero));

Insertar: INSERT INTO empleados (empno, ename, job, mgr, hiredate, sal, comm, deptno) VALUES (8000, 'Alves, Pedro', 'Programa', 7411,3500, null, 20);

Eliminar: DROP TABLE clientes;

Agregar o cambiar: ALTER TABLE cliente ADD apellido_del_cliente VARCHAR2(30));

Impide ingresar un valor: ALTER TABLE articulo
ADD CONSTRAINT precio_ck CHECK (precio_unitario_del_articulo > 0);

Renombrar: RENAME TABLE articulo TO artículos;

Creando una vista: CREATE VIEW v_factura_clienteA01 AS SELECT numero_de_factura, fecha_de_factura, monto_de_factura
FROM facturas WHERE codigo_de_cliente = ‘A01’;

Índice: CREATE INDEX factura_fecha_idx ON factura(fecha_de_la_factura);

Crear un comentario: COMMENT ON articulos (‘Contendrá todos la información de los artículos que se venden en este negocio’);

Crear una secuencia de valores: CREATE SEQUENCE nombre_secuencia  START WITH número inicio secuencia;

Consulta: SELECT FROM  
WHERE (ANO, OR, NOT]  
GROUP BY  
HAVING [ANO, OR, NOT]  
ORDER BY [DESC, ASC];

Los operadores de comparación son: = (Igual), < (Menor que), > (Mayor que), <> (Distinto que), = ANY/ALL (Compara con todos los valores de una lista), =ANY (Es equivalente a IN < ALL,  menor que todos los valores de una lista o subconsulta), >ALL (Es mayor que todos los valores de una lista o subconsulta), <= ALL (Permite detectar al menor de todos los valores de una lista o subconsulta), >= ALL (Permite detectar al mayor de todos los valores de una lista o subconsulta), < ANY (Es menor que algunos de los valores de una lista o subconsulta), >ANY (Es mayor que algunos de los valores de una lista o subconsulta), IN (Es igual que al menos uno de los valores de una lista o subconsulta), NOT IN (No es igual que al menos uno de los valores de una lista o subconsulta), BETWEEN (Límite inferior AND límite superior, está dentro de un rango inclusivo), NOT BETWEEN (Límite inferior AND límite superior, está fuera de un rango inclusivo), LlKE (Patrón como % —comodines de múltiples valores y múltiple cantidad— e ídem, pero sólo de una posición), NO LlKE (No cumple con un patrón como % —comodines de múltiples valores y múltiple cantidad— e ídem, pero solo de una posición), EXISTS (Test de existencia en una subconsulta), NOT EXISTS (Test de no existencia en una subconsulta)

OrdenarDESC de descendente o ASC de ascendente. SELECT * FROM alumnos ORDER BY nombre DESC

GROUP BY seguido de la columna separa las filas del conjunto en grupos de filas que tienen el mismo valor. Contar: SELECT carrera, count(*) FROM estudiantes GROUP BY carrera;

Promedio: SELECT AVG(MAX(nota)) FROM examenes GROUP BY id_materia; AVG(MAX(nota))

Funciones: AVG (Average o promedio): SELECT name, AVG(importe) FROM repventas, pedidos WHERE num_empl = rep

AND fab = 'ACI' GROUP BY name HAVING AVG(importe) > (SELECT AVG(importe) FROM pedidos);, COUNT (Conteo), MAX (Máximo), MIN (Mínimo): SELECT con, cnombre, cdept
FROM curso WHERE ctarifa = (SELECT MIN(ctarifa) FROM curso);, STDDEV (Desviación estándar), SUM (Suma): SELECT ciudad FROM oficinas WHERE objetivo > (SELECT SUM(cuota) FROM repventas WHERE oficina_rep=oficna);, VARIANCE (Varianza)

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (93 Kb) docx (494 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com