You are on page 1of 26

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


I.U.P “Santiago Mariño”
Base de datos – S1
SAIA
2019-1

Bases de datos

Alumno:
José Padrón C.I 28.462.837

Barcelona, junio de 2019


Índice
Introducción .....................................................................................3
Definición .........................................................................................4
Características ..................................................................................6
Aplicación .........................................................................................7
Tipos .................................................................................................8
Ventajas .........................................................................................11
Desventajas ....................................................................................11
Visión de los datos .........................................................................12
Relación entre una base de datos y un sistema de información ...14
Sistema de gestión de bases de datos ...........................................15
Arquitectura ...................................................................................17
Usuarios .........................................................................................19
Conclusión ......................................................................................21
Bibliografía .....................................................................................23
Anexos ............................................................................................24

Pagina 2
Introducción
En informática se conoce como dato a cualquier elemento
informativo que tenga relevancia para un usuario. Desde su
nacimiento, la informática se ha encargado de proporcionar
herramientas que faciliten la manipulación de los datos.
Antes de la aparición de las aplicaciones informáticas, las empresas
tenían como únicas herramientas de gestión de datos los ficheros
con cajones, carpetas y fichas de cartón. En este proceso manual, el
tiempo requerido para manipular estos datos era enorme. Pero la
propia informática ha adaptado sus herramientas para que los
elementos que el usuario utiliza en cuanto a manejo de datos se
parezcan a los manuales. Por eso se sigue hablado de ficheros,
formularios, carpetas, directorios….
Los sistemas de información actuales se basan en bases de datos
(BD) y sistemas de bases de datos (SGBD) que se han convertido en
elementos imprescindibles de la vida cotidiana de la sociedad
moderna.

Pagina 3
Bases de datos
Definición:
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.
Las bases de datos proporcionan la infraestructura requerida para
los sistemas de apoyo a la toma de decisiones y para los sistemas
de información estratégicos, ya que estos sistemas explotan la
información contenida en las bases de datos de la organización
para apoyar el proceso de toma de decisiones o para lograr
ventajas competitivas. Por este motivo es importante conocer la
forma en que están estructuradas las bases de datos y su manejo.
Una base de datos se entenderá como una colección de datos
relacionados entre sí y que tienen un significado implícito.
Por datos queremos decir hechos conocidos que pueden registrarse
y que tienen un significado implícito.

Ejemplo
Una agenda con los nombres y teléfonos de un conjunto de
personas conocidas es una base de datos, puesto que es una
colección de datos relacionados con un significado implícito.

Pagina 4
Las bases de datos tradicionales se organizan por campos, registros
y archivos. Un campo es una pieza única de información; un
registro es un sistema completo de campos; y un archivo es una
colección de registros.

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

Pagina 5
Características:
Entre las principales características de los sistemas de base de
datos podemos mencionar:
- Concurrencia
- Integridad
- Recuperación
- Seguridad

Concurrencia: En algunos sistemas de ficheros, si hay varios


usuarios que pueden acceder simultáneamente a un mismo fichero,
es posible que el acceso interfiera entre ellos de modo que se
pierda información o se pierda la integridad. La mayoría de los
SGBD gestionan el acceso concurrente a la base de datos y
garantizan que no ocurran problemas de este tipo.

Integridad: La integridad de la base de datos se refiere a la validez y


la consistencia de los datos almacenados. Normalmente, la
integridad se expresa mediante restricciones o reglas que no se
pueden violar. Estas restricciones se pueden aplicar tanto a los
datos, como a sus relaciones, y es el SGBD quien se debe encargar
de mantenerlas.

Recuperación: Muchos sistemas de ficheros dejan que sea el


usuario quien proporcione las medidas necesarias para proteger los
datos ante fallos en el sistema o en las aplicaciones. Los usuarios
tienen que hacer copias de seguridad cada día, y si se produce
algún fallo, utilizar estas copias para restaurarlos.

