You are on page 1of 12

Lenguaje de Consulta Estructurada

Base de Datos Relacionales


Neutralidad Tecnológica

Bit vs. Byte 2


Base de Datos

Concepto:
Sistema formado por un conjunto de datos pertenecientes a un
mismo contexto almacenados de forma sistemática, que
pueden ser consultados para su visualización o manipulación

Sistemas Gestores de Base de Datos (SGBD)


3
Concepto:
Software que permite administrar una base de datos, permite
controlar el acceso a los datos, asegurar su integridad,
gestionar el acceso concurrente a ellos, recuperar los datos
tras un fallo del sistema y hacer copias de seguridad.
Evolución de los SGBD:

● Archivos
● Jerárquicas
● En red
● Relacionales
● No relacionales
3

4
Base de datos relacionales

Elementos:
● Entidad
● Tupla
● Atributo
● Relación
● Claves 4
● Cardinalidad/Grado (100x4)

5
Base de datos relacionales

Tipos de datos básicos:


● Char / Varchar / text
● Int / Smallint / Bigint / Unsigned int
● Real / double
● time / date / datetime
● Bool 5

6
Structured Query Language (SQL)

Concepto:
Lenguaje (estándar ANSI en 1986 e ISO en 1987) diseñado para
administrar, y recuperar información de sistemas de gestión de
bases de datos relacionales. Una de sus principales
características es el manejo del álgebra y el cálculo relacional
para efectuar consultas con el fin de recuperar, de forma 6
sencilla, información de bases de datos, así como realizar
cambios en ellas.

● Lenguaje de definición de datos (DDL)


● Lenguaje de manipulación de datos DML (DML)

7
Structured Query Language (SQL)

Consultas:
● SELECT (values)
● FROM [JOIN]
● WHERE
● GROUP BY
● HAVING 6
● ORDER BY
● LIMIT

8
Ejemplo

EMPRESA
Nombre
RIF
Sede

DEPARTAMENTO
Nombre
Descripción 6
Presupuesto
Vehículo

TALENTO
Nombre
Cédula
Fecha de Nacimiento
Estado Civil
Correo

9
Ejemplo

empresa
id integer
nombre varchar(100)
rif char(10)
sede text

departamento
id integer
nombre varchar(40)
compone
6
descripcion text
presupuesto float
talento
vehiculo bool
id integer
nombre varchar
cedula bigint
tiene
f_nacimiento date
e_civil enum

10
Ejemplo

11
Ejemplo

12

You might also like