Sunteți pe pagina 1din 14

República Bolivariana de Venezuela

Instituto Universitario Politécnico “Santiago Mariño”


Ingeniería de Sistemas
Sede Barcelona, Estado Anzoátegui

Base de datos (BDD)


Sistemas de gestión de bases de datos (SGBD)

Realizado por:
Alejandro Rodríguez
C.I: 16.480.224.

Barcelona, Febrero 2018

1
Índice

Contenido Pag.

1. Introducción 03

2. Base de datos

2.1 Definición 04

2.2 Características 04

2.3 Aplicación 04-05

2.4 Tipos 05-06

2.5 Ventajas y desventajas 06-07

2.6 Visión de datos 07-08

2.7 Relación de los SI y BD 08

3. Sistemas de gestión de bases de datos

3.1 Definición 09

3.2 Arquitectura 09-11

3.3 Usuarios 11

4. Conclusión 12

5. Bibliografía 13

6. Anexos 14

2
Introducción

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo

contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca

puede considerarse una base de datos compuesta en su mayoría por documentos y textos

impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo

tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos

están en formato digital, siendo este un componente electrónico, por tanto, se ha desarrollado

y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.

La primera vez que se escuchó este término fue en el año 1963, en un simposio en California,

refiriéndose a un conjunto de información relacionada que se encuentra agrupada o

estructurada. Desde el punto de vista informático, es un conjunto de datos almacenados en

discos que permiten el acceso directo a ellos. Para eso es necesario uno o varios programas que

manipulen ese conjunto de datos.

Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del

inglés database management system o DBMS), que permiten almacenar y posteriormente

acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como

su utilización y administración, se estudian dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas;

También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la

información experimental.

3
BASE DE DATOS

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.

Características

Entre las principales características de los sistemas de base de datos podemos mencionar:

 Independencia lógica y física de los datos.

 Redundancia mínima.

 Acceso concurrente por parte de múltiples usuarios.

 Integridad de los datos.

 Consultas complejas optimizadas.

 Seguridad de acceso y auditoría.

 Respaldo y recuperación.

 Acceso a través de lenguajes de programación estándar.

Aplicación

Las bases de datos son programas de software diseñados para recoger, gestionar y difundir

información de manera eficiente. Las bases de datos forman una parte esencial de casi todas

las empresas y organizaciones actuales.

 Banca: Para información de los clientes, cuentas, préstamos, transacciones bancarias,

para compras con tarjeta de crédito, generación mensual de pagos, créditos, etc.

 Líneas aéreas: Para reservas e información de planificación. Las líneas aéreas fueron

de los primeros en usar las bases de datos de forma distribuida geográficamente (los

4
terminales situados en todo el mundo accedían al sistema de bases de datos centralizado

a través de las líneas telefónicas y otras redes de datos).

 Escuelas: Para información de los estudiantes, matrículas de las asignaturas y cursos.

 Telecomunicaciones: Para guardar un registro de las llamadas realizadas, generación

mensual de facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y para

almacenar información sobre las redes de comunicaciones.

 Finanzas: Para almacenar información sobre grandes empresas, ventas y compras de

documentos formales financieros, como bolsa y bonos.

 Ventas: Para información de clientes, productos y compras.

 Producción: Para la gestión de la cadena de producción y para el seguimiento de la

producción de elementos en las factorías, inventarios de elementos en almacenes y

pedidos de elementos.

 Recursos humanos: Para información sobre los empleados, salarios, impuestos y

beneficios, y para la generación de las nóminas.

Tipos

Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:

 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.

 Access: 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.

5
 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.

Ventajas y desventajas

Las bases de datos tienen muchas ventajas al utilizarlas, pero también podemos considerar

algunas desventajas, estas son:

Ventajas.

 Almacenan grandes cantidades de información: Esto es muy útil para las grandes

compañías que manejan grandes volúmenes de información.

 Compartir la información: Los usuarios de distintas oficinas pueden compartir datos e

información que son de gran importancia para sus departamentos o funciones.

 Acceso rápido a la información: Esta es una gran ventaja, ya que la información

siempre estará disponible para los usuarios.

 Eliminación de información repetida o redundante: Los usuarios tendrán la certeza de

que la información que están solicitando no está repetida o es redundante.

 Aumento en la productividad: Como la información está disponible y es coherente, los

usuarios podrán aumentar su rendimiento al saber que cuentan con una información

