Este documento describe las bases de datos, incluyendo su definición, componentes, tipos y características. Explica que una base de datos es una colección organizada de datos almacenados electrónicamente y accesibles a través de un sistema de gestión de bases de datos. También cubre el lenguaje SQL utilizado para consultar y manipular datos en bases de datos relacionales.
0 calificaciones0% encontró este documento útil (0 votos)
8 vistas5 páginas
Este documento describe las bases de datos, incluyendo su definición, componentes, tipos y características. Explica que una base de datos es una colección organizada de datos almacenados electrónicamente y accesibles a través de un sistema de gestión de bases de datos. También cubre el lenguaje SQL utilizado para consultar y manipular datos en bases de datos relacionales.
Este documento describe las bases de datos, incluyendo su definición, componentes, tipos y características. Explica que una base de datos es una colección organizada de datos almacenados electrónicamente y accesibles a través de un sistema de gestión de bases de datos. También cubre el lenguaje SQL utilizado para consultar y manipular datos en bases de datos relacionales.
Este documento describe las bases de datos, incluyendo su definición, componentes, tipos y características. Explica que una base de datos es una colección organizada de datos almacenados electrónicamente y accesibles a través de un sistema de gestión de bases de datos. También cubre el lenguaje SQL utilizado para consultar y manipular datos en bases de datos relacionales.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 5
Escuela Secundaria “Manuel Velasco Suárez”
Catedrático: Juan Alexis Evergenyi Chirino
Tema: Bases de Datos.
¿Qué son las bases de datos?
La descripción que Oracle brinda es la siguiente: Una base de datos es una recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una base de datos está controlada por un sistema de gestión de bases de datos (DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de bases de datos, abreviado normalmente a simplemente base de datos. Los sistemas de gestión de base de datos (SGBD o Database Management System) son un tipo de software muy específico, que sirve de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Está compuesto por un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de consulta. Los datos de los tipos más comunes de bases de datos en funcionamiento actualmente se suelen utilizar como estructuras de filas y columnas en una serie de tablas para aumentar la eficacia del procesamiento y la consulta de datos. Así, se puede acceder, gestionar, modificar, actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de datos utilizan un lenguaje de consulta estructurada (SQL) para escribir y consultar datos. Cada base de datos se compone de una o más tablas que guardan un conjunto de datos. Éstas se dividen en columnas y filas: • Columnas: guardan una parte de la información sobre cada elemento que queramos guardar en la tabla • Fila: cada una conforma un registro. Cuando una empresa tiene una base de datos y quiere implementar un software, tiene que andarse con cuidado dependiendo del software que instala. Cuando se implementa un sistema ERP o de gestión documental, estos tendrán una mejor conexión con aquellas bases de datos que tienen el mismo lenguaje nativo. Por ejemplo, el software Office 365 se conectará mejor con una de Microsoft que con una de Oracle. No obstante, la dificultad de conexión entre softwares y bases de datos de fabricantes distintos tampoco suele ser grande. Características: Las principales características de una base de datos son las siguientes: • Los datos almacenados tienen independencia física y lógica. • Garantizan la integridad de los datos. • Son sistema de almacenamiento que contribuyen a reducir la redundancia al mínimo. • Es habitual que puedan acceder a ellas múltiples usuarios. • Permiten realizar consultas complejas de diferentes tipos de datos. • El acceso a los datos es seguro • Se pueden hacer copias de seguridad y recuperar los datos • Se accede a la información a través de un lenguaje concreto. Tipos de campos:
Numérico Números enteros y reales.
Booleano Verdadero “si”, falso “no”. Campos alfanuméricos de longitud ilimitada. En algunos Memo casos no pueden ser indexados. Fechas Alfanuméricos, cifras y letras con una longitud limitada. Campos numéricos enteros que incrementan en una Autoincrementable unidad su valor por cada registro.
Tipos de bases de datos:
Construyen una estructura jerárquica con los datos que
permite una estructuración muy estable cuando se Jerárquicas gestiona una gran cantidad de datos muy interrelacionados.
Derivan de las jerárquicas, pero mejoran la gestión de
En red datos redundantes manteniendo su rendimiento en consultas de datos.
Diseñadas para el envío y recepción de datos a grandes
velocidades y de forma continua. Su fin es ese, pero la Transaccionales gestión de almacenamiento o redundancia están fuera de su propósito. Son las más utilizadas en aplicaciones reales. La información se almacena siempre haciendo referencia a Relacionales otra por lo que se facilita la gestión y su uso personal no especialista. Orientadas a Surgieron como concepto tras la aparición de los objetos sistemas de programación orientada a objetos.
Ventajas y desventajas de las bases de datos.
A continuación, vemos las principales ventajas e inconvenientes de trabajar con bases de datos. Ventajas Las ventajas de las bases de datos son muchas y muy variadas, sobre todo de las que están informatizadas: • Disminuyen la redundancia: las bases de datos informatizadas solo almacenan una copia de los mismos datos, lo que permite ahorrar espacio de almacenamiento y facilita las consultas. Ojo, reducir la redundancia a cero no siempre es posible ya que en ocasiones es necesaria para crear las relaciones entre los datos. • Contribuyen a la consistencia de los datos: al reducir la redundancia también se minimiza la posibilidad de que se produzcan inconsistencias entre los datos. Al almacenar cada dato una sola vez, también es posible modificarlos de una sola vez, y que estén inmediatamente disponibles para los usuarios. • Se pueden compartir los datos: las bases de datos permiten que la información almacenada sea compartida por los miembros de la organización o por los usuarios que estén autorizados. • Favorecen la integridad de los datos: la información almacenada tiene mayor validez y consistencia, gracias a la aplicación de reglas y restricciones definidas en el SGDB y que no se pueden violar. • Aumentan la seguridad: solo puede acceder a los datos personal autorizado. Además, las bases de datos electrónicas suelen incluir medidas de seguridad para evitar accesos indeseados o intromisiones ilegítimas. • Agilizan las consultas: el acceso a los datos es más rápido y eficaz gracias al uso de lenguajes de consultas. • Aumentan la productividad: permiten ahorrar tiempo, tanto a los programadores, como a los usuarios que realizan las consultas. • Simplifican el mantenimiento: gracias a la independencia entre datos y aplicaciones, cualquier cambio, modificación o traslado de datos se pueden realizar de forma más ágil y sencilla. • Permiten el acceso simultáneo de varios usuarios: en los sistemas de ficheros esto podría dar lugar a pérdidas de información o de la integridad de la mismas, lo cual no sucede con los sistemas gestores de bases de datos. • Realizan copias de seguridad: en los sistemas de ficheros tradicionales el usuario tenía que estar continuamente haciendo copias de seguridad. En caso de pérdida de datos, también se perdía toda la información añadida posteriormente a la última copia de seguridad. Sin embargo, los SGBS hacen copias de seguridad de forma automática, con lo cual se minimiza la pérdida accidental de datos. • Permiten cumplir estándares: es más sencillo adaptar el almacenamiento, acceso e intercambio de datos a los estándares de la empresa, así como a las normas nacionales e internacionales, por ejemplo: al RGPD o la LOPDGD. Desventajas: Sin embargo, no todo es perfecto y también se pueden hablar de algunas desventajas de las bases de datos: • Los SGDB pueden ser complejos: se trata de programas que incluyen muchas funcionalidades que hay que entender, además de conocer el lenguaje de programación que emplean. • Suponen un coste añadido: en función de la cantidad de datos que se vayan a almacenar es posible que sea necesario adquirir máquinas potentes y gran espacio de almacenamiento. • Pueden tener fallos: los SGBD no son infalibles y son vulnerables a los fallos de seguridad. Esto puede ser especialmente grave en el caso de que toda la información esté centralizada en el SGDB, lo cual podría poner en riesgo todo el sistema. Por eso es tan importante tener siempre copias de seguridad. El lenguaje de las bases de datos: SQL. El lenguaje de consulta de bases de datos más empleado es el SQL, Structured Query Language o lenguaje de consulta estructurada. El SQL es un lenguaje de programación que utilizan casi todas las bases de datos relacionales para consultar, manipular y definir los datos, además de para proporcionar control de acceso. El SQL se desarrolló por primera vez en IBM en la década de 1970 con Oracle como uno de los principales contribuyentes, lo que dio lugar a la implementación del estándar ANSI SQL. El SQL ha propiciado muchas ampliaciones de empresas como IBM, Oracle y Microsoft. Aunque el SQL se sigue utilizando mucho hoy en día, están empezando a aparecer nuevos lenguajes de programación. Básicamente, se trata de un lenguaje ideado para gestionar y recuperar información en gestores de bases de datos (relacionales). Para ello, hace uso del cálculo relacional y del álgebra. Gracias a ello permite la inserción de datos en los gestores, la realización de actualizaciones, consultas, o modificaciones, así como borrado de datos o controlar el acceso a la información. La semilla del lenguaje SQL se plantó en el año 1970, cuando E.F.Codd propone un sistema de almacenamiento basado en el módulo relacional y el cálculo de predicados. En base a ello, la compañía IBM desarrollo el lenguaje SEQUEL, el cual fue posteriormente ampliado y mejorado para ser usado por el gestor de bases de datos System R, en 1977. Este lenguaje, SEQUEL, fue evolucionado y perfeccionado para dar lugar a lo que hoy conocemos por lenguaje SQL. En los años 80, pasa a ser el lenguaje usado por la mayoría de bases de datos relacionales, hasta que en el año 1986 es finalmente reconocido y estandarizado por el ANSI (Instituto Nacional Estadounidense de Estándares). Entre las principales características del lenguaje SQL están las siguientes: • Permite crear, modificar y borrar esquemas de relación. • Usa el álgebra y el cálculo relacional para la realización de consultas. • Contiene reglas basadas en comandos para asegurar la integridad de los datos. • Se pueden incluir instrucciones en diferentes lenguajes de programación como C++, Pascal, Java, PHP, etc. Por otro lado, el lenguaje SQL está preparado para manejar diferentes tipos de datos: • Int: son datos de valores enteros, con signo o sin signo. • Varchar: cadenas de palabras formadas por caracteres alfanuméricos (también permite caracteres especiales). • Time: hora • Date: fecha