Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Introducción a las bases de datos: tipos, características y herramientas, Guías, Proyectos, Investigaciones de Programación de Bases de Datos

Este documento ofrece una introducción a las bases de datos, sus tipos, características y herramientas utilizadas en el manejo de datos. Se abordan los modelos de bases de datos plano, jerárquico, relacional, red y multidimensional, así como los beneficios de cada uno. Además, se presentan ejemplos de gestores de bases de datos libres como MySQL, Sybase, SQLIFE, PostgreSQL, Filebird y ApacheDerby. Se mencionan las aplicaciones comunes de las bases de datos y sus tipos.

Qué aprenderás

  • ¿Qué es un gestor de bases de datos y qué funciones desempeña?
  • ¿Cómo funciona un modelo de base de datos plano?
  • ¿Qué son las ventajas del modelo jerárquico de bases de datos?
  • ¿Qué es una base de datos y qué tipos existen?
  • ¿Cómo se organizan las bases de datos relacionales?

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 20/11/2021

anel_2806
anel_2806 🇲🇽

5 documentos

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIDAD I
TEMA
INTRODUCCION A LAS BASES DE DATOS.
MATERIA: ESTRUCTURA DE BASE DE DATOS
INVESTIGACION DE LA UNIDAD
CUADRO SINOPTICO
GLOSARIO
Docente:
LIC. RAFAELA MARIA GALLOSO CALLES
PRESENTA:
TOLENTINO RIOS ANEL
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga Introducción a las bases de datos: tipos, características y herramientas y más Guías, Proyectos, Investigaciones en PDF de Programación de Bases de Datos solo en Docsity!

UNIDAD I

TEMA

INTRODUCCION A LAS BASES DE DATOS.

MATERIA: ESTRUCTURA DE BASE DE DATOS

 INVESTIGACION DE LA UNIDAD

 CUADRO SINOPTICO

 GLOSARIO

Docente:

LIC. RAFAELA MARIA GALLOSO CALLES

PRESENTA:

TOLENTINO RIOS ANEL

Introducción En el entorno del mercado actual, la competitividad y la rapidez de maniobra de una empresa son imprescindibles para su éxito. Para conseguirlo existe cada vez una mayor demanda de datos y, por tanto, más necesidad de gestionarlos. Esta demanda siempre ha estado patente en empresas y sociedades, pero en estos años se ha disparado debido al acceso multitudinario a las redes integradas en Internet y a la aparición de los dispositivos móviles que también requieren esa informació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. La clientela fundamental del profesional informático es la empresa. La empresa se puede entender como un sistema de información formado por diversos objetos: el capital, los recursos humanos, los inmuebles, los servicios que presta, etc. 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.

Una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se pueden modificar, borrar, obtener y agregar datos en una base de datos. Un formulario es un objeto de base de datos que se puede usar para escribir, modificar o mostrar los datos de una tabla o consulta. Los formularios se pueden usar para controlar el acceso a los datos, como qué campos o filas de datos se van a mostrar. Por ejemplo, puede que algunos usuarios necesiten ver sólo algunos de los campos de una tabla que contiene numerosos campos.

Tipo de gestor de base de Datos Sistemas de gestión de base de datos (SGBD) su propósito es que se basan con frecuencia en el modelo relacional. Su finalidad es la gestión de datos comerciales administrativo y en general. Sistemas de gestión documental (SGD) son lo que soportan comúnmente en un modelo textual, diseñados para gestionar datos textuales, incorporan controles terminológicos. Ejemplos de gestores de bases de datos libres:

  • MySQL
  • Sydes (linux)
  • SQLIFE
  • ProsgretSQL
  • Filebird
  • ApacheDerby
  • DBD2 express-C DB

1.3 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, en otras palabras, las bases de datos serán aplicadas en cualquier parte donde manejen gran cantidad de de información. como, por ejemplo: Clic para ver Usos_y_Aplicaciones_d

 En las oficinas de patentes, fecha de registro de la patente, datos del desarrollador, planos del producto, etc.  Bibliotecas, clasificación de libros, posición o lugar donde se encuentran, cantidad de tomos, cantidad de respaldos, etc.  Tienda/mercados: clasificación del producto manejado, cantidades, precio, etc.

1.4 Tipos de bases de datos 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 y modelo de red. El modelo de base de datos plana 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. Código Postal 9063635 9345452 6345469 6654760 7754742 Beneficios del modelo plano Todos los registros se almacenan en un solo lugar. La estructura es simple. Funciona bien para bases de datos pequeñas y tiene requisitos mínimos de software y hardware. El 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.

