Base de datos

Base de datos 



Diferencia entre DDL,DML,DCL


Lenguaje de Definición de Datos (DDL)

Es un lenguaje de programación para definir estructuras de datos,
proporcionado por los sistemas gestores de bases de datos, en este caso
PostgreSQL. En inglés, Data Definition Language, de ahí sus siglas DDL.

Con este lenguaje permite a los programadores de un sistema gestor de
base de datos, como Postgres, definir las estructuras que almacenarán los
datos así como los procedimientos o funciones que permitan consultarlos.



Lenguaje de Manipulación de Datos (DML)

También es un lenguaje proporcionado por los sistemas gestores de bases de
datos. En inglés, Data Manipulation Language (DML).





Los elementos que se utilizan para manipular los datos, son los siguientes:

 SELECT, esta sentencia se utiliza para realizar consultas sobre los datos.
 INSERT, con esta instrucción podemos insertar los valores en una base
de datos.
 UPDATE, sirve para modificar los valores de uno o varios registros.
 DELETE, se utiliza para eliminar las finas de una tabla


Lenguaje de Control de Datos (DCL)

Es un lenguaje que incluye una serie de comandos SQL. Como los anteriores,
es proporcionado por los sistemas gestores de bases de datos.



Los comandos para controlar los permisos son los siguientes:

 GRANT, permite otorgar permisos.
 REVOKE, elimina los permisos que previamente se han concedido.




Lenguaje de consulta
SQL SQL permite la realización de consultas y actualizaciones sobre datos
almacenados en tablas relacionales, como ya se ha mencionado antes. SQL
permite: · Definir y destruir objetos de las bases de datos. · Conceder y
denegar autorizaciones



DDL: (Data Definition Language)

1-CREATE
2-DROP
3-ALTER

4-RENAME


 Cláusulas

1-FROM

2-WHERE


DML (Data Manipulation Language)

1-SELECT

2-INSERT

3-UPDATE

4-DELETE

Clausulas

1-FROM

2-WHERE

3-GROUP BY

4-HAVING

5-ORDER BY
Operadores Lógicos
1-AND
2-OR
3-NOT
Operadores de Comparación
 < Menor que
 > Mayor que
 <> Distinto de
 <= Menor o igual que
 >= Mayor o igual que
 = Igual que

 BETWEEN Utilizado para especificar un intervalo de valores.
 LIKE Utilizado en la comparación de un modelo.
 IN Utilizado para especificar registros de una base de datos.



LIKE Utilizado en la comparación de un modelo.

 IN Utilizado para especificar registros de una base de datos.



Otros operadores

AVG :Utilizada para calcular el promedio de los valores de un campo
determinado.

 COUNT :Utilizada para devolver el número de registros de la selección.

 SUM: Utilizada para devolver la suma de todos los valores de un campo
determinado.



Estructura

SELECT…. FROM…….WHERE….
INSERT ….INTO……VALUES……
UPDATE……. SET……. WHERE
DELETE ……FROM……. WHERE



Tipos de Datos

 Numéricos Exactos
Integer
Small Integer
Numeric
Decimal

 Aproximados
Real
Double Precision
Float

 Cadena de Caracteres
Character
Character Varying
Cadenas de bits

 Fechas y horas

Elementos

1-Campos

2-Son los atributos o campos, por ejemplo el atibuto edad, nombre, sexo de la
entidad persona

3-Dominios

4-Es el tipo o rango de valores que puede tomar un campo
Tuplas


































































































































































Comentarios