Data">
Nothing Special   »   [go: up one dir, main page]

Fundamentos Administracion Base de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS

TEMA
FUNDAMENTOS DE ADMINISTRACION DE BASES DE DATOS

CLASE:
COMPUTACION II

GRUPO 2
NOMBRES:
Abril Alexandra Martínez Castillo 20191003019
Carlos Ernesto Alemán Rodríguez 20201001667
Emma Isabel Coello Torres 20201000596
Ilda Yolani Hernández Gámez 20201001532
Karla Gissel Ramírez 20181032467
Kimberly Pamela Raudales 20201005420
Sandra Pamela Coello Núñez 20201000395
Saúl Alejandro Torres Bran 20201004922
Saira Yadira Vásquez Flores 20201004075

Sección:
0800

Fecha:
28/0/2023
Índice

Introducción…………………………………………………..3
Objetivos………………………………………………………4
Tema……………………………………………………………5
Conclusión…………………………………………………6
INTRODUCCION

El área de bases de datos ha sido muy importante dentro de la ciencia de la


computación y más recientemente como parte esencial de las tecnologías de
información, lo primero que se viene a la mente es el lugar donde se almacenan
los datos requeridos para reproducir información, las bases de datos ha pasado
de ser un término técnico a ser un término de uso diario en cualquier ámbito de
trabajo en la vida diaria. Esto permite mantener una definición sencilla, y un uso
sencillo de la tabla en consecuencia, las tablas poseen una estructura que
permite relacionarlas fácilmente entre sí, a través del uso de llaves o campos
comunes, que permiten una navegación sencilla y natural a través de ellas.

Los sistemas de bases de datos requieren que la institución reconozca el papel


estratégico de la información y comience activamente a administrar y planear la
información como recurso corporativo, el director de la información (DI) la
información es el primero que aboga en la institución por los sistemas de bases
de datos, la administración de la información es responsable de las políticas y
procedimientos específicos mediante los cuales los datos pueden ser
administrados como recursos institucionales, entre estas responsabilidades se
incluye el desarrollo de la política de información, todos los datos deben quedar
disponibles para cualquier grupo que lo requiera para alcanzar su misión.

Las bases de datos se desarrollan como respuesta al planteamiento de las


organizaciones para la gestión de datos, buscando mejorar las prestaciones de
los sistemas informáticos y aumentar su rendimiento.
Objetivo

Un objetivo principal de un sistema de base de datos es proporcionar a los


usuarios finales una visión abstracta de los datos, esto se logra escondiendo
ciertos detalles de cómo se almacenan y mantienen los datos, es decir, el usuario
podrá almacenar y organizar con el fin de manejarlos de una manera más
sencilla, esto cuando el registro de cierta información es tan grande y basta,
ahora si un usuario requiere solo parte de esa gran cantidad de información, si
no estuviese organizada sería prácticamente imposible (dependiendo de la
cantidad de información) que dicho usuario encontrase la que requiere, pero con
la base de datos es diferente, solo ingresa al sector donde se encuentra
almacenada la información que requiere y posteriormente podrá utilizarla en su
labor, esto con una facilidad y gran velocidad de respuesta.
Fundamentos de administración de bases de datos

Archivos convencionales

Un archivo es un conjunto de registros y a cada registro lo conforman campos, a


cada campo lo integran caracteres o bytes y cada carácter consta de ocho bits.

Los archivos convencionales seguirán siendo una forma práctica para guardar
datos para algunas aplicaciones (pero no para todas). Un archivo puede ser
diseñado y construido muy rápidamente, y las preocupaciones sobre
disponibilidad y seguridad de los datos son minimizadas. Cuando los diseños de
archivo están cuidadosamente pensados se puede incluir toda la información
necesaria, y el riesgo de omitir datos intencionalmente será bajo.

Existen dos formas para organizar los archivos: secuenciales y directos. En los
archivos secuenciales los registros se almacenan en una secuencia que
depende de algún criterio definido. Por ejemplo, pueden almacenarse los
registros de los empleados de la empresa de manera secuencial de acuerdo con
el departamento al que pertenecen o de acuerdo con su antigüedad.