Beneficios del modelo de red Al igual que una base de datos jerárquica, los componentes de una base de datos de red pueden tener varias relaciones padre-hijo. Su capacidad para mantener datos es más que la del modelo jerárquico. Dado que siempre hay un vínculo entre un padre y un hijo, se mantiene la integridad de los datos. La base de datos debe dedicar menos tiempo a mantener registros debido a la eliminación de tablas redundantes, lo que mejora la eficiencia y el rendimiento general. El 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án 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. Las bases de datos relacionales utilizan un programa llamado interfaz

estándar SQL o Query Language.

SQL se utiliza actualmente en prácticamente todas las bases de datos relacionales. Las bases de datos relacionales son extremadamente fáciles de personalizar para adaptarse a casi cualquier tipo de almacenamiento de datos. Usted puede crear fácilmente las relaciones de los artículos que usted vende, los empleados que trabajan para su empresa, etc. Beneficios del modelo relacional Los derechos de usuario se pueden restringir según los datos que deben hacerse visibles o modificables para cada usuario. Esto permite una mayor seguridad. En una base de datos jerárquica, se necesita acceder a la raíz e ir hacia abajo. En la relacional este no es el caso ya que se le brinda una flexibilidad de acceso relacional. Se evita la duplicación de datos, manteniendo así el tamaño de la base de datos pequeño. Esto reduce el requerimiento de memoria y también aumenta la eficiencia. Modelo orientado a objetos Como su nombre lo indica, es una base de datos que consta de objetos utilizados en la programación orientada a objetos. Estas bases de datos funcionan bien con lenguajes orientados a objetos como Perl, C ++, Java, Smalltalk y otros. Los objetos similares se agrupan en una clase y cada objeto de una clase particular se llama su instancia. Las clases permiten que un programador defina datos que no están incluidos en el programa. Dado que una clase solo define los datos que necesita, si se ejecuta un objeto de esa clase, no podrá acceder a otros datos, evitando así la corrupción de datos y garantizando la seguridad. Las clases intercambian datos entre sí mediante el uso de mensajes llamados métodos. Tienen una propiedad llamada herencia, lo que significa que si se define una clase, una subclase puede heredar sus propiedades sin definir sus propios métodos. Esto significa que una subclase puede implementar el mismo código. Esto acelera el desarrollo del programa. Beneficios del modelo orientado a objetos Las clases permiten agrupar objetos con características similares. Se puede crear una superclase combinando todas las clases. Esto conduce a una reducción de la redundancia de datos y la reutilización de clases, lo que permite un mantenimiento más fácil de los datos.

Para conocer que tipo de base de datos te conviene, lee Cómo elegir una Base

de Datos

Acceso a la Información de la base de datos Si bien el almacenamiento de datos es una gran característica de las bases de datos, para muchos usuarios de estas bases de datos la característica más importante es la rápida y sencilla, recuperación de la información. En una base de datos relacional, es muy fácil consultar información sobre un empleado, pero las bases de datos relacionales también añaden la potencia de consultas complejas. Las consultas complejas son solicitudes para mostrar tipos específicos de información, o bien mostrarlos en su estado natural o crear un informe de la utilización de los datos. Por ejemplo, si había una base de datos de empleados que incluye cuadros como el salario y la descripción del trabajo, puede ejecutar una consulta de empleos que pagan más de una cierta cantidad. No importa qué tipo de información se almacene en su base de datos, las consultas pueden ser creadas usando SQL para ayudar a responder a preguntas importantes. Almacenar una base de datos Las Bases de datos pueden ser muy pequeñas (menos de 1 MB) o muy grandes y complicadas (como en muchos terabytes de datos del gobierno), sin embargo todas las bases de datos normalmente se almacenan y ubican en el disco duro u otro tipo de dispositivos de almacenamiento y se accede a través del ordenador.

Grandes bases de datos pueden requerir servidores en distintos lugares y, sin

embargo muchas pequeñas bases de datos pueden encajar fácilmente como archivos ubicados en el disco duro del equipo. Asegurar una base de datos Obviamente, muchas bases de datos confidenciales almacenan información importante que no debe ser fácilmente accesible por cualquiera. Muchas bases de datos requieren contraseñas y otras características de seguridad para poder acceder a la información. Aunque algunas bases de datos se pueden acceder a través de Internet a través de una red, otras bases de datos son sistemas cerrados y sólo se puede acceder en el sitio.

