Usuario:Leonardo0991/Taller

De Wikiversidad

INSTITUTO TECNOLÓGICO SUPERIOR DE HUETAMO[editar]

Ingeniería en sistemas comunicacionales

Fundamentos de base de datos

integrantes del equipo:

Wendy Luz Garcia Islas

Leonardo Garcia Arroyo

Violeta Monserrat Garcia Guerrero


fecha: 06/02/2020

INTRODUCCION[editar]

Las bases de datos son un elemento fundamental en el entorno informático hoy en día y tienen aplicación en la práctica totalidad de campos, la base de datos son mas que nada un conjunto de datos pertenecientes a un mismo contexto y bien pueden ser uso de su información en un futuro, el objetivo de esta wiki es comprender en que consiste una base de datos ya que nos a facilitado mucho la vida puesto que en ellas guardamos información tanto para el registro de clientes, compras, información de un trabajador , fechas , etc, y que a la hora de buscar no se nos haga difícil encontrar tal información solicitada y obviamente hacer mas rápido un proceso. Espero le guste el contenido y encuentre lo que esta buscando.


DEFINICIONES[editar]

Dato: Un dato es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa. Los datos describen hechos empíricos, sucesos y entidades.

(sin autor). 12 febrero, 2012

Informacion: La información se puede definir como un conjunto de datos procesados y que tienen un significado (relevancia, propósito y contexto), y que por lo tanto son de utilidad para quién debe tomar decisiones, al disminuir su incertidumbre

(sin autor).  6 marzo, 2013

Base de datos: Entendemos como Base de Datos un conjunto de datos estructurado y almacenado de forma sistemática con objeto de facilitar su posterior utilización. Una base de datos puede, por tanto, constituirse con cualquier tipo de datos, incluyendo los de tipo puramente espacial (geometrías, etc.) tales como los que se utilizan en un SIG, así como, por supuesto, datos numéricos y alfanuméricos como los que constituyen la componente temática de la información geoespacial.

Damián Pérez Valdés, D. P. V. (2015a, 2 marzo).

Sistema de gestor de base de datos: El gestor de datos es un sistema de software invisible para el usuario final, compuesto por un lenguaje de definición de datos, un lenguaje de manipulación y de consulta, que puede trabajar a distintos niveles.

sin autor. (2019, 12 diciembre)

Tipos de modelos de base de datos (2)[editar]

Modelo de relacion El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.

Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a que esta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o "tupla") y columnas (también llamadas "campos").

Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.

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


Modelo Jerarquico:


Un modelo de datos jerárquico es un modelo de datos en el cual los datos son organizados en una estructura parecida a un árbol. La estructura permite a la información que se repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene un padre. Todos los atributos de un registro específico son catalogados bajo un tipo de entidad.

En una base de datos, un tipo de entidad es el equivalente de una tabla; cada registro individual es representado como una fila y un atributo como una columna. Los tipos de entidad son relacionados el uno con el otro usando 1: Trazar un mapa de n, también conocido como relación de uno a varios. El ejemplo más aprobado de base de datos jerárquica modela es un IMS diseñado por la IBM.de eso

Ventajas:

Globalización de la información: Diferentes usuarios pueden acceder a la base de datos ya que se toma como un recurso corporativo que no tiene ningún dueño específico. Compartir información entre distintos departamentos de la empresa Integridad en la información: Es sin duda una de sus cualidades más apreciadas ya que garantiza que sólo se almacena la información correcta. Independencia de datos.

Desventajas:

Rigidez: Una vez diseñada la base datos jerárquica es complejo modificarla; y, además, requiere un conocimiento muy amplio de la manera en la que se han almacenado los datos para poder recuperarlos de manera efectiva. La extracción de información de una unidad que se encuentra varios niveles abajo del nodo raíz requiere navegar por un amplio camino a través de todos los segmentos y las relaciones entre ellos, hasta dar con dicha unidad. Una gran inversión de tiempo y conocimientos. Diseñar una base de datos jerárquica requiere de un gran conocimiento de las unidades de información y de las relaciones que tienen éstas entre sí.