Pagina 6
Seguridad: La seguridad de la base de datos es la protección de la
base de datos frente a usuarios no autorizados. Sin unas buenas
medidas de seguridad, la integración de datos en los sistemas de
bases de datos hace que éstos sean más vulnerables que en los
sistemas de ficheros.

Aplicación:
Las bases de datos se utilizan evidentemente en aplicaciones de
negocios y transacciones financieras. Sin embargo, las bases de
datos no se utilizan únicamente para aplicaciones de negocios. Una
tienda de comestibles, banco, tienda de alquiler de vídeos o tienda
de ropa favorita pueden hacer uso de las bases de datos para
realizar el seguimiento de la información de los clientes, del
inventario, de los empleados y de la contabilidad. Las bases de
datos permiten que la información sea almacenada de forma rápida
y sencilla y se utilizan en muchos aspectos de la vida diaria.

Las bases de datos se utilizan en casi todas partes, incluyendo


bancos, negocios, sitios web y almacenes. Los bancos utilizan bases
de datos para llevar un registro de las cuentas, saldos y depósitos
de los clientes. Los negocios pueden utilizar bases de datos para
almacenar precios, información del cliente, información de ventas y
el inventario disponible. Los sitios web utilizan las bases de datos
para almacenar contenido, información de acceso y preferencias
del cliente y también pueden almacenar datos cargados por el
usuario. Los almacenes utilizan bases de datos para manejar los
niveles de inventario y la localización del almacén.

Pagina 7
Tipos:
Existen varios tipos de bases de datos; cada tipo de base de datos
tiene su propio modelo de datos (la manera de cómo están
estructurados). Entre ellas se incluyen:
- Modelo plano
- Modelo jerárquico
- Modelo relacional
- Modelo de red
Modelo plano
En un modelo de base de datos plano, hay dos dimensiones
(estructura plana) de conjunto de datos. Hay una columna de
información y dentro de esta columna, se supone que cada dato
tendrá que ver con la columna.
Por ejemplo, un modelo de base de datos plana que sólo incluye
códigos postales. Dentro de la base de datos, sólo habrá una
columna y cada nueva fila dentro de una columna será un nuevo
código postal.

Pagina 8
Modelo de base de datos jerárquica
El modelo jerárquico de bases de datos se asemeja a la estructura
de un árbol, tal como Microsoft Windows organiza las carpetas y
archivos. En un modelo jerárquico de bases de datos, cada enlace
es anidado con el fin de conservar los datos organizados en un
orden particular en un mismo nivel de lista. Por ejemplo, una base
de datos jerárquico de ventas, puede incluir las ventas de cada día
como un archivo separado. Anidadas dentro de este archivo están
todas las ventas (el mismo tipo de datos) para el día.

Modelo de Red
En un modelo de red, la característica definitoria es que se
almacena un registro con un enlace a otros registros - en efecto,
una red.
Estas redes (o, a veces, a que se refiere como punteros) puede ser
una variedad de diferentes tipos de información como números de
nodo de un disco o incluso la dirección.

Pagina 9
Modelo Relacional
El modelo relacional es el más popular tipo de base de datos y una
herramienta extremadamente potente, no sólo para almacenar
información, también para acceder a ella.
Las bases de datos relacionales son organizadas en forma de tablas.
La belleza de estos cuadros es que la información se puede acceder
o añadir sin reorganizar las tablas.
Una tabla puede tener muchos registros y cada registro puede
tener muchos campos.

Hay cuadros que a veces se llaman una relación. Por ejemplo, una
empresa puede tener una base de datos denominada los pedidos
de los clientes, y dentro de esta base de datos habrá diferentes
tablas o relaciones de todos los pedidos de los clientes. Las tablas
pueden incluir la información del cliente (nombre, dirección,
contacto, información, número de cliente, etc) y otras tablas
(relaciones), como las órdenes que el cliente compró anteriormente
(esto puede incluir un número de artículo, la descripción del
artículo, cantidad de pago, la forma de pago, etc).