El uso de archivos secuenciales presenta algunas desventajas en el proceso de


actualización, consulta o registro de información cuando se maneja un gran
volumen de datos. Por ejemplo, si se desea registrar a un nuevo empleado según
el departamento en el que va a laborar, es necesario buscar en cada registro
hasta encontrar la posición en la cual debe agregarse la información del nuevo
empleado. Si se desea consultar o modificar información, también es necesario
revisar cada registro hasta encontrarla. Si hay demasiados registros, este
proceso se vuelve muy lento. La otra forma de organizar los archivos es en
archivos directos, con los cuales se eliminan las desventajas de los archivos
secuenciales, ya que su manejo da mayor flexibilidad. Los archivos directos
permiten acceso, mediante una llave de acceso dentro del archivo, a un registro
de información sin tener que buscar en cada uno de los registros del archivo.

Sin embargo, es necesario entender que el enfoque de almacenamiento y


recuperación de datos convencional presenta varios problemas:
Dependencia de datos-programa: Significa que, por ejemplo, para obtener un
informe de empleados el programador debe conocer cómo están almacenados
los datos, en qué orden están los campos en el registro y, finalmente, para lograr
el informe es necesario tener un programador que “programe” el informe en algún
lenguaje de programación

La redundancia de datos: Se presenta cuando existen datos que utilizan


diferentes departamentos de una empresa.

La integridad de datos: Este problema se refiere a, en la situación comentada


en el párrafo anterior, que si compras cambia la descripción de un producto o por
error una o más letras de dicha descripción sin hacer lo mismo sobre el archivo
de almacén, provocará una falta de integridad de los datos, lo que, a su vez,
generará informes erróneos.

Definición de bases de datos

Una base de datos se define 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. También es una colección de datos
con las siguientes características: conjunto de datos correlacionados; construida
para un propósito específico; tiene algunos usos de interés especial para ciertas
personas; representa algún aspecto del mudo real, por tanto, los cambios en ese
aspecto se deben reflejar en la base de datos; los datos se almacenan de tal
forma que son independientes de los programas que los usan.

Las bases de datos proporcionan la infraestructura requerida por los sistemas de


apoyo

A la toma de decisiones y por 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 se
estructuran las bases de datos y su manejo. Los sistemas transaccionales o los
sistemas estratégicos (SIS) recolectan la información que contendrá la base de
datos, por medio de las funciones de creación, bajas o modificación de la
información. La forma de operar de estos sistemas puede ser batch, o en línea,
depende de la manera en que se actualice la información de la base de datos.

Un sistema de base de datos tiene cuatro componentes principales:

Datos: Son la base de datos propiamente dicha. Una base de datos se


constituye con datos almacenados y utilizados por los sistemas de una
organización particular.

Hardware: Se refiere a los dispositivos de almacenamiento en donde reside la


base de datos.

Software: Es un conjunto de programas que se conoce como sistema manejador


de bases de datos (DBMS: Data Base Management System). Este sistema
maneja todas las solicitudes formuladas por los usuarios a la base de datos.

Usuarios: Existen tres clases de usuarios relacionados con una base de datos:

1. El programador de aplicaciones, quien crea programas de aplicación que


utilizan la base de datos.

2. El usuario final, quien acceso la base de datos por medio de un lenguaje de


consulta o de programas de aplicación.

3. El administrador de la base de datos (DBA: Data Base Administrador), quien


se encarga del control general del sistema de base de datos.
Ventajas en el uso de bases de datos

Algunas de las ventajas presentadas por las bases de datos son:

Globalización de la información: Una de las principales ventajas de la


introducción de la tecnología de bases de datos a una organización es que
permite a los diferentes usuarios considerar la información como un recurso
corporativo que carece de dueños específicos.

Eliminación de información redundante: Con frecuencia los sistemas de


