ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Problema resuelto base de datos


Enviado por   •  9 de Noviembre de 2022  •  Informes  •  3.222 Palabras (13 Páginas)  •  48 Visitas

Página 1 de 13

Introducción

Hoy en día el uso de las bases de datos es algo fundamental para cualquier organismo que deba trabajar con mucha información, antes de que nacieran las bases de datos toda la información se guardaba en papel y cuando la cantidad de datos era enorme podían perderse o traspapelarse datos importantes, pero desde la era de la informática se crearon sistemas computacionales llamadas bases de datos que permiten guardar, mantener, borrar, modificar información cuantas veces sea necesario sin necesidad de estar buscando por horas un cierto dato.

Pero una vez creadas surgió el estudio de qué forma poder mantener una base de datos más eficiente y que la información se encuentre en el lugar correcto para poder mediante una consulta específica buscar y realizar alguna acción sobre ella, pero para poder realizar la misma consulta son muchos los caminos que se pueden tomar, todo va a depender de la cantidad de datos que se poseen, de la ubicación del dato, de la tecnología que se esté empleando, etc. Es por eso que existen diferentes funciones que permiten realizar estas consultas, algunos tipos son:

  • Simples
  • Agrupadas

  • Combinación
  • Subquerry o Subconsultas.
  • Etc.

En este informe analizaremos diferentes consultas y se tomara el tiempo a cada una de ellas para 5000, 25000 y 50000 (volúmenes) de datos para poder analizar la relación Consulta-Datos-Tiempo y concluir que consulta es más eficiente para un cierto tipo de funciones y datos.

Para ello se trabajara con el gestor de bases de datos Oracle Database 10g y con el entorno visual de desarrollo SQL Developer 4.0

Marco Teórico

El Modelo Relacional

El modelo relacional es un modelo lógico de datos desarrollado por E.F. codd en IBM-San José (california), basado en el concepto de normalización de relaciones que tiene por objeto la eliminación de los comportamientos anómalos de las relaciones durante los procesos de manejo de la información que representan y la eliminación de redundancias superfluas facilitando la comprensión del esquema.

El modelo relacional propone una representación de la información que:

  • Origine esquemas que representen fielmente una representación de la información, los objetos y relaciones entre ellos existentes en el dominio del problema.

  • Poder ser entendida fácilmente por los usuarios que no tienen una preparación previa.
  • Poder ampliar el esquema de base de datos sin modificar la estructura lógica existente.
  • Permitir la máxima flexibilidad en la formulación de los interrogantes previstos, y no previstos, sobre la

Información mantenida en la base de datos.

Bases de Datos

Una base de datos es un conjunto de datos relacionados entre sí que almacenan una representación abstracta del dominio de un problema del mundo real que permiten la manipulación y manejo por parte de una entidad, administrada por la aplicación DBMS (Data Base Management System).

Para que se denomine a una base de datos como tal, debe satisfacer una serie de propiedades, las cuales fueron incorporándose a estos sistemas a medida que la DBMS fue más eficaz.

Características de las Bases de Datos:

  • Versatilidad para la representación de la información.
  • Desempeño (tiempo de respuesta en la comunicación Hombre-Maquina
  • Mínima redundancia.
  • Capacidad de acceso.

  • Simplicidad
  • Integridad
  • Seguridad y privacidad
  • Afinación
  • Interfaz con el pasado y el futuro.

Sistema de gestión de bases de datos (SGBD)

Para que la información pueda ser almacenada y utilizada de acuerdo las características de una base de datos, es necesario que existan una serie de procedimientos que permita realizar estas funciones, por eso se le denomina Sistema de gestión de base de datos.

Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.

Un SGBD es una colección de programas de aplicación que proporcionan al usuario los métodos necesarios para poder realizar diferentes tareas como:

  • Definición de los datos a los distintos niveles de abstracción (físico, lógico y externo)

  • Manipulación de los datos (inserción, modificación, borrado, acceso a consultas, etc.)
  • Mantenimiento de la integridad de la base de datos.
  • Control de privacidad y seguridad de los datos en la Base de Datos

Los tipos de SGBD son:

  • Oracle SQL

  • DB2
  • MySQL
  • MS SQL Server
  • Dbase
  • Entre otros.

SQL

(Lenguaje de consulta estructurado)

SQL es un lenguaje estándar declarativo que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella. Actualmente en un estándar de lenguaje de bases de datos, y la mayoría de los sistemas de bases de datos lo soportan, desde sistemas para computadores personales, hasta grandes.

En el SQL se clasifican según su finalidad dando origen Sublenguajes:

  • DDL (Data Definition Language): es un lenguaje artificial basado en un determinado modelo de datos que permite la representación lógica de los datos, basados en una gramática sencilla que cuenta con un conjunto muy reducidos de morfemas, lo que garantiza la definición no ambigua de los datos.

  • DSDL (Data Storage Definition Languaje): se definen los datos correspondientes al dominio de un problema a dos niveles de abstracción denominado esquema de la base de datos.
  • DML (Data Manipulation Language): es un lenguaje artificial mediante el cual se realizan dos funciones bien diferentes en la gestión de los datos

o  La definición del nivel externo o de un usuario de los datos

o La manipulación de los datos (inserción, borrado, modificación y recuperación de los datos).

  • DCL (Data Control Language): lenguaje de control de datos que contiene elementos para trabajar en un entorno multiusuario, donde la protección y seguridad son fundamentales para coordinar el intercambio de datos de los usuarios.

SQL Oracle

Oracle es una herramienta cliente/servidor para la gestión de base de datos, es un producto vendido a nivel mundial, desarrollado por Sun Microsystems Oracle, para su utilización es necesario instalar la herramienta servidor Oracle Database 10g (depende de la versión de Oracle) y luego descargar la herramienta de desarrollo como Oracle Designer, Oracle Developer, que son herramientas de programación sobre Oracle.

...

Descargar como (para miembros actualizados)  txt (25 Kb)   pdf (1 Mb)   docx (990 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com