Base de datos estáticas

Fundamentada solo en leyendas o escritos para ser leídos, además, son datos significativos para proyectos y tomas de decisiones que a futuro puedan ser necesarios. En efecto, son datos que carecen de dinamismo o mutaciones, esto para tener una perspectiva clara en cuanto a tomar alguna decisión importante, tomando en consideración hechos del pasado para mejoras del futuro.

Base de datos dinámicas

Como su mismo nombre lo indica están en constante movimiento, recopilando datos nuevos y suprimiendo los más antiguos. Ahora bien, con estos datos que constantemente están en afán de renovarse permitirá que alguna empresa pueda tener actualizadas sus operaciones de consulta. Siendo útil para tiendas de constant es cambios de productos. Estas se categorizan en: Según su contenido

esquemas dentro de otros, pero si son soportados. El SGBD permite realizar una transformación o correspondencia de una solicitud para poder expresarla en términos de los esquemas sobre la base de datos almacenada. Una vez se ha terminado el diseño de la base de datos y se ha elegido el gestor para implementarla, el primer paso es crear el esquema conceptual e interno de la base de datos, esto puede lograrse mediante el lenguaje de definición de datos (DDL), cuyas sentencias serán procesadas por el compilador DDL para identificar todas las descripciones de la base de datos. Una vez se hayan definido los esquemas de la base de datos (base de datos, tablas, campos, tipo de datos, relaciones, etc.) se requerirá un mecanismo para insertar y manipular la información. El SGBD ofrece estas operaciones de manipulación mediante un lenguaje de manipulación de datos (DML). Normalmente se pueden clasificar los SGBD mediante el criterio modelos de datos en que se basan. Los dos tipos de modelos de datos actuales son el modelo de datos relacional y el modelo de datos orientado a objetos. Además estas han evolucionado en una nueva clase denominada SGDB objeto-relacionales. Algunas ventajas relevantes de utilizar un SGBD son el control de redundancia de datos, el control de restricciones de acceso a usuarios, almacenamiento persistente de estructuras y objetos de base de datos, múltiples interfaces de usuario, integridad referencial, seguridad y recuperación.

GLOSARIO Consulta: En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se pueden modificar, borrar, obtener y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL. REGISTRO Representa un objeto único de datos implícitamente estructurados en una tabla. TABLA

En informática, un campo es un espacio de almacenamiento para un dato en particular.^1 En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo este un error del sistema operativo. Aquel campo que posee un dato único para una repetición de entidad, puede servir para la búsqueda de una entidad específica. En las hojas de cálculo los campos son llamados "celdas". En informática, un campo es un espacio de almacenamiento para un dato en particular.^1 REGISTRO En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla ) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. MYSQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporación y está considerada como la base de datos de código abierto más popular del mundo,^12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web. Conclusión la finalidad de este trabajo de investigación es tener un concepto claro sobre las Bases de Datos, los elementos básicos que la componen, como se clasifican, la estructura de los modelos, es importe el orden, de los documentos o información. Las Bases de Datos tienen una gran relevancia a nivel personal, pero más si cabe, a nivel empresarial, y se consideran una de las mayores aportaciones que ha dado la informática a las empresas. En la actualidad, cualquier organización que se precie, por pequeña que sea, debe contar con una Base de Datos, pero para que sea todo lo efectiva que debe, no basta con tenerla: hay que saber cómo gestionarlas.

En el caso de que en nuestra compañía no contemos con una persona que se encargue de esta labor, existe la posibilidad de contratar a una empresa externa que se encargue. Las principales utilidades que ofrece una base de datos a la empresa son las siguientes:

  • Agrupar y almacenar todos los datos de la empresa en un único lugar.
  • Facilitar que se compartan los datos entre los diferentes miembros de la empresa.
  • Evitar la redundancia y mejorar la organización de la agenda.
  • Realizar una interlocución adecuada con los clientes. Si una Base de Datos se gestiona adecuadamente, la organización obtendrá diferentes ventajas. Aumentará su eficacia, habrá trabajos que se realicen con mayor rapidez y agilidad debido a la simplificación de los mismos, podremos mejorar la seguridad de los datos que almacenamos, y con todos estos factores, maximizaremos los tiempos y por tanto, se producirá una mejora en la productividad.