aplicación desarrollados a través de archivos convencionales son dueños de sus
propios archivos, de tal suerte que si dos sistemas de aplicación requieren la
misma información es muy posible que ésta se duplique.

Eliminación de información incongruente: si existen 2 o + archivos con la


misma información, los cambios que se hagan a estos deberán hacerse a todas
las copias del dicho archivo. Permite compartir la integridad de la información,
varios usuarios pueden utilizar la misma entidad Independencia de datos.

Permite compartir información: Esta característica es una consecuencia de lo


antes expuesto, ya que varios sistemas o usuarios pueden utilizar la misma
entidad.

Permite mantener la integridad de la información: La integridad de la


información es una de las cualidades altamente deseable y tiene por objeto que
sólo se almacene la información correcta.

Independencia de datos: es una forma de gestión de bases de datos que


mantiene los datos separados de otros programas que podrían usar esos datos.
Sistema manejador de bases de datos (SGBD

Es el software o conjunto de programas que permiten crear y operar una base


de datos; un conjunto de programas que se encargan de manejar la creación y
todos los accesos a las bases de datos. Mediante el DBMS se hace la definición
de los datos, es decir, se especifican los tipos de datos a almacenar; por medio
del DBMS se efectúa la carga de información y también incluye módulos para
realizar consultas, actualizar y generar informes. En resumen, el DBMS actúa
como intermediario entre los programas de aplicación y los archivos de datos
físicos.

Se compone de cuatro módulos:

El primero para la definición de los datos:


El módulo de definición de datos sirve para describir todas las estructuras
de información y los programas que se usan para construir, actualizar e
introducir la información que contiene una base de datos.
El segundo con la finalidad de manipular, cambiar los datos:
La manipulación de datos es el proceso de cambiar o alterar datos para
hacerlos más legibles y organizados.
El tercero permite generar aplicaciones (programas):
Diseño de aplicaciones para el usuario
El cuarto hace las funciones de control, seguridad de usuarios y datos:
Mecanismos de seguridad y control de usuarios e información.
Administrador de bases de datos DBA

Es quien se encarga de definir y controlar las bases de datos corporativas, que,


además proporciona asesoría a los usuarios y ejecutivos que la requieran. Sus
funciones

Incluyen:

Apoyar y asesorar durante el proceso de adquisición del DBMS: tanto


del paquete
Corporativo como los paquetes que servirán de herramienta para usuarios
finales que deseen crear sus propias bases de datos.
Definir la información que contendrán las bases de datos corporativas.
Mantener la relación y la comunicación estrecha con los especialistas del
DBMS, que suelen laborar con el proveedor que vendió el paquete que
maneja las bases de datos.
Diseñar las estructuras de almacenamiento y estrategias de acceso a las
bases de datos.
Atender y servir como punto de enlace entre los usuarios de la
organización, asegurando que las necesidades de información de los
diferentes usuarios se encuentren contenidas en las bases de datos
corporativas.
Definir estándares y procedimientos para respaldar y recuperar la
información que contienen las bases de datos.
Proporcionar asesoría técnica a analistas y programadores que
desarrollan aplicaciones que crean y/o accedan las bases de datos.

Tipos de modelos de base de datos

Modelo Jerárquico

Modelo que se usó mucho como modelo de datos debido, principalmente, al


anuncio que hizo la compañía IBM en 1968 de su producto de bases de datos
llamado IMS (Information Management Systems), con base en un esquema
jerárquico para la representación de la información.

La forma de esquematizar la información se realiza a través de representaciones


jerárquicas o relaciones de padre/hijo, de manera similar a la estructura de un
árbol. Así, el modelo jerárquico representa dos tipos de relaciones entre los
datos: relaciones de uno a uno y relaciones de uno a muchos.

En el primer tipo se dice que existe una relación de uno a uno si el padre de la
estructura de información tiene un solo hijo, y viceversa, si el hijo tiene un solo
padre.

En el segundo tipo se dice que la relación es de uno a muchos si el padre tiene


más de un hijo, aunque cada hijo tenga un solo padre.

Inconvenientes del modelo jerárquico

A pesar de que la representación jerárquica es muy fácil de entender y


comunicar, en la actualidad muchas organizaciones están dejando de emplearlo
debido a que presenta algunos

Inconvenientes:
 Todo hijo tiene necesariamente un padre, lo cual dificulta dar de alta a
algún hijo cuyos datos del padre se ignoran.
 La representación de información donde se requieran relaciones de
muchos a muchos tiende a complicarse, de tal forma que, si un hijo llega
a tener dos o más padres, la información de este hijo debe almacenarse
en varios lugares diferentes de la base de datos, lo cual depende de cada
uno de sus padres.
 La situación que se describe en el párrafo anterior puede generar
información incoherente, de tal manera que, si se desea cambiar los datos
generales de un alumno, se deberán recorrer todos los maestros que
tienen bajo su estructura al alumno en cuestión y hacer los cambios a sus
datos generales.
 Otra dificultad que presenta el modelo jerárquico de representación de
datos es respecto a las bajas. En este caso, si se desea dar de baja a un
padre, ello necesariamente implicará dar de baja a todos y cada uno de
los hijos que dependen de este padre.

El modelo de red

Este modelo de datos permite la representación de muchos a muchos, de tal


forma que cualquier registro dentro de la base de datos puede tener varias
ocurrencias superiores a él. No olvide que ésta era una de las principales
limitantes del modelo jerárquico de representación de datos y que la información
de cada uno de los alumnos era repetida para cada uno de los maestros.

Sus principales desventajas residen en la dificultad para crear y dar


mantenimiento a la

Base de datos.

Modelo relacional

Este modelo se emplea cada vez con más frecuencia, debido a las ventajas que
ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por
parte de usuarios que no tienen conocimientos profundos sobre sistemas de
bases de datos.
EL MODELO ORIENTADO HACIA OBJETOS

La programación orientada a objetos permite que el código sea reutilizable,


organizado y fácil de mantener. Sigue el principio de desarrollo de software
utilizado por muchos programadores DRY (Don't Repeat Yourself (NO LO
REPITAS)), para evitar duplicar el código y crear de esta manera programas
eficientes.