fiel.

 Reducción del espacio de almacenamiento: Al tener la información en medios

electrónicos, se reduce considerablemente el espacio para almacenar de manera

tradicional.

 Mejora la seguridad de la información: Existe un acceso reducido para los usuarios, de

tal manera que cierta información podrá ser controlada por los administradores de la

base de datos.

6
 Mejor mantenimiento: Al estar la información en medios electrónicos, el darle

mantenimiento es mucho más fácil ya que se cuentan con herramientas para este

mantenimiento.

Desventajas

 Tamaño: Entre más grande sea la base de datos, se requiere mayor capacidad de disco

duro y más memoria RAM para que pueda funcionar adecuadamente.

 Costo: El hardware y software para el correcto funcionamiento de una base de datos es

costoso.

 Actualización: Es necesario mantener actualizados a los usuarios ya que las tecnologías

van cambiando constantemente.

 Vulnerabilidad a los fallos: Esta es una gran desventaja ya que la base de datos está

expuesta a fallos que no están en las manos de los usuarios, como una descarga

eléctrica.

Visión de los datos: independencia lógica y física

Lo podemos definir como la capacidad para modificar el esquema en un nivel del sistema

sin tener que modificar el esquema del nivel inmediato superior.

Se pueden definir dos tipos de independencia de datos:

Independencia lógica

Es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas

externos ni los programas de aplicación. Se puede modificar el esquema conceptual para

ampliar la base de datos o para reducirla. Por ejemplo, el añadir cuentas de mercado de valores

en un sistema bancario.

7
Son más difíciles de lograr que las independencias físicas, ya que los programas de

aplicación son fuertemente dependientes de la estructura lógica de los datos a los que acceden.

Independencia Física

Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual

(o los externos). Se refiere sólo a la separación entre las aplicaciones y las estructuras físicas

de almacenamiento. Por ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con

el fin de mejorar el rendimiento de las operaciones de consulta o de actualización de datos.

Relación entre los Sistemas de información y las Base de datos

La información es lo más importante que toda empresa tiene, por tal motivo, debemos

garantizar que está información esté bajo medidas de seguridad o protección, es así como a

diario nos vemos en la necesidad de implementar Base de Datos que permiten almacenar,

guardar grandes cantidades de información de manera organizada en un disco y luego la

podemos encontrar y utilizar fácilmente; toda esta información ha sido recolectada y explotada

por los Sistemas de Información de una empresa o negocio en particular, que sirven de apoyo

a profesionales y gerentes en la toma de mejores decisiones, logrando de esta manera ventajas

frente a la competencia.

Como podemos observar la información que se maneja en una base de datos se ha

conseguido u obtenido previamente de los sistemas de información que manejamos en las

empresas quienes optimizan la toma de decisiones.

8
SISTEMAS DE GESTIÓN DE BASES DE DATOS

Un sistema gestor 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, además de

proporcionar herramientas para añadir, borrar, modificar y analizar los 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.

Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para

administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se

corrompe. Permiten presentar la información de la base de datos en variados formatos. La

mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que

permita presentar la información con gráficos y tablas.

Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel

que simplifican la tarea de construir las aplicaciones. También simplifican las consultas y la

presentación de la información. Un SGBD 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.

Arquitectura

La arquitectura de un SGBD especifica sus componentes (incluyendo su descripción

funcional) y sus interfaces. Trata de conceptos distintos que la arquitectura de la base de datos.

Los componentes principales de un SGBD son:

 Interfaces externas: Medios para comunicarse con el SGDB en ambos sentidos (E/S) y

explotar a todas sus funciones. Pueden afectar a la BD o a la operación del SGBD, por

ejemplo:

9
 Operaciones directas con la base de datos: definición de tipos, asignación de

niveles de seguridad, actualización de datos, consulta de la base de datos...

 Operaciones relativas a la operación del SGBD: copia de seguridad y

restauración, recuperación tras una caída, monitoreo de seguridad, gestión del

almacenamiento, reserva de espacio, monitoreo de la configuración, monitoreo

de prestaciones, afinado...

 Las interfaces externas bien pueden ser utilizadas por usuarios (p. e.

administradores) o bien por programas que se comunican a través de una API.

 Intérprete o procesador del lenguaje: La mayor parte de las operaciones se efectúan

mediante un lenguaje de base de datos. Existen lenguajes para definición de datos,

manipulación de datos (p. e. SQL), para especificar aspectos de la seguridad y más. Las

