Dayron Jesús Valdez Base de datos I Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto, se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. Hay programas denominados sistemas gestores de bases de datos, abreviado SGBD (del inglés Database Management System o DBMS), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática. 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. Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran mutuamente protegidos por las leyes de varios países. Por ejemplo, en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD), en México por la Ley Federal de Transparencia y Acceso a la Información Pública Gubernamental y en Argentina la Ley de Protección de Datos Personales. En Argentina el Código Penal sanciona ciertas conductas relacionadas con una base de datos: acceder ilegítimamente a un banco de datos personales, proporcionar o revelar información registrada en un archivo o en un banco de datos personales cuyo secreto estuviere obligado a guardar por ley o insertar o hacer insertar datos en un archivo de datos personales. Si el autor es funcionario público, sufre además pena de inhabilitación especial. ¿Para qué sirve una base de datos? Una base de datos permite almacenar gran número de información de una forma organizada para su futura consulta, realización de busquedas, nuevo ingreso de datos, etc. Todo esto lo permite realizar de una forma rápida y simple desde un ordenador. Cada base de datos se compone de una o más tablas que guardan un conjunto de datos. Éstas se divide 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. 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. Cada sistema de base de datos tiene campos que pueden ser similares o diferentes, pero entre los más comunes tenemos: Existen diferentes maneras de ordenar y organizar la información para que este sea accesible. Debemos elegir aquella estructura que mejor se adapte a nuestras necesidades. Los siguientes tipos son las más comunes: ARCHIVOS Un archivo o fichero informático es un conjunto de bytes que son almacenados en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. A los archivos informáticos se les llama así porque son los equivalentes digitales de los archivos escritos en expedientes, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional. En lo que concierne al sistema operativo un archivo es, en la mayoría de los casos, simplemente un flujo unidimensional de bytes, que es tratado por el sistema operativo como una única unidad lógica. Un archivo de datos informático normalmente tiene un tamaño, que generalmente se expresa en bytes; en todos los sistemas operativos modernos, el tamaño puede ser cualquier número entero no negativo de bytes hasta un máximo dependiente del sistema. Depende del software que se ejecuta en la computadora el interpretar esta estructura básica como por ejemplo un programa, un texto o una imagen, basándose en su nombre y contenido. Los tipos especiales de archivos, como los nodos de dispositivo que representan simbólicamente partes del hardware, no consisten en un flujo de bytes y no tienen tamaño de archivo. Los datos de un archivo informático normalmente consisten en paquetes más pequeños de datos (a menudo llamados registros o líneas) que son individualmente diferentes pero que comparten algún rasgo en común. Por ejemplo, un archivo de nóminas puede contener datos sobre todos los empleados de una empresa y los detalles de su nómina; cada registro del archivo de nóminas se refiere únicamente a un empleado, y todos los registros tienen la característica común de estar relacionados con las nóminas -esto es muy similar a colocar todos los datos sobre nóminas en un archivador concreto en una oficina que no tenga ninguna computadora. Un archivo de texto puede contener líneas de texto, correspondientes a líneas impresas en una hoja de papel. La manera en que se agrupan los datos en un archivo depende completamente de la persona que diseñe el archivo. Esto ha conducido a una plétora de estructuras de archivo más o menos estandarizadas para todos los propósitos imaginables, desde los más simples a los más complejos. La mayoría de los archivos informáticos son usados por programas informáticos. Estos programas crean, modifican y borran archivos para su propio uso bajo demanda. Los programadores que crean los programas deciden qué archivos necesitan, cómo se van a usar, y (a menudo) sus nombres. En algunos casos, los programas de computadora manipulan los archivos que se hacen visibles al usuario de la computadora. Por ejemplo, en un programa de procesamiento de texto, el usuario manipula archivos-documento a los que él mismo da nombre. El contenido del archivo-documento está organizado de una manera que el programa de procesamiento de texto entiende, pero el usuario elige el nombre y la ubicación del archivo, y proporciona la información (como palabras y texto) que se almacenará en el archivo. Muchas aplicaciones empaquetan todos sus archivos de datos en un único archivo, usando marcadores internos para discernir los diferentes tipos de información que contienen. Los archivos de datos usados por videojuegos como Doom y Quake son ejemplos de esto. Los archivos de una computadora se pueden crear, mover, modificar, aumentar, reducir y borrar. En la mayoría de los casos, los programas de computadora que se ejecutan en la computadora se encargan de estas operaciones, pero el usuario de una computadora también puede manipular los archivos si es necesario. Por ejemplo, los archivos de Microsoft Office Word son normalmente creados y modificados por el programa Microsoft Word en respuesta a las órdenes del usuario, pero el usuario también puede mover, renombrar o borrar estos archivos directamente usando un programa gestor de archivos como Windows Explorer (en computadoras con sistema operativo Windows). También un archivo es un documento donde uno introduce algún tipo de Dato para almacenar en un objeto que lo pueda leer o modificar como una computadora. 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 (campos o atributos). Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. No puede haber un registro duplicado, los datos deben ser diferentes en al menos uno de los campos. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda. TIPOS DE REGISTROS Tipos de registro basados en estado y sin estado Se da soporte a dos tipos de registro: basados en estado y sin estado. Un tipo de registro basado en estado se mueve a través de una serie de estados (por ejemplo, enviado, asignado o resuelto), como resultado de las acciones del usuario. Un tipo de registro sin estado mantiene datos, pero no cambia estados. Por ejemplo, los tipos de registro de usuarios, proyectos y clientes. Las únicas acciones que el usuario puede realizar en los tipos de registro sin estado son las de enviar, modificar, suprimir e importar. Los registros basados en estado pueden hacer referencia a uno o más registros sin estado. Por ejemplo, un usuario puede asignar defectos (un tipo de registro basado en estado) a un proyecto (un tipo de registro sin estado). Si añade un tipo de registro sin estado a un esquema, debe establecer uno o varios campos como clave exclusiva. El software de Rational ClearQuest utiliza esta clave para identificar registros individuales de este tipo. El software Rational ClearQuest mantiene cuatro tipos de registro sin estado: History, Attachments, Groups y Users. No puede suprimir los tipos de registro del sistema. Una vez que ha creado un tipo de registro específico, no lo puede cambiar por otro tipo; es decir, no puede cambiar un tipo de registro sin estado a un tipo de registro basado en estado y viceversa. Nombres de visualización y DBID de tipos de registro Los tipos de registro tienen nombres de visualización e identificadores de base de datos que se pueden utilizar para recuperar los registros. Para registros basados en estado, el nombre de visualización es la concatenación del nombre de conjunto de la base de datos (por ejemplo, RATLC) seguido de un número de 8 dígitos exclusivo en los registros con estado. El nombre de visualización es el campo de ID de todos los registros con estado. Para los tipos de registro sin estado, el nombre de visualización está formado por los campos de clave exclusiva separados por espacios. La clave exclusiva consta de los campos de clave exclusiva que define el desarrollador de esquemas. Para todos los registros, el nombre de visualización es una concatenación de valores de campos de clave única separados por espacios para ese tipo de registro. Por ejemplo: Si un tipo de registro Project tiene sólo un campo de clave llamado Name, entonces el único valor de clave para un registro Project es el valor de su campo Name. Si un tipo de registro CustomerContact tiene los campos de clave exclusiva CustomerID, Name y Location, el valor de clave exclusiva de un determinado registro CustomerContact es una serie formada por los valores de los tres campos CustomerID/Name/Location - de dicho registro, con espacios entre los valores de cada de campo. DisplayNames son únicos dentro de un tipo de registro (ya sea basado en estado o sin estado). El identificador de base de datos (DBID) de un registro ClearQuest es el identificador interno de un registro. DBID es un número exclusivo que se asigna de forma secuencial a cada registro en la base de datos de usuarios. Un esquema puede contener más de un tipo de registro. Por ejemplo, un esquema puede utilizar tipos de registro separados para mejoras de software y mejoras de hardware. O bien, puede tener tipos de registro diferentes para problemas, informes de problemas, solicitudes de cambio, defectos y solicitudes de mejora. Cree tipos de registro separados cuando los tipos de solicitudes de cambio tengan un modelo de proceso diferente o realicen el seguimiento de datos distintos. Por ejemplo, si la organización utiliza modelos de procesos diferentes para mejoras de software y de hardware, cree un tipo de registro para cada uno. Si el modelo de proceso es el mismo para las mejoras de software y de hardware, también puede crear un tipo de registro Enhancements con un campo para especificar el tipo de mejora. Considere detalladamente los tipos de registro que va a crear. Disponer de más tipos de registro le permite capturar más variaciones en los modelos de proceso, pero también complica la administración y dificulta la compilación de consultas e informes, puesto que se debe incluir un mayor número de solicitudes de cambio. También debe ser previsor; si dos tipos de solicitudes de cambio tienen el mismo modelo de proceso, pero prevé que el modelo va a cambiar, es más fácil crear dos tipos de registro que intentar partirlos más adelante. Además, debe tener en cuenta algunos de los problemas que se producen al diseñar bases de datos relacionales (o tal vez obtener ayuda de un administrador de base de datos familiarizado con estas cuestiones). Por ejemplo, en lugar de incluir el emisor, la dirección de correo electrónico y el número de teléfono del emisor en el tipo de registro Defects, es posible que desee crear un tipo de registro Submitters que contenga toda la información del usuario. Este enfoque permite que los usuarios sólo entren sus nombres de usuario cada vez que envían un defecto. A continuación, puede utilizar un campo REFERENCE para crear un enlace entre los tipos de registro Defect y Submitter para incluir el número de teléfono y la dirección de correo electrónico del emisor en los formularios y los informes. BIBLOGRAFÍA colaboradores de Wikipedia. (2020, 9 diciembre). Archivo (informática). Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Archivo_(inform%C3%A1tica) colaboradores de Wikipedia. (2021a, enero 8). Base de datos. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Base_de_datos colaboradores de Wikipedia. (2021b, enero 8). Registro (base de datos). Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Registro_(base_de_datos) IBM Knowledge Center. (s. f.). IBM Knowlegde Center. Recuperado 14 de enero de 2021, de https://www.ibm.com/support/knowledgecenter/es/SSSH5A_8.0.1/com.ibm.ration al.clearquest.schema.ec.doc/topics/c_work_w_rec_types.htm ¿Para qué sirve una base de datos? (s. f.). Netec. Recuperado 14 de enero de 2021, de https://www.netec.com/para-que-sirve-una-base-de-datos