Sunteți pe pagina 1din 5

BASES DE DATOS

Conceptos básicos de bases de datos:


1. Entidad: objeto, fenómeno, evento físico real de quien se está hablando a la hora de hacer la base
de datos.
2. Conjunto Entidad: conjunto de entidades
3. Atributo: característica de una entidad
4. Registro: conjunto de atributos de una entidad
5. Llave primaria: identificador que distingue de manera única una tabla (entidad).
6. Asociaciones: relaciones entre tablas

Almacenamiento de datos

Sistemas de archivos
Los datos en un sistema de archivos se almacenan en archivos específicos para cada aplicación. Las
aplicaciones manejan datos y son responsables de actualizar sus datos. Estos sistemas de archivos son
conocidos como sistemas orientados a los procesos. Sin embargo, este tipo de almacenamiento de
datos presenta inconvenientes:
1. Redundancia: dato que aparece repetido. Ocupa espacio extra de memoria secundaria
2. Inconsistencia para un mismo dato
3. Los datos se almacenan en diferentes formatos
4. Las consultas se deben de realizar en un programa diferente

Sistemas de Bases de datos


Un sistema de bases de datos se puede definir como un conjunto grande de datos estructurados,
almacenado dentro de un computador. Además de la base de datos como tal, existe un software que
facilita la comunicación entre los usuarios y la base de datos. El software se denomina Sistema
Administrador de Bases de Datos (SABD). Este software garantiza:
• Integridad
• Seguridad de los datos
• Recuperación en caso de fallas
• Concurrencia

SAB BASE DE SISTEMA DE BASES DE


LosD DATOS
sistemas de bases de datos presentan las siguientesDATOS
ventajas:
1. Redundancia se minimiza
2. Diferentes usuarios pueden acceder simultáneamente
3. Se tienen controles centralizados para mantener seguridad, privacidad e integridad de los datos

Como ejemplos de Sistemas Administradores de Bases de datos se podrían citar:


• Lenguaje relacional: Access, Oracle, MySQL
• Lenguaje Orientada a Objetos: FOX PRO

Sistemas de Bases de Datos Relacionales

Se pueden ver como un conjunto de estructuras llamadas relaciones. Estos son los sistemas actuales de
bases de datos. Los datos se organizan en tablas. Este sistema dispone de dos lenguajes:
• Lenguaje de definición de datos (LDD): permite la definición de las estructuras
• Lenguaje de manipulación de datos (LMD): permite la inserción modificación o eliminación de
datos

Integridad referencial

Son conjunto de reglas que controlan la forma de eliminar y modificar datos. La integridad diferencia
impone las siguientes limitaciones:
• Antes de agregar registros a una tabla relacionada, deberá existir antes un registro que coincida
en la tabla principal
• El valor de la clave principal de la tabla principal no se puede modificar si los registros ya están
en una tabla relacionada
• Un registro en la tabla principal no se puede eliminar si existe en una tabla relacionada

¿Por qué todos los datos que necesitamos no se almacenan en una única tabla?
Consultas Al crear una tabla independiente para cada asunto de datos el resultado es un sistema que proporciona una extrao

Las consultas son peticiones de una colección de datos en particular.

Creación de consultas

QBE: característica de ACCESS que nos permite realizar gráficamente consultas


SQL: (lenguaje) que permite comunicarnos con el gestor de base de datos para realizar una serie
de operaciones. Es un estándar en la manipulación y definición de tablas en SBD relacionales. Se
compone de 3 sublenguajes
1. Lenguaje de Definición de Datos (LDD): sus sentencias crean y eliminan tablas y modifican la
estructura de las tablas. Utiliza sentencias como:
a. CREATE: crea tablas
b. DROP: elimina tablas
c. ALTER: modifica estructura de una tabla
2. Lenguaje de Manipulación de Datos (LMD): sus sentencias permiten manipular y consultar la
información contenida. Utiliza sentencias como:
a. SELECT: recupera datos
b. INSERT: añade nuevas filas
c. DELETE: borra registros
d. UPDATE: modifica el contenido de las filas
3. Lenguaje de control de datos (LCD): sus sentencias son utilizadas para:
a. Gestionar confiablidad
i. GRANT: da permiso
ii.REVOKE: quita permiso
b. Gestionar transacciones
i. COMMIT: realiza operación dinámica
ii.ROLLBACK: deshace el pedazo de operación empezado

Sentencias en SQL

Mostrar: SELECT (atributos que se desean mostrar) SELECT NombreEmpleado,


Apellido1Empleado
FROM (Tabla donde están los atributos a mostrar) FROM TEmpleado
WHERE (Filtros) WHERE Apellido1Empleado=”Mora”;

Insertar: INSERT INTO (nombre de la tabla) INSERT INTO TEmpleado


(secuencia exacta de atributos) (IdEmpleado, NombreEmpleado,
Apellido1Empleado)
VALUES (valores según el tipo) VALUES (30, ‘Juan’, ‘Campos’);

Actualizar: UPDATE (nombre de la tabla) UPDATE TEmpleado


SET (Atributo) = (Nuevo valor),… SET Apellido2Empleado = ‘Rojas’
WHERE (Filtros) WHERE IdEmpleado=30;

Borrar: DELETE FROM (Nombre de la tabla) DELETE FROM TEmpleado


WHERE (Filtros) WHERE IdEmpleado=30;

S-ar putea să vă placă și