Cabe señalar que cada registro (grupo de campos) en una base de


datos relacional tiene su propia clave principal. Una clave principal
es el único campo que hace que sea fácil identificar a un registro.

Pagina 10
Ventajas:
- Provee herramientas que garantizan evitar la duplicidad de
registros.
- Garantiza la integridad referencial, así, al eliminar un registro
elimina todos los registros relacionados dependientes.
- Favorece la normalización por ser más comprensible y
aplicable.
Desventajas:
- Presentan deficiencias con datos gráficos, multimedia, CAD y
sistemas de información geográfica.
- No se manipulan de forma manejable los bloques de texto
como tipo de dato.
- Las bases de datos orientadas a objetos (BDOO) se
propusieron con el objetivo de satisfacer las necesidades de
las aplicaciones anteriores y así, complementar, pero no
sustituir a las bases de datos relacionales.

Pagina 11
Visión de los datos:
Cada usuario ve los datos de forma diferente, el modelo lógico
debe ser transformado en físico, involucrado con la manera en que
son accedidos, guardados y relacionados.
Hay 3 tipos de bases de datos estructurados lógicamente:
a) Estructuras de datos jerárquicas: implican que una entidad no
puede tener más de una entidad que la posea.
Esta es una estructura basándose en ramificaciones donde una
entidad puede poseer varias entidades subordinadas las cuales se
asemejan a las ramas de un árbol.
Podemos tomar como ejemplo de base de datos jerárquica a una
organización donde tenemos como entidad principal la Vice-
Presidencia de Informática donde todas sus Gerencias son
subordinadas a la Vice Presidencia y a su vez cada Departamento es
subordinado, pero de una gerencia en específico.

b) Estructuras de datos en red: permite a cualquier entidad tener


cualquier cantidad de subordinados o superiores, conectados con
enlaces de red, alivian los problemas de las estructuras jerárquicas.
Una estructura en forma de red permite que cualquier entidad
cuente con cualquier número de subordinados o superiores. Las
entidades se conectan mediante el uso de enlaces de red, los cuales
son datos comunes a ambas entidades conectadas.
Esta estructura se caracteriza por el enlace común de varias
entidades.
Existe estructura en red simple y compleja.

Pagina 12
Una de las ventajas de este tipo de estructura es que en un mismo
dato pueden ser utilizados por distintas entidades.
Una de sus desventajas es que puede existir redundancia en los
datos existentes.
Representamos al mundo real como registros lógicos que
representan a una entidad y que se relacionan entre sí por medio
de flechas.

c) Estructura de datos relacional: consiste en una o más tablas de


dos dimensiones a las que se les llama relaciones, los renglones
contienen registros y las columnas atributos. Es bastante simple
mantener estas tablas. Una de las ventajas las preguntas ad hoc son
manejadas eficientemente. Para que estas estructuras sean
eficientes deben ser normalizadas.
Una base de datos relacional consiste en una o más tablas
bidimensionales, las cuales se refieren como relaciones. Los
renglones de las tablas representan los registros y las columnas
contienen los atributos. Podemos llamar también relacional a la
base de datos construida por relaciones entre dos tablas o más.
Se caracteriza por trabajarse en forma de matriz, es decir, por filas
y columnas.

