Act.6 Lectura 2 Definiciones y Diferencias
Act.6 Lectura 2 Definiciones y Diferencias
Act.6 Lectura 2 Definiciones y Diferencias
ccccccc c
Una base de datos es un conjunto de información de cualquier tipo: un directorio telefónico, un catálogo de
fichas bibliográficas, un archivo de inventario, los registros de calificaciones escolares de un estudiante, etc.
Cualquier conjunto de información puede convertirse en una base de datos computarizada.
Una base de datos computarizada es un conjunto de información almacenada en forma organizada en una
computadora, y un sistema de administración de base de datos (DBMS, siglas en ingles de database
management system) es una herramienta de software para organizar el almacenamiento y la recuperación de
esa información.
Ventajas en relación con las bases de datos que se registran en papel y con lápiz: 0
°
°cc
cc
Las bases de datos evitan la redundancia de información. Cuando una empresa no tiene la información en una
base de datos corre el riesgo de tener confusión en sus datos debido a la redundancia de éstos Las bases de
datos que funcionan en una red con muchos usuarios exigen precauciones especiales y seguridad. El acceso a
estos datos deberá protegerse mediante claves de acceso, así como usar procedimientos que eliminen los
problemas asociados con actualizaciones concurrentes. Una actualización concurrente se lleva a cabo cuando
dos o más usuarios intentan modificar un registro en el mismo momento desde distintas computadoras.
Este problema puede evitarse cuando se utiliza un a de base de datos que bloque los registro y no
permita que dos usuarios los actualicen simultáneamente.
V
Las bases de datos computacionales evolucionaron a partir de sistemas de archivos manuales. Los sistemas de
archivos manuales y la mayor parte de las bases de datos computarizadas contienen datos organizados en
archivos estructurados. Un archivo estructurado usa un formato uniforme para almacenar los datos de cada
persona o cosa que figura en el archivo.
°°c c° c cc°
c
Un carácter es una letra, un dígito, un símbolo o un espacio en blanco.
Un dato es una partida de información individual que no tiene importancia en sí misma
Un campo contiene la unidad más pequeña de información importante, asi como un nombre único que
describe su contenido. Si la base de datos está en forma de tabla, entonces podemos decir que un campo es
una columna de la tabla. Un campo puede ser de longitud fija o variable. Un campo de longitud variable es
como un acordeón que se expande para acomodar los datos que introducimos hasta llegar a un número
máximo de caracteres. Un campo de longitud fija contiene un número predeterminado de caracteres (bytes).
Un registro es toda la información de un elemento que se almacena en un archivo o tabla de la base de datos.
c
° ° ccc ccccc c
La clave para contar con una base de datos efectiva es su diseño inicial. En una base de datos bien diseñada
los datos manejarse con' flexibilidad para información oportuna, significativa exacta. Un mal diseño puede
ocasionar la pérdida de registros e inexactitud en los datos. El objetivo de un buen diseño de base de datos es
almacenar la información de manera que nos permita acceder a ella y darle mantenimiento con facilidad; pero
que a la vez sea lo suficientemente concisa para que ocupe el menor espacio posible en el disco. En esta
sección veremos las bases de datos desde la perspectiva del diseñador de base de datos explicaremos cómo
crear una estructura eficaz para una base de datos relacional.
°cc° c
La estructura de .la base de datos es la disposición de los campos, tablas y relaciones de una base de datos. El
primer paso al estructurar una base de datos relaciona1 es determinar los datos recopilados y almacenados;
para esto, un diseñador de base de datos deberá empezar por consultar a los usuarios y estudiar el sistema
actual de archivos para obtener una lista de los datos disponibles, así como cualquier dato adicional necesario
para producir una salida en la pantalla o reportes.c
cc c
°
Un campo de texto almacena una cadena o serie de caracteres alfanuméricos, el cual puede contener en texto
el nombre de una persona, de una compañía, una dirección o cualquier otra información importante, así como
números, pero se tratan como si fuesen una serie de dígitos y no como el número al que representan, es decir.
no podrán utilizarse para efectuar cálculos.
° c!° ccc cc c
Los campos numéricos almacenan números. En casi todos los programas es posible utilizar un formato para
mostrar números. El número real del campo que se almacena en el disco no contiene ningún formato, pero
cuando el programa muestra en el monitor o en papel dicho número, puede agregar un separador entre los
miles y los millones, desplegar o no la precisión a la derecha del punto decimal e incluir otros caracteres
especiales, como el signo de pesos.
En caso de que el campo almacene números grandes o números que utilicen el punto decimal flotante puede
utilizarse un campo tipo numérico, pero con la posibilidad de utilizar más bytes de almacenamiento.
°
Son campos especializados. Las fechas y horas se almacenan internamente como un número, pero se
muestran como un fecha o una hora. Cuando introducimos un campo de este tipo, el DBMS acepta la entrada
del número como fecha u hora, pero convierte el dato en un número antes de almacenarlo en la base de datos;
así, los datos ocupan henos espacio en el disco y pueden emplearse para efectuar cálculos.
°
Un binary large object (BLOB por sus siglas en inglés) es un conjunto de datos binarios almacenados en un
solo campo de la base de datos. Un BLOB puede tener cualquier tipo de datos que por lo general
almacenaríamos como archivo
°c c c
Estos programas también permiten modificar o borrar los datos. Cuando el usuario requiere la información de
cierto registro, el programa le muestra el registro solicitado y le da la oportunidad de efectuar modificaciones
o de eliminarlo.
c c
El usuario puede consultar el sistema si desea buscar algún dato específico. Las consultas permiten que el
usuario acceda a los datos sin modificarlos; además, el DBMS debe permitir al usuario generar reportes
impresos que contengan los resultados de sus consultas.
° c c c
Una consulta o filtro es la acción que se realiza para obtener de la base de datos un subconjunto de datos que
cumple con ciertas características o restricciones.
ccccc c
?
°
cc
° cc°c
Un archivo que contiene solamente un tipo de registro se llama archivo plano. Los archivos planos pueden
utilizarse para almacenar datos simples como los nombres y direcciones de un grupo de individuos. En
contraste, una base de datos puede contener diversos tipos de registro. Una de las características clave de una
base de datos es la posibilidad que brinda de mantener relaciones, de manera que los datos de distintos tipos
de registros pueda consolidarse una unidad para consultar los datos y para generar reportes.
c
°c
Un aspecto importante de la relación entre los tipos de registros es la cardinalidad, la cual es la cantidad de
asociaciones que existen entre dos tipos de registros.
°cc° cc° cc°cc cc c
En contraste, una relación muchos a muchos significa que un tipo particular de registro puede relacionarse
con muchos registros de otro tipo y viceversa. Una relación de uno-a-uno se da cuando un registro de cierto
tipo se relaciona únicamente con un registro de otro tipo. Este tipo de relación es infrecuente en el mundo de
las bases de datos; algunas veces se utiliza para conservar espacio en disco cuando no se almacenará una
partida de información por cada registro en la base de datos.
cc c° c
$%c&c'()$'c
Una base de datos relaciona1 almacena los datos en un conjunto de tablas relacionadas; cada una es una
secuencia m lista de registros. Todos los registros en la tabla son del mismo tipo. Cada fila de la tabla es
equivalente a un registro y se le denomina tupla. Cada columna de la tabla es equivalente a un campo, que por
lo general se llama atributo.
cc c cc # c
Una base de datos orientada a objetos almacena los datos como objetos que pueden ampararse en clases, las
cuales pueden definirse por sus atributos y métodos. Se aborda la terminología de la orientación a objetos,
pero en el contexto de las bases de datos orientadas a objetos, una clase define a un grupo de objetos ya que
especifica los atributos y métodos que estos objetos comparten.
Los atributos de un objeto son equivalentes a los campos de una base de dalos relacional. Un método es
cualquier comportamiento que un objeto asume. Las especificaciones del modelo de la base de datos orientada
a objetos las proporcionan organizaciones que crean estándares como el grupo Object Data Management
Group.
ccc° cccc c
El término sistema de administración de bases de datos (data base management system, DBMS, por sus siglas
en inglés) se refiere al software diseñado para administrar los datos almacenados en una base de datos. Cada
DBMS se especializa normalmente en uno de los distintos modelos que existen de bases de datos, pero
algunas aplicaciones de base de datos ofrecen mayor versatilidad para ocuparse de distintos modelos y datos.
La mayor parte de los proyectos de bases de datos se implementan con un sistema de base de datos relacional;
sin embargo, el paquete RDBMS que escojamos dependerá del alcance de nuestro proyecto, la cantidad de
personas que accederán simultáneamente a la base de datos y el volumen esperado de registros, consultas y
actualizaciones.
*cc°ccccc c
El software del cliente de la base de datos permite que cualquier computadora remota o rC en la red acceda a
los datos de la base de datos Cuando un DBMS de este tipo reside en el servidor una red puede manejar
simultáneamente muchas búsquedas de información; sin embargo, estos DBMS tienen capacidades limitadas
para manejar los problemas que surgen cuando muchos usuarios tratan de actualizar el mismo registro en el
mismo momento.