Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base de Datos
Bachilleres:
Fraile, María Claudia C.I 27.406.853
Meza, Diana C.I 28.176.257
Farias, Mariangela C.I 28.408.104
Uriarte, Franceliz C.I 30.612.436
Profesor:
Victor Alvarez
Contaduría Pública 3er año, sección “M1”
p.p
INTRODUCCIÓN .................................................................................................................... 3
BASE DE DATOS .................................................................................................................... 4
CARACTERÍSTICAS .......................................................................................................... 7
COMPONENTES ................................................................................................................. 9
VENTAJAS Y DESVENTAJAS DE LAS BASES DE DATOS ....................................... 11
TABLAS DE UNA BASE DE DATOS ............................................................................. 14
CAMPOS DE UNA BASE DE DATOS ............................................................................ 15
CAMPO CLAVE ................................................................................................................ 17
RELACIONES ENTRE TABLAS ..................................................................................... 18
CONSULTAS ..................................................................................................................... 20
APLICACIONES DE LAS BASE DE DATOS ................................................................. 21
CONCLUSIÓN ....................................................................................................................... 24
ANEXOS ................................................................................................................................ 25
REFERENCIAS BIBLIOGRÁFICAS .................................................................................... 29
2
INTRODUCCIÓN
Es por ello que el presente trabajo busca dar a conocer los aspectos más relevantes
de las bases de datos, a fin de dar a comprender sus fundamentos.
3
BASE DE DATOS
Una base de datos puede ser de diverso tipo, desde un pequeño fichero casero para
ordenar libros y revistas por clasificación alfabética hasta una compleja base que
contenga datos de índole gubernamental en un Estado u organismo internacional.
Recientemente, el término base de datos comenzó a utilizarse casi exclusivamente en
referencia a bases construidas a partir de software informático, que permiten una más
fácil y rápida organización de los datos. Las bases de datos informáticas pueden
crearse a partir de software o incluso de forma online usando Internet. En cualquier
caso, las funcionalidades disponibles son prácticamente ilimitadas.
4
y mantener la base de datos, además de proporcionar un acceso controlado a la
misma.
Según el contenido:
5
Bases de datos de texto completo: se manejan con textos históricos o
documentales, cuya preservación debe ser a todo nivel y se consideran fuentes
primarias.
Bases de datos jerárquicas: en este modelo los datos se organizan en una forma
similar a un árbol (visto al revés), en donde un nodo padre de información puede
tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que
no tienen hijos se los conoce como hojas. Las bases de datos jerárquicas son
especialmente útiles en el caso de aplicaciones que manejan un gran volumen de
información y datos muy compartidos permitiendo crear estructuras estables y de
gran rendimiento. Una de las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia de datos.
Base de datos de red: este modelo representa los datos mediante colecciones de
registros, sus relaciones se representan por medio de ligas o enlaces. Este es un
6
modelo ligeramente distinto del jerárquico; su diferencia fundamental es la
modificación del concepto de nodo: se permite que un mismo nodo tenga varios
padres. Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una
solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad
que significa administrar la información en una base de datos de red ha significado
que sea un modelo utilizado en su mayoría por programadores más que por
usuarios finales.
Bases de datos transaccionales: son bases de datos cuyo único fin es el envío y
recepción de datos a grandes velocidades, estas bases son muy poco comunes y
están dirigidas por lo general al entorno de análisis de calidad, datos de producción
e industrial. Su fin único es recolectar y recuperar los datos a la mayor velocidad
posible, por lo tanto la redundancia y duplicación de información no es un
problema, por lo general para poderlas aprovechar al máximo permiten algún tipo
de conectividad a bases de datos relacionales.
CARACTERÍSTICAS
Una base de datos brinda una buena administración de datos si cumple con las
siguientes características:
7
Redundancia: se refiere a la existencia de información repetida o duplicada en
diferentes tablas dentro de una base de datos. Al reducir ésta al máximo, se
consigue un mayor aprovechamiento del espacio y además se evita la existencia de
inconsistencias entre los datos.
Integridad: se refiere a que los valores que posean los datos sean validos de
acuerdo a las dependencias funcionales de las tablas. Esto es que cuando una base
de datos incluya información utilizada por muchos usuarios, es importante que no
puedan destruirse los datos almacenados ni las relaciones que existen entre los
distintos atributos.
Seguridad: implica asegurar que los usuarios están autorizados para llevar a cabo
lo que tratan de hacer. La seguridad de una base de datos se refiere principalmente
al control de acceso, modificación y definición, tanto de los datos como de la
estructura de la base de datos por parte de los diferentes usuarios de la misma.
Independencia de los datos: los datos no dependen del programa y por tanto
cualquier aplicación puede hacer uso de los datos.
8
Acceso a través de lenguajes de programación estándar: se refiere a la
posibilidad de acceder a los datos de una base de datos mediante lenguajes de
programación ajenos al sistema de base de datos propiamente dicho.
COMPONENTES
1. Datos: son hechos conocidos que pueden registrarse y que tienen un significado
implícito. Los datos dentro de una base de datos están integrados y son
compartidos: son integrados puesto que la base de datos es la unificación de varios
archivos con redundancia parcial o totalmente eliminada, y son compartidos que
los datos pueden ser acezados concurrentemente por diferentes usuarios.
3. Campo: es cada una de las columnas de una tabla, que identifica una familia de
datos. Por ejemplo, el campo fecha de nacimiento representa las fechas de
nacimiento de todos los clientes que contiene una tabla “Clientes”.
4. Registro: corresponde a cada una de las filas de la tabla. También se llaman tuplas.
Por ejemplo en la siguiente tabla “Clientes”, observamos dos registros, que
corresponden a la información sobre los clientes Juan García y Fernándo Martínez.
9
6. Índice: es una estructura que almacena los campos clave de una tabla,
organizándolos para hacer más fácil encontrar y ordenar los registros.
10. Macro: es una herramienta que permite automatizar tareas frecuentes, se pueden
utilizar en formularios, informes y controles. Una macro consta de acciones, la
mayoría de acciones requieren de argumentos.
10
VENTAJAS Y DESVENTAJAS DE LAS BASES DE DATOS
Ventajas
Acceso rápido a los datos: permiten tener acceso inmediato a los datos que se
alojan en ella. La información puede ser acezada, modificado, borrada y agregada
en cualquier momento debido a que las bases de datos, corren siempre, no se
detienen.
Aumenta la productividad: usar una base de datos permite acceso a los datos de
forma instantánea, esto se traduce en mayor velocidad para realizar las tareas
relacionadas a la manipulación de la información, sea copiarla, eliminarla o
simplemente leerla. Los usuarios que manejan base de datos se ven más
productivos, rápidos y eficientes.
Permiten ingresar datos ilimitados: las bases de datos virtuales no tienen límite
alguno prácticamente, siempre hay discos duros más grandes, cpus, y memorias
más rápidas para procesar los crecientes datos de una base de dato.
11
diferentes tipos de nube informática. Hoy en día las diferentes oficinas, centrales y
sucursales pueden compartir información de un miso negocio que está centralizada
en diferentes servidores o servicios de información.
Reducción del espacio físico: gracias a que se pueden alojar todos los datos en
medios y dispositivos de almacenamiento digital, se reduce considerablemente el
espacio para almacenar de manera tradicional.
Permiten hacer respaldos: décadas antes para hacer un respaldo de la base de datos
necesitabas copiar todo manualmente de una hoja a otra, o como muy adelantado
podías hacer una fotocopia del documento. Hoy en día los datos se pueden
resguardar gracias a copias de seguridad que pueden correr en intervalos minutos,
horas, días, semanas o meses, y puedes almacenar esos backups durante el tiempo
que necesites.
Son portables: unas de las mayores ventajas de la base de datos informática es que
puede portarse a donde quieras. Tan solo debes poner a correr una copia de
seguridad, y puedes mover esa copia hacia otros servidores. Las bases de datos de
antaño no permitían moverse fácilmente, pues tenias que trasladar decenas o
cientos de cajas con papeles, tomaba tiempo, esfuerzo y trabajo físico
inimaginable.
Son dinámicas: toda base de datos moderna es dinámica, ante todo, a diferencia de
las bases de datos viejas en papel, que no permitían mucha modificación, una vez
que escribías algo ya estaba listo y no podía borrarse. Las bases de datos modernas
permiten modificar datos, eliminar, insertar, seleccionar y leer datos de forma
natural, sin limitaciones, haciendo que su naturaleza sea dinámica.
12
Desventajas
Pueden fallar críticamente: cuando un servidor de base de datos falla los datos que
hace un momento estaban disponibles ahora no están, no se puede acceder a ellos.
Las fallas criticas en bases de datos pueden darse por falla de hardware, software o
ataque hacker. Por eso siempre es vital tener respaldos de toda la información.
Ataques remotos: las bases de datos siempre son y serán presa de ataques remotos
por parte de hackers, crackers, troyanos y virus maliciosos. Estos eventos pueden
suceder en que el atacante ingrese al servidor de base de datos, o la base de datos,
o a la base de datos principal y robe, modifique o elimine información critica
ubicada en ese medio.
13
TABLAS DE UNA BASE DE DATOS
En base de datos, una tabla son objetos fundamentales de una base de datos,
consiste en filas y columnas donde se alojan toda la información o los datos. Cada fila
de una tabla se llama "registro", donde se almacena la información, se incluyen datos
sobre algo o alguien. Cada registro está formado por uno o varios campos, que son las
columnas de la tabla, estas contienen un único tipo de información que aparece en
cada registro.
Por ejemplo, puede tener una tabla llamada "Empleados" donde cada registro (fila)
contiene información sobre un empleado distinto y cada campo (columna) contiene
otro tipo de información como nombre, apellido, dirección, etc. Los campos deben
designarse como un determinado tipo de datos, ya sea texto, fecha u hora, número o
algún otro tipo.
Las tablas conforman la estructura principal de una base de datos, se podría decir
que se trata de los cimientos de la estructura, y donde cada tabla contiene la
información que se utiliza en el resto de objetos de la base de datos: consultas,
formularios, informes, etc., por ello siempre se debe iniciar el diseño de una base de
datos creando todas sus tablas y luego crear cualquier otro objeto.
Utilizar tablas de base de datos permite organizar y agrupar los datos según las
características o los principios comunes, son estructuras útiles y a menudo fáciles de
interpretar para relacionar datos e información de manera pertinente. Por ejemplo,
una tabla es útil a la hora de organizar actividades o cronogramas, pero también sirve
para llevar cuentas y cálculos financieros. Una tabla puede ser empleada para algo tan
sencillo como organizar la información familiar o cuestiones complejas como llevar
la contabilidad de una empresa.
Tipos de tablas
14
Tablas persistentes: son aquellas que permiten que los registros sean eliminados o
borrados manualmente y tenemos de tres tipos:
Tipos de campos
15
teléfono o códigos postales. Este campo puede soportar un máximo de 255
caracteres, aunque el tamaño se puede controlar en la propiedad Tamaño del
campo.
Memo: Se utiliza para almacenar texto extenso o de gran longitud, como notas o
descripciones. También puede llevar combinación de texto y números. Puede
soportar hasta 65535 caracteres.
Numérico: Se utiliza para almacenar datos numéricos que pueden ser utilizados en
todo tipo de operaciones matemáticas, excepto operaciones monetarias (para este
tipo de operaciones se utiliza el tipo de campo Monetario), utilizaremos la
propiedad Tamaño del campo para definir el tipo numérico especificado.
Moneda: Los campos de este tipo se utilizan para almacenar valores monetarios.
Para los números almacenados en este tipo de campo se tiene una precisión de 15
dígitos a la izquierda de la coma decimal y 4 dígitos a la derecha.
Si / No: Son campos que solo contienen uno de dos valores, como: Si/No,
Verdadero/Falso, Activado/Desactivado.
Objeto OLE: En este campo se pueden insertar objetos de cualquier tipo creados
en otros programas, como imágenes, sonidos u otros. Incluso se puede insertar
documentos de Microsoft Word u hojas de cálculo de Microsoft Excel mediante el
protocolo OLE.
16
Hipervínculo: Tipo de campo que sirve para almacenar hipervínculos. Un
hipervínculo puede ser una ruta de acceso a una ubicación de red local, o una
dirección URL para acceder a una página Web.
Asistente para búsquedas: Crea un campo que permite elegir un valor de otra tabla
o de una lista de valores mediante un cuadro combinado. Al introducir los datos de
manera manual en una tabla, se inicia un asistente que permite definirlo de manera
automática.
CAMPO CLAVE
En cualquier base de datos los registros incluidos en sus diferentes tablas deben
estar perfectamente identificados y de esto se encargan las claves o llaves. Un campo
clave no es más que un dato o columnas de información que se encuentran integrados
en una tabla que nos define e identifica de forma única cada registro de la misma.
Estos registros le añadirán rapidez a la tabla a la hora de realizar consultas, tanto de
actualización como de selección.
Estos campos claves no pueden tener valores nulos y siempre debe tener un índice
único. Lo que es una condición sumamente importante ya que asegura que se podrán
referenciar de manera particular a cada uno de los registros (filas) contenidos en la
tabla.
Una clave consta por lo general en un campo, pero puede estar compuesta por más
de un campo. Existen dos tipos de claves:
Clave principal: una tabla puede tener solamente una clave principal. Una clave
principal está compuesta de uno o más campos que identifican cada registro
almacenado en la tabla de forma exclusiva. A menudo, hay un número de
identificación único, como un número de identificador, un número de serie o un
código, que sirve de clave principal. Por ejemplo, puede que tenga una tabla
Clientes en la que cada cliente tenga un número de identificador único de cliente.
17
El campo de identificador de cliente es la clave principal de la tabla Clientes.
Cuando una clave principal contiene más de un campo, normalmente se compone
de campos ya existentes que, en conjunto, proporcionan valores únicos. Por
ejemplo, puede usar una combinación de apellido, nombre y fecha de nacimiento
como la clave principal de una tabla sobre contactos. Para obtener más
información, vea Agregar o cambiar la clave principal de una tabla.
Clave externa: una tabla puede tener una o más claves externas. Este tipo de clave
contiene valores que se corresponden con los valores de la clave principal de otra
tabla. Por ejemplo, puede tener una tabla Pedidos en la que cada pedido tenga un
número de identificación de cliente que se corresponda con un registro de una
tabla Clientes. El campo de identificador de cliente es una clave externa de la tabla
Pedidos.
En una misma base de datos pueden existir distintas tablas, cada una de ellas
singularizada con un nombre que permite ponerla en relación con otras tablas.
Tras crear una tabla para cada tema en la base de datos, es preciso proporcionar un
medio para recopilar de nuevo esa información cuando sea necesario. Para ello, se
colocan campos comunes en las tablas que estén relacionadas y se definen las
relaciones entre las tablas. De ese modo, se pueden crear consultas, formularios e
informes que muestren a la vez la información de varias tablas. Además, al relacionar
las tablas, la información puede guardarse ordenadamente y gestionarse con mayor
rapidez.
18
consigue, en muchas ocasiones, introduciendo en ambas tablas un campo con el
mismo nombre. En una de esas tablas deberá configurarse como clave principal,
mientras que en la otra, hará la función de "externa". Por ejemplo, para relacionar una
tabla de envíos de material con otra de productos, podría utilizare el campo
improductos, de carácter autonumérico, dicho campo debería aparecer en las dos
tablas.
La relación, por otra parte, podrá ser de tres tipos como se indicará a continuación.
Uno a uno: Este tipo de relación permite que un registro coincida, como máximo,
con otro de otra tabla. Su uso no es común, ya que establece crear una relación
cuando resulta más fácil agregar la información requerida, toda dentro de la misma
tabla. Para este caso, se tiene una tabla A y una tabla B, donde cada registro de la
tabla A puede estar relacionado con un registro de la tabla B y cada registro de la
tabla B puede estar relacionado con un registro de la tabla A. Por ejemplo
suponiendo una tabla con información de Alumnos y una tabla con información de
Carnets de alumno, cada alumno tiene un único carnet de alumno, y cada carnet de
alumno pertenece a un solo alumno.
Uno a muchos: Es la más habitual. En este tipo de relación, hay una tabla A y una
tabla B, donde cada registro de la tabla A puede estar relacionado con varios
registros de la tabla B y cada registro de la tabla B puede estar relacionado con un
registro de la tabla A. Por ejemplo supongamos una tabla con departamentos y una
tabla con profesores, cada departamento constaría de varios profesores y cada
profesor pertenecerá a un único departamento.
Muchos a muchos: En este caso, se tiene una tabla A y una tabla B, done cada
registro de la tabla A puede estar relacionado con varios registros de la tabla B y
cada registro de la tabla B puede estar relacionado con varios registros de la tabla
B. Por ejemplo supongamos una tabla con información de Alumnos y otra tabla
con Asignaturas. Cada alumno puede estar matriculado en varias asignaturas y
cada asignatura tendrá varios alumnos matriculados.
19
Mantener los datos separados en tablas relacionadas ofrece las siguientes ventajas:
Coherencia: dado que cada elemento de datos se registra solo una vez en una sola
tabla, existen menos posibilidades de ambigüedad o incoherencia. Por ejemplo,
almacena el nombre de un cliente solamente una vez en una tabla sobre clientes en
lugar de hacerlo en reiteradas ocasiones (y posiblemente sin coherencia) en una
tabla que contenga datos de pedidos.
Eficacia: registrar los datos en una sola ubicación implica el uso de menos espacio
en disco. Además, las tablas de menor tamaño tienden a proporcionar datos más
rápidamente que las de mayor tamaño. Por último, si no se usa tablas diferentes
para asuntos diferentes, especificará valores nulos (ausencia de datos) y
redundancias en las tablas; en ambos casos, se estará desaprovechando el espacio y
obstaculizando el rendimiento.
CONSULTAS
En una base de datos bien diseñada, los datos que se quieren plasmar en un
formulario o informe suelen estar repartidos en varias tablas. Con una consulta, se
puede extraer información de diversas tablas y ensamblarla para mostrarla en el
formulario o informe. Las consultas son una forma de buscar y recopilar información
de una o más tablas para conseguir información detallada de una base de datos. Al
crear una consulta se definen las condiciones específicas de búsqueda para encontrar,
exactamente la información que se desea.
Una consulta puede servir para pedir resultados de datos de la base de datos, para
llevar a cabo una acción relativa a los datos o para ambas cosas. También sirve para
obtener una respuesta a una pregunta sencilla, efectuar cálculos, combinar datos de
distintas tablas o agregar, cambiar o eliminar datos de una base de datos. Dada su
20
enorme versatilidad, existen muchos tipos de consulta y el tipo que se cree depende
de la tarea que quiera realizarse.
Una consulta de selección simplemente recupera los datos y los pone a disposición
para su uso. Permite ver los resultados de la consulta en la pantalla, imprimirlos o
copiarlos al portapapeles. O bien, se puede usar el resultado de la consulta como
un origen de registro para un formulario o un informe.
Una consulta de acción, realiza una tarea con los datos. Estas se pueden usar para
crear tablas nuevas, agregar datos a las tablas existentes, o actualizar o eliminar
datos.
21
realizada. Las transacciones bancarias, la gestión de hospitales, colegios,
supermercados y grandes almacenes, los registros de comunicación entre satélites son
realizadas mediante bases de datos.
El mundo empresarial utiliza bases de datos como puntos claves para su gestión
diaria tanto en los niveles de aprovisionamiento de materiales y producción, gestión
de recursos humanos, área financiera como en el área de ventas, sistemas y
herramientas como el ERP y el CRM serían inviables sin el uso de estas.
22
Su utilidad es, por lo tanto, práctica, pudiendo estar orientada a distintos fines,
determinados en función de su diseño, pero por lo general se utilizan para realizar
acciones como buscar, ordenar, hacer cálculos matemáticos y estadísticos de los
datos, ofrecer y compartir información.
23
CONCLUSIÓN
Hoy en día las bases de datos han tomado gran importancia mundial, es totalmente
indispensable para las organizaciones puesto que brinda mucha facilidad en el acceso
a la información y una gran capacidad de almacenaje de datos
Las Bases de datos juegan un papel importante en la mayoría de las áreas donde se
utilizan computadores, permitiendo almacenar grandes volúmenes de datos acerca de
la empresa, los cuales son percibidos a través de los usuarios, de la misma manera la
información obtenida de los datos almacenados debe estar en una forma que sirva
para administrar, planear, controlar y tomar decisiones dentro de una organización.
Estas representan uno de los grandes aportes que ha realizado la Informática al que
hacer de las empresas. Una base de datos bien gestionada y establecida, puede llegar
a ser un arma que marque la diferencia competitiva entre diferentes empresas.
24
ANEXOS
25
Componentes de una base de datos
26
Ejemplo de relaciones entre tablas de uno a uno
27
Ejemplos de aplicaciones de bases de datos orientadas en sistemas de contabilidad
28
REFERENCIAS BIBLIOGRÁFICAS
29
Rubio, Nelson (2014). Características de las bases de datos. Documento en línea,
recuperado de: https://es.slideshare.net/neruga/caracteristicas-de-las-bases-de-
datos
30