Pagina 13
Relación entre una base de datos y un sistema de información
La diferencia que existe entre los sistemas de información y las
bases de datos, consiste en que los sistemas de información son un
todo, es decir es el conjunto para el manejo de la información
(entrada, proceso, salida) y las bases de datos son una herramienta
para los sistemas de información ya que hacen parte del software y
es el encargado de almacenar y procesar la información, y el
software hace parte de los sistemas.
La base de datos es un sistema de almacenamiento y de solución de
los problemas. Nos permite acceder rápidamente a la información
almacenada que se modifica con el tiempo, además permite
operaciones como actualización, borrado y adición de datos y
operaciones fundamentales de consulta y a su vez responde a las
necesidades de la empresa la cual está haciendo uso de este
sistema porque permite diseñar, crear y mantener cada uno de los
componentes necesario para asegurar un funcionamiento óptimo.
El sistema de información monitorea las actividades o movimientos
de una empresa u organización.
Su hardware es importante para su funcionamiento y es
fundamental conocer sus procedimientos básicos los cuales son
entrada, almacenamiento, procesamiento y salida de información
para así tener una mayor facilidad a la hora de manejar o ingresar
en él, además nos brinda una ayuda cuando queremos tener la
información que necesitamos de manera rápida.

La base de datos y el sistema de información nos permiten acceder


de manera eficaz.

Pagina 14
Sistema 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. 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. Las bases de datos y los sistemas para su
gestión son esenciales para cualquier área de negocio, y deben ser
gestionados con esmero.

