Base de datos

10
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos. El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. Definición de base de datos Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. Características Entre las principales características de los sistemas de base de datos podemos mencionar: Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo y recuperación. Acceso a través de lenguajes de programación estándar

Transcript of Base de datos

Page 1: Base de datos

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que

luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y

características de las bases de datos.

El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base

de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos

que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y

filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de

la tabla conforma un registro.

Definición de base de datos

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y

explotados por los sistemas de información de una empresa o negocio en particular.

Características

Entre las principales características de los sistemas de base de datos podemos mencionar:

Independencia lógica y física de los datos.

Redundancia mínima.

Acceso concurrente por parte de múltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditoría.

Respaldo y recuperación.

Acceso a través de lenguajes de programación estándar

Page 2: Base de datos

Los registros del procesador se emplean para

controlar instrucciones en ejecución, manejar

direccionamiento de memoria y proporcionar

capacidad aritmética. Los registros son espacios

físicos dentro del microprocesador con capacidad

de 4 bits hasta 64 bits dependiendo del

microprocesador que se emplee. Los registros son

direccionales por medio de una viñeta, que es una

dirección de memoria. Los bits, por conveniencia,

se numeran de derecha a izquierda (15,14,13….

3,2,1,0), los registros están divididos en seis

grupos los cuales tienen un fin especifico. Los

registros se dividen en:

Registros de segmento

Registros de apuntadores de instrucciones

Registros apuntadores

Registros de propósitos generales

Registro índice

Registro de bandera.

Page 3: Base de datos

En informática, un campo es un espacio de almacenamiento para un dato en particular. En las

bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un

campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco,

siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados

celdas.

Tipos

Un campo puede ser:

Aquel campo que posee un dato único para una repetición de entidad. Puede servir para la

búsqueda de una entidad en específico.

Alfanuméricos: contiene cifras y letras.

Numéricos: existen de varios tipos principalmente como enteros y reales.

Booleanos: admite dos valores, «verdadero» y «falso».

Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta

forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra.

Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no

poder ser indexados.

Autoincrementadles: son campos numéricos enteros que incrementan en una unidad su valor

para cada registro incorporado. Su utilidad resulta más que evidente: servir de identificador

registro.

Page 4: Base de datos

Método de Búsqueda Secuencial

La búsqueda es el proceso de localizar un registro

(elemento) con un valor de llave particular. La búsqueda

termina exitosamente cuando se localiza el registro que

contenga la llave buscada, o termina sin éxito, cuando se

determina que no aparece ningún registro con esa llave.

Búsqueda secuencial, también se le conoce como

búsqueda lineal. Supongamos una colección de registros

organizados como una lista lineal. El algoritmo básico de

búsqueda secuencial consiste en empezar al inicio de la

lista e ir a través de cada registro hasta encontrar la llave

indicada (k), o hasta al final de la lista.

Page 5: Base de datos

Búsqueda Binaria

Si la tabla de números está ordenada, por ejemplo, en orden creciente, es posible

utilizar para la búsqueda un algoritmo más eficiente que se basa en un concepto

muy utilizado en la programación: dividir para vencer.

Si está ordenada la tabla y miramos el número situado en la mitad para ver si es

mayor o menor que el número buscado (o con suerte igual), sabremos si la

búsqueda ha de proceder en la sub tabla con la mitad de tamaño que está antes o

después de la mitad. Si se repite recursivamente el algoritmo al final o bien

encontraremos el número sobre una tabla de un sólo elemento o estaremos

seguros de que no se encuentra allí.

Page 6: Base de datos

El proceso de búsqueda para

conocer el contenido de los archivos

y carpetas según su estructura puede

acelerarse sensiblemente con la

función Buscar de XP. Para ello

hacemos clic con el botón derecho

del ratón sobre el icono Mi PC y

seleccionamos la opción Administrar.

En la ventana emergente, en la parte

inferior izquierda encontramos el

apartado Servicio de Index Server.

Haz clic en «+» para desplegar las

opciones bajo este encabezado y

después pincha con el botón derecho

en Sistema del menú desplegable,

selecciona Nuevo, seguido de

Directorios.

Page 7: Base de datos

El modelo relacional de datos

supuso un gran avance con

respecto a los modelos

anteriores. Este modelo está

basado en el concepto de

relación. Una relación es un

conjunto de n-tuplas. Una tupla,

al contrario que un segmento,

puede representar tanto

entidades como interrelaciones13

N:M. Los lenguajes matemáticos

sobre los que se asienta el

modelo relacional, el álgebra y el

cálculo relacionales, aportan un

sistema de acceso y consultas

orientado al conjunto. La

repercusión del modelo en los

DBMSs comerciales actuales ha

sido enorme, estando hoy en día

la gran mayoría de los gestores

de bases de datos basados en

mayor o menor medida en el

Page 8: Base de datos

• Una base de datos jerárquica es un tipo de sistema de

gestión de bases de datos que, como su nombre indica,

almacena la información en una estructura jerárquica

que enlaza los registros en forma de estructura de árbol

(similar a un árbol visto al revés), en donde un nodo

padre de información puede tener varios nodos hijo, y así

sucesivamente.

• Esta relación jerárquica no es estrictamente obligatoria,

de manera que pueden establecerse relaciones entre

nodos hermanos, y en este caso, la estructura en forma

de árbol se convierte en una estructura en forma de

grafo dirigido (esta variante se denomina Bases de

datos de red).

Page 9: Base de datos

• Este modelo fue el resultado de estandarización del comité CODASYL. Aunque existen algunos DBMSs de red que no siguen las especificaciones CODASYL, en general, una base de datos CODASYL es sinónimo de base de datos de red. El modelo de red intenta superar las deficiencias del enfoque jerárquico, permitiendo el tipo de relaciones de muchos a muchos.

• Una estructura de datos en red, o estructura plex, es muy similar a una estructura jerárquica, de hecho no es más que un superconjunto de ésta. Al igual que en la estructura jerárquica, cada nodo puede tener varios hijos pero, a diferencia de ésta, también puede tener varios padres. La Figura 4.9 muestra una disposición plex. En esta representación, los nodos C y F tienen dos padres, mientras que los nodos D, E, G y H tienen sólo uno.

• Figura. Estructura de datos de red

Page 10: Base de datos

Sólo se produce cuando existe

redundancia de datos. La

inconsistencia consiste en que no

todas las copias redundantes contienen

la misma información. Así, si existen

diferentes modos de obtener la misma

información, y esas formas pueden

conducir a datos almacenados en

distintos sitios. El problema surge al

modificar esa información, si lo sólo

cambiamos esos valores en algunos de

los lugares en que se guardan, las

consultas que hagamos más tarde

podrán dar como resultado respuestas

inconsistentes (es decir, diferentes).

Puede darse el caso de que dos

aplicaciones diferentes proporcionen