Al programar orientado a objetos tenemos que aprender a pensar cómo resolver


los problemas de una manera distinta a como se realizaba anteriormente, en la
programación estructurada.

Ventajas

 Facilidad para detectar errores en el código. En los lenguajes de


programación orientada a objetos no es necesario revisar línea por línea
del código para detectar un error. Gracias a la encapsulación los objetos
son autónomos, de manera que es más fácil abstraer un problema y saber
dónde buscar el error cuando algo no funciona bien.
 Los códigos de identificación se asignan automáticamente a cada objeto.
 Funciona bien con lenguajes de programación orientados a objetos.
 Modularidad. Una de las características de la programación orientada a
objetos más interesantes es el modularidad ya que así un equipo puede
trabajar en múltiples objetos a la vez mientras se minimizan las
posibilidades de que un programador duplique la funcionalidad de otro. El
trabajo modular también permite dividir los problemas en partes más
pequeñas que se pueden probar de manera independiente.
Desventajas

 El uso de las bases de datos orientadas a objetos no está muy extendido.


 En algunas situaciones, la gran complejidad puede acarrear problemas de
rendimiento.

Bases de datos distribuidas

Muchas organizaciones que se encuentran dispersas geográficamente requieren


compartir información. Para ello sirven las bases de datos distribuidas, las cuales
no están almacenadas totalmente en un solo lugar físico y se comunican por
enlaces de comunicaciones a través de una red de computadoras dispersas
geográficamente.

Las bases de datos distribuidas se utilizan cada vez más en la misma medida en
que se usan las arquitecturas de cliente-servidor, Los principales problemas
generados por el uso de la tecnología de bases de datos distribuidas se refieren
a duplicidad de datos y a su integridad en el momento de realizar actualizaciones
a los mismos. Además, el control de la información puede constituir una
desventaja, debido a que se encuentra diseminada en diferentes localidades
geográficas.