sentencias en ese lenguaje se introducen en el SGBD mediante la interfaz adecuada. Se

procesan las expresiones en dicho lenguaje (ya sea compilado o interpretado) para

extraer las operaciones de modo que puedan ser ejecutadas por el SGBD.

 Optimizador de consultas: Realiza la optimización de cada pregunta y escoge el plan

de actuación más eficiente para ejecutarlo.

 Motor de la base de datos: Realiza las operaciones requeridas sobre la base de datos,

típicamente representándolo a alto nivel.

 Mecanismo de almacenamiento: Traduce las operaciones a lenguaje de bajo nivel para

acceder a los datos. En algunas arquitecturas el mecanismo de almacenamiento está

integrado en el motor de la base de datos.

 Motor de transacciones: Para conseguir corrección y fiabilidad, la mayoría de las

operaciones internas del SGBD, se realizan encapsuladas dentro de transacciones. Las

transacciones pueden ser especificadas externamente al SGBD para encapsular un

grupo de operaciones. El motor de transacciones sigue la ejecución de las transacciones


10
y gestiona su ejecución de acuerdo con las reglas que tiene establecidas (p. ej., control

de concurrencia y su ejecución o cancelación).

 Gestión y operación de SGBD: Comprende muchos otros componentes que tratan de

aspectos de gestión y operativos del SGBD como monitoreo de prestaciones, gestión

del almacenamiento, mapas de almacenamiento.

Usuario

Integrar de modo unificado y coherente la información (datos) para servir a los diferentes

usuarios y aplicaciones.

Tipos de usuarios

 Usuarios finales:

 Habituales (aplicaciones, consultas interactivas)

 Esporádicos (consultas especializadas)

 Programadores de aplicaciones (lenguaje huésped, lenguajes específicos)

 Usuarios “especiales”

 Administrador de la Base de Datos

 Definición del esquema

 Definición de las estructuras de almacenamiento y métodos de acceso

 Modificaciones (mantenimiento) del esquema y organización física

 Operaciones de salvaguarda

 Concesión de autorizaciones de acceso

 Especificación de restricciones de integridad

11
Conclusión

Un base de datos es un almacén que nos permite guardar grandes cantidades de información

de forma organizada para poder en un futuro encontrarla y utilizarla fácilmente.

Tomando en cuenta lo antes mencionado podemos decir que una Base de Datos en la actualidad

es fundamental para que una empresa o institución mantenga sus relaciones. Por este motivo

se le brinda una gran importancia al mantenimiento de la base de datos y también al constante

crecimiento de la misma. Es importante que la base contenga ciertos datos fundamentales de

la persona, como por ejemplo su teléfono (fijo, móvil o ambos), dirección de correo electrónico

y la dirección postal. Estas bases de datos son dinámicas, pues se modifican todo el tiempo, a

diferencia de las estáticas que suelen recopilar información o documentos históricos. Las bases

de datos han sido para las organizaciones una herramienta de uso indispensable, pues esta

permite almacenar un conjunto de datos pertenecientes a un mismo contexto, para así ofrecer

un alto rango de soluciones al problema de almacenar datos.

Para la gestión se han creado los sistemas de gestión de bases de datos, comúnmente

conocidos como SGBD, que permiten tener un control, casi total, de lo que ocurre en las bases

de datos. A través de estos sistemas, se es capaz de asegurar la disponibilidad mediante replica

de los datos, garantizar las copias de seguridad, restringir el acceso a los datos, controlar

mediante sistemas de log quien accede a qué información y cuándo, optimizar la respuesta de

portales, proporcionar complejos informes que la empresa necesita o, incluso, automatizar

alarmas de negocio, periódicamente.

12
Bibliografía

http://fundamentos-bases-de-datos.wikia.com/wiki/1.2_Areas_de_Aplicación

http://www.maestrosdelweb.com/que-son-las-bases-de-datos/

https://muyfitness.com/que-son-las-aplicaciones-de-base-de-datos_13171008/

https://cibertareas.info/ventajas-y-desventajas-de-las-bases-de-datos-herramientas-

informaticas-1.html

https://tombasededatos.wordpress.com/2010/08/21/1-4-1-2-independencia-logica-y-fisica-de-

los-datos/

http://webdiis.unizar.es/asignaturas/BD/transparenciasBD/PDFs_1x1/leccion_2.pdf

13
Anexos

14

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