Comparación Modelo relacion modelo jerárquico
Diferencias Diferencia una vista lógica de una vista física de la base de datos, Las relaciones son de uno a muchos, Existen relaciones de muchos a muchos y Implementa un control sobre los datos No diferencia una vista lógica de una vista física de la base de datos, Las relaciones son de padre a hijo y No existen relaciones de muchos a muchos
Semejanzas No pueden existir dos tablas con el mismo nombre ni registro La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y claves foráneas (o ajenas).


Colaboradores de Wikipedia. (2019, 1 diciembre). Modelo jerárquico - Wikipedia, la enciclopedia libre. Recuperado de https://es.wikipedia.org/wiki/Modelo_jerárquico
Colaboradores de Wikipedia. (2020, 7 febrero). modelo de base de datos. Recuperado de https://es.wikipedia.org/wiki/Modelo_relacional

ARQUITRECTURA DE UN SGBD (sistema gestor de base de datos)[editar]

La arquitectura de un SGBD ha de especificar sus componentes (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 externos: Medios para comunicarse con el SGDB en ambos sentidos (E/S) y explotar a todas sus funciones.

Operaciones directas con la base de datos: Definición de tipos, asignación de niveles de seguridad, actualización de datos, interrogación 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... los interfaces externos bien pueden ser utilizados por usuarios (p.e. administradores) o bien por programas que se comunican a través de un 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 el interfaz adecuado. 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 y gestiona su ejecución de acuerdo con las reglas que tiene establecidas (p.e. 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..


1.4 ARQUITECTURA DEL SISTEMA GESTOR DE BASE DE DATOS. (s.f.). Recuperado 3 febrero, 2014, de http://unidad1grupo2551.blogspot.com/2013/10/14-arquitectura-del-sistema-gestor-de.html


Niveles de abstracción de una base de datos.[editar]

(Dato) La arquitectura se divide en tres niveles generales: interno, conceptual y externo.

Nivel Interno: es el más cercano al almacenamiento físico, es decir, el que concierne a la manera como los datos se almacenan en realidad.

Nivel Externo: es el más cercano a los usuarios, es decir, el que atañe a la manera cómo cada usuario ve los datos.


Nivel Conceptual: es un nivel de mediación entre los otros dos.


Para que el sistema sea útil, debe recuperar los datos eficientemente. Como muchos usuarios de sistemas de bases de datos no están familiarizados con computadoras, los desarrolladores esconden la complejidad a los usuarios a través de varios niveles de abstracción para simplificar la interacción de los usuarios con el sistema:


Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan realmente los datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel.


Nivel lógico: El siguiente nivel más alto de abstracción describe qué datos se almacenan en la base de datos y que relaciones existen entre esos datos.


Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base de datos completa. Los usuarios necesitan acceder sólo a una parte de la base de datos. El sistema puede proporcionar muchas vistas para la base de datos.


Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el sistema; Interno, conceptual y externo, específicamente el de almacenamiento físico, el del usuario y el del programador.

Nivel físico: Es la representación del nivel más bajo de abstracción, en éste se describe en detalle la forma en como de almacenan los datos en los dispositivos de almacenamiento (por ejemplo, mediante señaladores o índices para el acceso aleatorio a los datos).

Nivel conceptual: El siguiente nivel más alto de abstracción, describe que datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos, describe la base de datos completa en términos de su estructura de diseño. El nivel conceptual de abstracción lo usan los administradores de bases de datos, quienes deben decidir qué información se va a guardar en la base de datos.


ARQUITECTURA DEL SISTEMA GESTOR DE BASE DE DATOS. (s.f.). Recuperado 3 febrero, 2014, de http://unidad1grupo2551.blogspot.com/2013/10/14-arquitectura-del-sistema-gestor-de.html


Conclusión[editar]

Durante la realización de este trabajo, aprendimos acerca del SGBD, de los sistemas de gestión de bases de datos, y su importancia y utilidad a la hora de almacenar, clasificar y manejar información, de cualquier tipo. Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que brindan los SGBD, desde clasificar la información según el criterio deseado por el usuario, modificar la información que contiene una base de datos, entre otras