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
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.
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.
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.
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
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
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
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
Publicar un comentario