Base de datos. Una base de datos es un grupo de datos almacenados y pertenecientes a un mismo sistema
Stanley RodriguezDocumentos de Investigación16 de Julio de 2016
4.209 Palabras (17 Páginas)339 Visitas
Base de Datos:
Una base de datos es un grupo de datos almacenados y pertenecientes a un mismo sistema, los cuales están totalmente disponibles para un uso posterior. Esta nos permite una libre manipulación de los datos registrados el cual nos brinda, entre las funciones que se pueden lograr a través de ella: Consultar, registrar, actualizar, eliminar registros, almacenar información, etc.
Es muy utilizada por las empresas e instituciones para un uso constante de estas. Utilizándose también en ambientes científicos con el objetivo de almacenar información experimental.
Las bases de datos se pueden, como uso más frecuente, anexar a programas informáticos para usos automatizados de dichos datos, pero no necesariamente dependen de ellos para ser utilizadas.
Características de las bases de datos.
Entre las características que pueden tener las bases de datos tenemos:
Reducción de la redundancia: esta característica tiene la capacidad de evitar inconsistencia de datos, es decir, cuando encontramos datos contradictorios. Esta también puede reducir la duplicación de datos para la economía de espacio en la base de datos.
Independencia de datos: Como se mencionó anteriormente, no necesariamente dependen de un programa para ser utilizadas.
Seguridad: Permiten que tengamos control sobre la seguridad de datos.
Los datos, normalmente, se visualizan como una tabla de una hoja de cálculo. De esa manera nos muestra cada uno de los registros guardados.
Funcionalidades.
Las bases de datos poseen múltiples funciones para el fácil manejo de los datos almacenados. Las más importantes son las siguientes:
- Soporte SQL: Sirve para realizar consultas en la base de datos y establecer indicación a la hora de realizar búsquedas.
- Soporte BD ´´S Multiplataforma: Esto hace referencia a la compatibilidad entre distintos gestores de base de datos.
- Programación visual: Sirve para crear un entorno en forma gráfica, para establecer parámetros personalizados.
- Aplicación de programa de interfaz: Es utilizado para usuarios avanzados, los cuales pueden acceder a los recursos internos del programa para configurarlo.
Con relación al desarrollo, funcionalidad y diseño, una base de datos por lo general posee tres tipos de usuario:
- Desarrollador de aplicaciones que implemente las interfaces e interfaces
- Administrados de base de datos: Además de diseñar la base de datos, este mantiene la misma.
- Y por último quien hace uso final de dicha base de datos, los usuarios. Estos pueden realizar consultas, editar información, registrar y eliminar la información de la base de datos a través de un programa diseñado para un fácil manejo de las tareas.
Query.
Significa consulta en base datos. Se utiliza para hacer una búsqueda o pedido de datos almacenados en una base de datos. En forma general, el query también pude tratarse para ingresar, actualizar, buscar o eliminación en una base de datos.
Componentes de una base de datos.
Una base de datos posee varios componentes:
- Servicio de Red: Establece las conexiones y transmitir información entre un servidor, entre servidores o entre. Este componente hace su función a través de un programa.
- Motor: Este tiene que estar en memoria para utilizar la base de datos, el cual es un programa ejecutable.
- Utilidades: Existen varios tipos de programas de utilidad; Interpretes de consultas, programas de copia de seguridad (backups), monitores de rendimiento, programa de administración de base de datos.
Relational Database Manager System (RDBMS).
Como su nombre en español “Sistema de gestión de bases de datos relacionadas”, de esa manera se le denomina a todo el conjunto de la base datos.
En el año 1979, IBM fue el primer fabricante en diseñar un RDBSM en Oracle. Convirtiéndose así en la primera empresa en implementar un sistema de base de datos relacionales a nivel comercial.
Tipos de usuarios en base de datos.
- Desarrollador de aplicaciones: Es quien desarrolla los sistemas que interactúan con la Base de Datos.
- Usuario: Esta persona ve datos convertidos en información y es, también, quien los utiliza.
- DBA: Este administrador de datos tiene la tarea de realizar mantenimiento diario de los datos.
- Usuarios ingenuos: Interactúan con el sistema a través de aplicaciones permanentes.
- Programadores de Aplicación: Tienen un amplio dominio del DML, estos poseen la capacidad de generar nuevas utilerías, módulos con la capacidad del manejo de nuevos datos del sistema.
- Usuarios sofisticados: estos a través de lenguajes de consulta, acceder a la información en la base de datos.
Conceptos básicos de base de datos.
Entre los conceptos más básicos, y los que más se muestran durante el manejo de una base de datos son los siguientes:
- Archivos: Estos son un conjunto de registro.
- Registros: Estos son los conjuntos de los campos.
- Campos: Es la mínima unidad de referencia.
En la siguiente tabla nos muestra un pequeño ejemplo de lo que se está tratando.
Nómina de empleado.
Nombre | Horas trabajadas | Sueldo Bruto |
Stanley Rodríguez | 50 | 20,453 |
Mary Castillo | 43 | 25,768 |
Hilda Martínez | 46 | 23,526 |
[pic 1][pic 2]
Campo Registro
Niveles de abstracción en Base de datos.
Las bases poseen varios niveles de abstracción, ya que la abstracción permite aislar un elemento de su contexto con el resto de los elementos que lo acompañan.
Podemos mencionar tres de ellos, los cuales son:
- Externo: En esta parte se aprecia cómo se manejan los datos convertidos en información. Esta parte es lo que le da más énfasis al usuario final.
- Interno: Almacena los datos físicamente y determina las características de almacenamiento. Se puede optar por una buena proporción del nivel físico por el sistema operativo para agilizar y facilitar el desarrollo.
- Conceptual: En esta se definen las estructurar lógicas de cómo se almacenara y las relaciones que se harán entre ellas.
Data Managment System.
El DBMS o Sistemas Gestores de Bases de Datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información de una base de datos, también proporcionan herramientas para ingresar, actualizar, borrar y consultar los datos existentes en la base de datos. Son un tipo de software específico y dedicado a servir de interfaz entre las bases de datos y las aplicaciones que las utilizan. Está compuesta de lenguaje de definiciones de datos, lenguaje de consulta y un lenguaje para manipular los datos.
Subsistema de un DBMS.
Para tratar este tema mostraremos una gráfica para mostrar de forma más clara y precisa de cada uno de los elementos que componen un subsistema de Data Managment System, luego se dará una definición de cada uno de sus componentes.
[pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22]
[pic 23][pic 24][pic 25][pic 26][pic 27]
- Interface de procesamiento: Permite la facilidad de visualizar los datos, despliegue de datos y facilidad de actualización.
- Herramienta de definición: Esta permite la modificación y definición de la estructura de la base de datos, también se le conoce como “Esquema”. Aquí definimos los tipos de campos, la estructura de la tabla y las restricciones para los campos.
- Diccionario de Datos: Es el conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. Proporciona niveles de consulta y reportes útiles para su trabajo de administración. Es la descripción de la estructura de base datos y relaciones entre datos y programas.
- Desarrollo de aplicaciones: Permite generar una aplicación, esto implica el manejo de lenguajes de programación, programación orientada a objeto, etc.
Características y objetos.
- Independencia de Datos: Permite una independencia de datos contra las aplicaciones.
- El cambio de datos no afecta a los programas.
- Minimizar Redundancia: Elimina la posibilidad de datos repetidos o duplicidad de ellos.
- Independencia de Datos: Protege a nuestro programa contra las modificaciones en la estructura de datos, ya sea física o lógica.
- Independencia Física: Protege a los programas de aplicación a cambios en los archivos.
- Independencia Lógica: Protege a los programas al modificarse su estructura o esquema.
Integridad de Datos.
Se refiere a la corrección y complementación de los datos en una base de datos. Cuando los contenidos se modifican con sentencia INSERT, DELETE o UPDATE, la integridad de los datos almacenados pude perderse de muchas maneras diferentes.
- Integridad: Se utiliza para mantener los datos correctos a través de seguridades.
- Fuente de error: Se muestra si el programa de entrada de datos no está validado.
- Validación: Protege los datos y verifica si los datos son correctos en la entrada. Esta tiene varios tipos de validaciones; Tipo de datos, valor de dato, valores claves (No nulos).
Concepto de tabla.
Las tablas son objetos de base de datos que contienen todos sus datos. En las tablas, los datos se organizan con arreglo a un formato de filas y columnas, similar al de una hoja de cálculo. Cada fina representa un registro único y cada columna un campo dentro del registro. Se refiere al tipo de modelo o representación de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Se utiliza para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficas. Una tabla es una estructura que sirve para almacenar los datos de un mismo tipo, o sea, que cada entidad se almacena en estructurar separadas.
...