Popular Post

Popular Posts

Recent post



Las siguientes instrucciones pertenecen al DML y como ya vimos, hacen uso de los datos almacenados en la base de datos:

SELECT
La instrucción SELECT es aquella que nos va a mostrar las columnas deseadas en la relación derivada. Su forma mas simple es la siguiente:

SELECT columnas FROM tablas_referencia


INSERT
La instrucción INSERT nos sirve para agregar tuplas en una tabla

INSERT INTO nombre_tabla (columna1, columna2, ...) VALUES (valor1, vlor2, ...);



UPDATE
La instrucción UPDATE modifica los valores de los campos y registros especificados

UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2, ... WHERE condicion

DELETE
La instrucción DELETE elimina registros de una tabla especifica

DELETE FROM nombre_tabla WHERE condicion


Estas instrucciones pueden ser potenciadas con ciertas clausulas las cuales son condiciones que modifican el resultado de la relación derivada. Dentro de estas encontramos las siguientes:

FROM: Nos sirve para seleccionar las tablas de las cuales vamos a extraer la información deseada.

Por ejemplo: SELECT * FROM tablas(s)


WHERE: Nos sirve para seleccionar las filasde las cuales vamos a extraer la información que cumpla cierta condicion.

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion


GROUP BY: Nos sirve para separar los registros seleccionados en grupos específicos

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion GROUP BY columna

HAVING: Nos sirve para expresar la condición que debe satisfacer cada grupo

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion GROUP BY columna HAVING condicion


GROUP BY: Nos sirve para ordenar los registros seleccionados de acuerdo con un orden específico

Por ejemplo: SELECT * FROM tablas(s) WHERE condicion ORDER BY ASC/DESC
Si no se especifica el order by se ordenara de forma ascendente de manera automática


Dentro de las condiciones podemos usar distintos operdores para encontrar los datos deseados. Entre estos tenemos:
  • < (menor que) 
  • > (mayor que) 
  • <> (diferente de) 
  • <= (menor igual que) 
  • >= (mayor igual que) 
  • = (igual que) 
  • BETWEEN (devuelve valores en un rango definido)
    SELECT * FROM tabla WHERE columna BETWEEN num1 AND num2 
  • LIKE (usado para la comparación)
    SELECT * FROM tabla WHERE columna LIKE a% (devuelve valores que inician con a) 
  • IN (usado para especificar registros)
    SELECT * FROM tabla WHERE columna IN (num1,num2,...) 

Estas van despues del WHERE y pueden ponerse mas de una con el uso de AND (y), OR (o) y NOT (valor contrario al especificado)

DML

El DDL tiene tres instrucciones básicas las cuales veremos con profundidad a continuación:

CREATE Crea un objeto de un determinado tipo (DATABASE, TABLE, INDEX, etc.) con un nombre (por ejemplo Inventarios, Libros, Autores, etc.) y una definición (CodigoA, Nombre, etc.).
La estructura de esta instrucción es la siguiente:

CREATE tipo nombre definición


DROP elimina un tipo de objeto especificado mediante un nombre, su estructura es la siguiente:

DROP tipo nombre


ALTER Modifica la definición de un objeto. Un ejemplo de su uso seria

ALTER TABLE Autores DROP COLUMN nacionalidad

DDL


En informática, cuando se quiere hacer uso de un lenguaje de programación se requiere de una sintaxis para escribir de forma correcta cada una de las instrucciones. Para escribirlas adecuadamente se debe respetar ciertas reglas en cuanto a la forma en la cual deben de escribirse, en este caso, instrucciones que el compilador o interprete de comando sea capaz de "entender" y hacer lo que nosotros estamos indicando.

Algo muy importante es, que el sistema hará justo lo que nosotros le indiquemos, si la instrucción es incorrecta entregara resultado no esperados o simplemente no hará nada.

SQL es un lenguaje de consulta estructurado, este a su vez esta subdividido en dos tipos diferentes de lenguaje:

DDL (Lenguaje de definición de datos): Este lenguaje es el encargado de la creación, eliminación y modificación de las estructuras donde se almacenaran los datos. Estas son las tablas, bases de datos, vistas, etc.

DML (Lenguaje de manipulación de datos): Contiene las funciones que se encargaran mostraran, eliminaran, actualizaran e insertaran la información dentro de nuestra base.

Dependiendo de que realice la instrucción entrara dentro de estas 2 clasificaciones. Para hacer uso de estas se necesita tener instalado un SGBD y de preferencia una interfaz para hacer el trabajo mas sencillo.

Una vez instalado y ya con la base de datos creada podemos proceder a realizar consultas para su correcto funcionamiento.

Introduccion

Podcast acerca de la unidad 4 

Descargar modelo normalizado de la unidad 4 aqui

Anexos Unidad 4

Descargar modelo del caso practico de la unidad tres aqui

Anexos Unidad 3

Las operaciones básicas del álgebra relacional se han extendido o ampliado de varias maneras.
  1. Una de las extensiones es permitir operaciones aritméticas como parte de la operación proyección (Proyección Generalizada).
  2. Permitir operaciones de agregación.

PROYECCIÓN GENERALIZADA


Esta función amplía la proyección permitiendo que se utilicen funciones aritméticas en la lista de proyección.


FUNCIONES DE AGREGACIÓN


Este tipo de operaciones se pueden como su nombre lo dice agregar a la operación de proyección, dichas operaciones toman un conjunto de valores y retornan o proyectan un valor ÚNICO. Las operaciones son:
  • SUM: retorna la suma de los valores 
  • AVG: retorna la media de los valores 
  • MIN: retorna el mínimo de los valores 
  • MAX: retorna el máximo de los valores 
  • COUNT: retorna el número de elementos del conjunto
En el siguiente vídeo se explica de manera clara como funciona la división en el álgebra relacional


Division

- Copyright © Fundamentos De Base de Datos - Devil Survivor 2 - Powered by Blogger - Designed by Johanes Djogan -