Subido por Dayron Valdez

Bases de datos

Anuncio
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
Descargar