Sunteți pe pagina 1din 4

¿Qué es una base de datos?

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
A continuación, te presentamos una guía que te explicará el concepto y características
de las bases de datos.

Características
Independencia lógica y física de los datos.
Es la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los
programas de aplicación. Independencia lógica de datos: Capacidad de modificar el
esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación.
Redundancia mínima.
La redundancia de datos es la copia (o re-escritura) de los datos, que se produce cuando
algunas piezas o porciones de datos se almacenan dos veces. La redundancia de datos
también tiene lugar si ciertos datos se pueden derivar directamente de otros.
Acceso concurrente por parte de múltiples usuarios.
Control de concurrencia mediante técnicas de bloqueo o cerrado de datos accedidos. ...
Seguridad de acceso y auditoría: se refiere al derecho de acceso a los datos contenidos
en la base de datos por parte de personas y organismos.
Integridad de los datos.
Integridad de entidad: establece que la clave primaria de una tabla debe tener un valor único
para cada fila de la tabla; si no, la base de datos perderá su integridad. Se especifica en la
sentencia CREATE TABLE.

Consultas complejas optimizadas.


La optimización de consultas permite la rápida ejecución de las mismas.
Seguridad de acceso y auditoría.
Es el estudio que comprende el análisis y gestión de los sistemas informáticos de una
empresa, llevado a cabo por profesionales para identificar, enumerar y posteriormente
describir las diversas vulnerabilidades que pudieran presentarse en el funcionamiento
rutinario de los Servidores, Puestos de Trabajo.
Respaldo y recuperación.
Proceso de respaldo y recuperación para mantener la continuidad del negocio. En caso
de que los datos del negocio se pierdan, pueden volver a poner en marcha las
operaciones mediante la restauración de datos desde una copia de respaldo.
Acceso a través de lenguajes de programación estándar.
Es un lenguaje de programación diseñado para guardar, manipular y recuperar datos
almacenados en bases de datos relacionales, además de administrar las tablas que
contienen.

Sistema de Gestión de Base de Datos (SGBD)


Es un conjunto de programas que permiten el almacenamiento, modificación y extracción
de la información en una base de datos .Los usuarios pueden acceder a la información
usando herramientas específicas de consulta y de generación de informes, o bien
mediante aplicaciones al efecto.

Lenguaje de definición de datos (DDL)


Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a
los programadores de la misma llevar a cabo las tareas de definición de las estructuras
que almacenarán los datos así como de los procedimientos o funciones que permitan
consultarlos.

Elementos del lenguaje de manipulación de datos

Select, Insert, Delete y Update

Clasificación de los DML

Se clasifican en dos grandes grupos:

 lenguajes de consulta procedimentales

Lenguajes procedimentales. En este tipo de lenguaje el usuario da


instrucciones al sistema para que realice una serie de procedimientos u
operaciones en la base de datos para calcular un resultado final.
 lenguajes de consulta no procedimentales

En los lenguajes no procedimentales el usuario describe la información


deseada sin un procedimiento específico para obtener esa información.

Lenguaje de manipulación de datos (DML).


Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a
los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados
por el modelo de datos adecuado.
INSERT

Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en
una base de datos relacional.

Ejemplo 1 (inserto valores alumno pepe en la materia spd2 a la tabla cursada):

INSERT INTO ''cursada'' (''alumno'', ''materia'') VALUES (''pepe'', ''spd2'')

2- UPDATE

Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto
de registros existentes en una tabla.

Ejemplo 1 (modifico la materia donde el alumno sea pepe):

UPDATE ''cursada'' SET ''materia''= ''spd3'' WHERE ''alumno''= ''pepe''

3- DELETE

Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.

Ejemplo 1 (borro todos los valores de las columnas alumno y materia donde la materia
sea spd2):

DELETE FROM ''cursada'' WHERE ''materia''= ''spd2''.


Lenguaje de consulta de datos (SQL)
Es un lenguaje específico del dominio utilizado en programación, diseñado para administrar, y
recuperar información de sistemas de gestión de bases de datos relacionales1. 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 sencilla, información de bases de datos, así como realizar cambios en ellas.

Ventajas de las bases de datos


Control sobre la redundancia de datos:
Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros
distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar
la falta de consistencia de datos.

Consistencia de datos:
Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo
de que haya inconsistencias.

Compartir datos:
En los sistemas de ficheros, los ficheros pertenecen a las personas o a los
departamentos que los utilizan.

Mantenimiento de estándares:
Gracias a la integración es más fácil respetar los estándares necesarios, tanto los
establecidos a nivel de la empresa como los nacionales e internacionales.