Existen dos modalidades para crear bases de datos distribuidas. Una opción es
fragmentar la base de datos y la otra es hacer una réplica de la base de datos.
La fragmentación consiste en instalar en cada computadora sólo la parte de la
base de datos que se usará con más frecuencia en la zona geográfica, mientras
que el resto de los datos deberán ser transportados por la red de comunicación
en caso de ser necesario.

La modalidad de réplica consiste en realizar una copia total de la base de datos


e instalarla en cada una de las computadoras de la organización.
Data warehouse

Según la definición de W. H. Inmon: “Un data warehouse es un conjunto de datos


integrados con orientación hacia una materia, que varían con el tiempo y no son
transitorios, los cuales apoyan el proceso de toma de decisiones de una
administración.

Es una arquitectura de información con fines de apoyo al proceso de toma de


decisiones estratégicas, que se separan de los sistemas operativos y de
producción con el fin de no interferir con ellos.

En otras palabras, un data warehousing (almacén de datos) es el


almacenamiento de datos con fines estratégicos de negocio, concepto muy
opuesto al objetivo de las bases de datos operativas.

La importancia reside en que son fuente de materia prima selecta en los sistemas

De apoyo para la toma de decisiones.

Las principales características de una data warehouse son:

 Son datos organizados con orientación hacia entidades, por ejemplo


producto, cliente, en vez de estar orientados hacia el proceso.
 Se crean y diseñan fuera de las bases de datos operacionales.
 Una vez que los datos son almacenados, éstos no cambian y el almacén
de datos puede tener un tiempo de vida de cinco a 10 años.
 Normalmente las únicas operaciones sobre la base de datos se reducen
a captura de datos y acceso a los mismo

Las aplicaciones típicas de data warehouse se utilizan a diario en el sector


bancario y

Financiero, así como algunas otras en las áreas de administración de riesgos de


crédito. También son muy utilizadas en empresas de artículos de consumo, para
comprender los patrones de compra y hábitos del consumidor.
Data Mining (minería de datos)

La minería de datos auxilia a los usuarios para procesar las vastas reservas de
datos y relaciones insospechadas, por ejemplo, entre productos y clientes o
patrones de compra de los clientes. La meta es descubrir relaciones estratégicas
competitivas. Las herramientas de minería de datos son esenciales para
comprender el comportamiento de los clientes.

Las herramientas de minería de datos se clasifican en:

 Análisis estadístico o de datos, utilizados para detectar patrones no


usuales de datos.
 Descubrimiento de conocimientos, característica que tiene sus raíces en
la inteligencia artificial. Consiste en extraer de los datos información
implícita, no trivial, que no se conocía y es potencialmente útil.
 Otros, como sistemas de información geográfica. Los sistemas de
visualización geográfica relacionan los datos del data warehouse en
diferentes ubicaciones físicas con representaciones geográficas.

Las herramientas de minería de datos son muy poderosas, realizan un análisis


complejo de patrones y tendencias, que pueden usarse en distintas áreas de la
empresa.

Data Marts

De hecho, es un pequeño data warehouse, creado para una determinada


cantidad de usuarios de un área de la empresa. En otras palabras, se trata de
un subconjunto de un almacén de datos para un propósito específico. Un data
mart tiene como función apoyar a los sistemas de toma de decisiones.
Conclusión

Luego de haber concluido este trabajo de investigación sobre bases de datos


fueron muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboración. Algunos de los aspectos aprendidos y que de gran peso es la base
de datos su definición, requerimiento, ventajas y características donde podemos
decir que la base de datos: Es una colección de datos o información usados para
dar servicios a muchas aplicaciones al mismo tiempo. En cuanto al requerimiento
podemos decir que cumple las mismas tareas de análisis que del software y tiene
como característica relacionar la información como vía organización y asociación
donde la base de datos tiene una ventaja que es utilizar la plataforma para el
desarrollo del sistema de aplicación en las organizaciones.

También podría gustarte