El documento define una base de datos y describe sus principales componentes como tablas, campos y registros. Explica las ventajas de una base de datos como el control de redundancia de datos y la desventaja de su complejidad. También describe los principales sistemas gestores de bases de datos como SQL, Oracle y Access.
1. Base de
Datos
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
I.T.U Rufino Blanco Fombona
Base de Datos
Jesús Aguilar
C.I 21102527
2. Se define una base de datos como una serie de datos
organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de
información de una empresa o negocio en particular.
Base de Datos
3. Ventajas y Desventajas de una BD
Ventaja
Control sobre la redundancia de datos
Consistencia de datos
Compartir datos
Mantenimiento de estándares
Mejora en la integridad de datos
Mejora en la seguridad
Mejora en la accesibilidad a los datos
5. Estructura de una BD
Tablas Campo Registro
Una base de datos, a fin de ordenar la información de
manera lógica, posee un orden que debe ser cumplido
para acceder a la información de manera coherente.
Cada base de datos contiene una o más tablas, que
cumplen la función de contener los campos.
En el siguiente ejemplo mostramos una tabla “comentarios” que contiene
4 campos.
6. Los datos quedarían organizados como mostramos en
siguiente ejemplo
Por consiguiente una base de datos posee el siguiente
orden jerárquico:
Tablas
Campos
Registros
Lenguaje SQL
7. Sistema Gestor de una BD
Son un tipo de software muy específico, dedicado a
servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan. Se compone de un
lenguaje de definición de datos, de un lenguaje de
manipulación de datos y de un lenguaje de consulta.
8. Tres Gestores de Una BD
SQL (Structured Query Language), Lenguaje Estructurado de Consulta
es el lenguaje utilizado para definir, controlar y acceder a los datos
almacenados en una base de datos relacional.
Oracle es un sistema de gestión de base de datos relacional (o RDBMS
por el acrónimo en inglés de Relational Data Base Management
System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más
completos, destacando:
soporte de transacciones, estabilidad, escalabilidad y Soporte
multiplataforma.
Acces un Sistema de gestión de base de datos relacional creado y
modificado por Microsoft para uso personal de pequeñas
organizaciones cuyas bases de datos no requieren de excesiva potencia,
ya que se integra perfectamente con el resto de aplicaciones de
Microsoft y permite crear pequeñas aplicaciones con unos pocos
conocimientos del Programa.
9. Operaciones de Una BD
CREATE
Este comando crea un objeto dentro de la base de datos. Puede ser una tabla,
vista, índice, trigger, función, procedimiento o cualquier otro objeto que el
motor de la base de datos soporte
ALTER
Este comando permite modificar la estructura de un objeto. Se pueden
agregar/quitar campos a una tabla, modificar el tipo de un campo,
agregar/quitar índices a una tabla, modificar un trigger, etc.
DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista,
índice, trigger, función, procedimiento o cualquier otro objeto que el motor de
la base de datos soporte. Se puede combinar con la sentencia ALTER.
TRUNCATE
Este comando trunca todo el contenido de una tabla. La ventaja sobre el
comando DROP, es que si se quiere borrar todo el contenido de la tabla, es
mucho más rápido, especialmente si la tabla es muy grande.
10. Tipos de BD
MySql: es una base de datos con licencia GPL basada en un servidor. Se
caracteriza por su rapidez. No es recomendable usar para grandes
volúmenes de datos.
PostgreSql: y Oracle: Son sistemas de base de datos poderosos.
Administra muy bien grandes cantidades de datos, y suelen ser
utilizadas en intranets y sistemas de gran calibre.
Acces: Es una base de datos desarrollada por Microsoft. Esta base de
datos, debe ser creada bajo el programa access, el cual crea un archivo
.mdb con la estructura ya explicada.
Microsoft SQL Server: es una base de datos más potente que access
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes
de informaciones.
11. Ventajas y Desventajas de un
Gestor de Una BD
Ventajas
Evitar redundancia, Inconsistencias, Problemas de
integridad
Datos compartidos y accesos concurrentes
Independencia de Datos
Administración e la Seguridad de los Datos
Eficiencia
Facilidad de accesos a los datos
13. Seguridad de Una BD
Sistema de Bases de Datos: Algunos usuarios del sistema de base de datos sólo
estén autorizados a tener acceso a una parte limitada de la base de datos
(es responsabilidad del sistema de bases de datos asegurarse de que no se violan
las restricciones de autorización)
Sistema Operativo: La debilidad de la seguridad del sistema operativo puede
servir de medio para el acceso no autorizado a la base de datos [contraseñas de
acceso, aislamiento de procesos,…]
Red: Dado que casi todos los sistemas de bases de datos permiten el acceso
remoto mediante redes, la seguridad en el nivel del software de red, tanto
en Internet como en las redes privadas, es muy importante [encriptación,…]
Física: Los sitios que contienen los sistemas informáticos deben estar protegidos
físicamente contra la entrada de intrusos [seguridad física]
Humanos: Los usuarios deben ser autorizados cuidadosamente para reducir la
posibilidad de que alguno de ellos dé acceso a intrusos a cambios de favores