Pagina 15
Un SGBD permite el almacenamiento, manipulación y consulta de
datos pertenecientes a una base de datos organizada en uno o
varios ficheros. En el modelo más extendido (base de datos
relacional) la base de datos consiste, de cara al usuario, en un
conjunto de tablas entre las que se establecen relaciones. A pesar
de sus semejanzas (ambos manejan conjuntos de tablas) existen
una serie de diferencias fundamentales entre un SGBD y un
programa de hoja de cálculo, la principal es que un SGBD permite:
- El método de almacenamiento y el programa que gestiona los
datos (servidor) son independientes del programa desde el
que se lanzan las consultas (cliente)
- En lugar de primarse la visualización de toda la información, el
objetivo fundamental es permitir consultas complejas, cuya
resolución está optimizada, expresadas mediante un lenguaje
formal.
- El almacenamiento de los datos se hace de forma eficiente,
aunque oculta para el usuario y normalmente tiene, al
contrario de lo que ocurre con las hojas de cálculo, poco que
ver con la estructura con la que los datos se presentan al
usuario.
- El acceso concurrente de múltiples usuarios autorizados a los
datos, realizando operaciones de actualización y consulta de
los mismos garantizando la ausencia de problemas de
seguridad (debidos a accesos no autorizados) o integridad
(pérdida de datos por el intento de varios usuarios de acceder
al mismo fichero al mismo tiempo.

Pagina 16
Arquitectura:

Pagina 17
Almacenamiento en disco
Observamos en la parte inferior del diagrama aparecen los datos en
sí, el diccionario de datos que contiene información sobre los datos
y es un tipo especial de tabla a la que solo tiene acceso el sistema
de base de datos y no los usuarios en general. El diccionario de
datos almacena entre otros datos, restricciones de seguridad e
integridad (Date C. J., 2001). También están los índices, que se
utilizan para buscar más rápidamente un registro. Estos, junto con
los datos estadísticos son archivos que son almacenados en disco.

Gestor de almacenamiento
Luego observamos una serie de programas. El primer grupo de
programas se encarga de gestionar el almacenamiento. Uno de
ellos es el gestor de memoria intermedia, que atiende solicitudes
de consultas que involucran información guardada en disco. Si esa
información ya está en el gestor de memoria intermedia, se le
proporciona al programa solicitante, la dirección del bloque de
memoria; de lo contrario, se busca sitio en la memoria, se lee el
disco, y se escribe en la memoria intermedia, acto seguido, se le
proporciona al solicitante la dirección del bloque.
El gestor de transacciones gestiona la ejecución de las
transacciones o subtransacciones que acceden a los datos
almacenados. Una transacción es un grupo de instrucciones (de
consulta o actualización) que se deben ejecutar asegurando las
propiedades de Atomicidad, Consistencia, Aislamiento y
Durabilidad (ACID).

Pagina 18
El gestor de archivos gestiona la asignación de espacio de
almacenamiento en disco. Y el gestor de autorizaciones e
integridad, comprueba que se satisfagan las restricciones de
integridad y la autorización de los usuarios para tener acceso a los
datos.
Procesador de consultas
El otro grupo de programas se encarga de las consultas. Allí
podemos observar al intérprete de LDD (Lenguaje de Definición de
Datos) que interpreta las instrucciones del LDD y actualiza el
diccionario de datos. También está un compilador de LMD
(Lenguaje de manipulación de datos) que traduce las instrucciones
del LMD que están en un lenguaje de consultas, a instrucciones de
bajo nivel que serán ejecutadas por el motor de evaluación de
consultas. El motor de evaluación de consultas es quien ejecuta las
instrucciones de bajo nivel que le pasa el compilador de LMD.

Usuarios:
Por último, observamos a los usuarios de la base de datos que
interactúan cada uno de ellos a través de su interfaz.
Los usuarios normales son usuarios que no requieren preparación
especial en el manejo de base de datos y que utilizan el sistema a
través de programas de aplicación que han sido escritos para ellos.
Los programadores de aplicaciones son usuarios de la base de datos
y escriben programas de aplicación. Pueden llegar a utilizar
herramientas DRA (Desarrollo Rápido de Aplicaciones), con las que
pueden crear formularios e informes con poco esfuerzo de
programación.

Pagina 19
Los usuarios sofisticados son quienes utilizan la base de datos a
través de consultas escritas en un lenguaje de consultas. Y los
usuarios especializados son usuarios sofisticados que crean
aplicaciones de bases de datos especializadas que abarcan otros
campos aparte del procesamiento tradicional de datos, por
ejemplo, los sistemas expertos.

Administrador de Bases de Datos:


Entre sus tareas se encuentran las siguientes:
- Crear el esquema de la base de datos, es decir el diseño lógico
de la B.D.
- Definir la estructura y el método de acceso.
- Modificar el esquema y la organización física.
- Autoriza el acceso a la base de datos.
- Da mantenimiento de rutina a la B.D., lo que incluye hacer
copias de seguridad, asegurarse de que exista suficiente
espacio libre, y supervisar el rendimiento del sistema.

Pagina 20
Conclusión
Analizamos que para la realización de una Base de datos la creación
de consultas de base de datos consta de archivos que permiten
realizar muchas tareas diferentes con los datos que se pueden ver.
También se pueden utilizar para controlar los registros que visualiza
Base de datos la consulta no contiene información de base de
datos, si no tan solo las instrucciones necesarias para seleccionar
los registros y campos requeridos de una base de datos.

Es muy importante el observar el proceso que se sigue en la


organización para determinar los requerimientos que se necesitan
para la elaboración de un sistema y para ello se recurren a varias
técnicas de recopilación de información para que el proyecto
satisfaga las necesidades de los usuarios finales que es el que está
en pleno contacto con él.

Otro aspecto importante sería el diseño y creación de la base de


datos, donde existen distintos modos de organizar la información y
representar las relaciones entre por datos los tres modelos lógicos
principales dentro de una base de datos son el jerárquico, de redes
y el relacional, los cuales tiene ciertas ventajas de procesamiento y
de negocios.
Otro punto necesario es la clase de bases de datos las cuales son,
base de dato documental, base de datos distribuidas y base de
datos orientadas a objetos e hipermedia y tienen como función
derivar, almacenar y procesar datos dentro de una información.

Pagina 21
Pagina 22
Bibliografía
https://es.wikipedia.org/wiki/Base_de_datos
https://gestionbasesdatos.readthedocs.io/es/latest/Tema1/Teoria.
html
https://es.wikipedia.org/wiki/Base_de_datos_relacional
https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base
s_de_datos
https://concepto.de/base-de-datos/
https://www.ecured.cu/Bases_de_datos
https://www.quees.info/que-es-una-base-de-datos.html

Pagina 23
Anexos

Pagina 24
Pagina 25
Pagina 26

You might also like