miércoles, 7 de abril de 2010

BASE DE DATOS

Bases de Datos.

- Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

Campo

En informática, espacio para el almacenamiento de un dato en particular.En las bases de datos un campo es la mínima unidad de almacenamiento de información accesibles en las hojas de cálculos los campos son llamados celdas.Los campos suelen tener asociados un tipo de dato que permiten almacenar.

Registro

Es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. En el hardware son la forma más rápida que tiene una computadora de almacenar datos.

Tabla

En las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo.

ELEMENTOS QUE CONFORMAN UNA BASE DE DATOS.

· Datos: Es la parte esencial de la información, es decir, la información que llega a la base de datos.

· Atributos: Son los diferentes campos que conforman la estructura de una base de datos.

· Campos: Es la unidad más pequeña de datos.

· Registro: Es un conjunto de campos o atributos relacionados entre sí.

· Archivo: Es un conjunto de registros relacionados.

TIPOS DE BASES DE DATOS

Los tipos de Base de Datos son tres:

· Base de Datos Jerárquica
Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones.

· Bases de Datos Red
Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.

· Base de Datos Relacional

En informática, tipo de base de datos o sistema de administración de bases de datos, que almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla. En una base de datos relacional, las filas representan registros (conjuntos de datos acerca de elementos separados) y las columnas representan campos (atributos particulares de un registro).

Al realizar las búsquedas, una base de datos relacional hace coincidir la información de un campo de una tabla con información en el campo correspondiente de otra tabla y con ello produce una tercera tabla que combina los datos solicitados de ambas tablas. Por ejemplo, si una tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO, una base de datos relacional hace coincidir el campo NÚM-EMPLEADO de las dos tablas para encontrar información,

Como por ejemplo los nombres de los empleados que ganan un cierto salario o los departamentos de todos los empleados contratados a partir de un día determinado. En otras palabras, una base de datos relacional utiliza los valores coincidentes de dos tablas para relacionar información de ambas. Por lo general, los productos de bases de datos para microcomputadoras o microordenadores son bases de datos relaciónales.

VETAJAS DE UNA BASE DE DATOS

· Disminuir la Redundancia
· Compartición de Datos
· Posibilidad de aplicar restricciones de seguridad
· Posibilidad de mantener la integridad

* Disminuir la Redundancia

Definimos redundancia como la duplicación de datos.
La duplicación de datos genera a su vez una duplicación del trabajo a la hora de mantenerlos y actualizarlos. Por tanto las Bases de Datos al reducir la duplicación de datos, disminuyen el trabajo. Es fundamental hacer copia de seguridad de la base de datos cada vez que esta quede actualizada.
Si compensa duplicar datos para aumentar la velocidad de la base de datos en cuestión, estaremos en una circunstancia en la que compensará la redundancia de dichos datos.

También puede darse que una duplicación de datos sea obligatoria por las circunstancias. Pero al ser posible siempre es mejor intentar evitar la redundancia.

* Compartición de Datos

Hablamos de datos actuales, ya que al ser centralizados, se puede tener acceso a los datos con la última actualización en prácticamente tiempo real.

* Restricciones de Seguridad
Para mantener la seguridad a cerca del mantenimiento de los datos, los administradores de la Base de Datos, crean una jerarquía de acceso, que permitirá o prohibirá a los usuarios hacer una u otra acción sobre dicha base de datos.

* Integridad
En una base de datos debemos mantener una coherencia. (No dejar que se introduzcan caracteres en un campo numérico). Esto se controlará mediante:
· Máscaras.
· Reglas de validación.

IMPORTANCIA

Una base de datos tiene mucha importancia en el ritmo de vida que llevamos en los actuales momentos, ya que, está acelera el ritmo en el momento de realizar una búsqueda de información.
La bases de datos juegan también un papel importante en las industrias y empresas privada y publicas ya que es una
disciplina organizacional, un método, más que una herramienta o una tecnología. Requiere de un cambio conceptual y organizacional.

CARACTERISTICAS DE UNA BASE DE DATOS

* Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos.

* Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.

* Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos.

* Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario.

* Permite realizar un listado de la base de datos.

* Permiten la programación a usuarios avanzados.





viernes, 19 de febrero de 2010

Bases de datos

Republica Bolivariana De Venezuela
Ministerio del Poder Popular Para La Educacion
E.T.R "Carlos Jose Mujica"
Yaritagua Edo Yaracuy
Bases de Datos
Alumno :
Yeferson Silva #15
6to de Informatica "U"









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.Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la toma de decisiones y para los sistemas de información estratégicos.

También es definido como un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido.


Aplicación en el desarrollo de un sistema

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.


Diseño de base de datos


Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base de datos, quizá las más fuertes sean:

· La velocidad de acceso,
· El tamaño de la información,
· El tipo de la información,
· Facilidad de acceso a la información,
· Facilidad para extraer la información requerida.

· El comportamiento del manejador de bases de dato con cada tipo de información.
No obstante que pueden desarrollarse sistemas de procesamiento de archivo e incluso manejadores de bases de datos basándose en la experiencia del equipo de desarrollo de software logrando resultados altamente aceptables, siempre es recomendable la utilización de determinados estándares de diseño que garantizan el nivel de eficiencia mas alto en lo que se refiere a almacenamiento y recuperación de la información.
De igual manera se obtiene modelos que optimizan el aprovechamiento secundario y la sencillez y flexibilidad en las consultas que pueden proporcionarse al usuario.
Entre las metas más importantes que se persiguen al diseñar un modelo de bases de datos, se encuentran las siguientes que pueden observarse en esta figura.


Conceptos de bases de datos

Archivo

Un archivo es un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por una serie de caracteres o bytes.

Un archivo o fichero informático es una entidad lógica compuesta por una secuencia finita de bytes, almacenada en un sistema de archivos ubicada en la memoria secundaria de un ordenador. Los archivos son agrupados en directorios dentro del sistema de archivos y son identificados por un nombre de archivo. El nombre forma la identificación única en relación a los otros archivos en el mismo directorio.



Campo



Unidad básica de una base de datos.Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargáremos en dicho campo.

Registro



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 direccionables por medio de una viñeta, que es una dirección de memoria.

Un registro tambien es definido como el conjunto de información referida a una misma persona u objeto. Un registro vendría a ser algo así como una ficha.


Tipos de campo

Algunos de los tipos de campo son :

a. Texto: para introducir cadenas de caracteres hasta un máximo de 255.

b. Memo: para introducir un texto extenso. Hasta 65.535 caracteres.

c. Numérico: para introducir números.

d. Fecha / Hora: para introducir datos en formato fecha u hora.

e. Moneda: para introducir datos en formato número y con el signo monetario.

f. Autonúmerico.- en este tipo de campo, Access numera automáticamente el contenido.

g. Sí / No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Si / No, verdadero / Falso, etc.

h. Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.

i. Hipervínculo: podemos definir un enlace a una página Web.

j. Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.




Diseño de una base de datos en visual fox pro
Puedes comenzar una tabla de varias maneras. Una es teclear CREATE DATOS desde la ventana de comandos. Pero hay muchas más. Haz clic con el botón derecho del ratón y selecciona Nueva tabla, dale el nombre a tu tabla de datos o al menos con este nombre trabajare yo en este curso, bien ahora digita los siguientes datos a la tabla:

  • Codcliente carácter

  • Nombre carácter

  • Dirección carácter

  • Ciudad carácter

  • Balance monetario

  • Nofactura carácter

  • Agrege un segundo archivo llamado ordenes, como sigue

  • Numorden carácter

  • Codcliente carácter

  • Fecha fecha

  • Cantidad monetario

  • Entrega lógico

  • El tercero se llamara: pedidos seguirá las líneas en cada orden:

  • Numorden carácter

  • Numelem carácter

  • Cantidad numérico

  • Precio monetario

  • Total monetario

  • Finalmente un archivo maestro llamado element de los artículos que usted vende

  • Numelem monetario

  • Descripción carácter

  • Preciounit monetario

  • Si usted hace un clic derecho, en la ventana Generador de bases de datos, verá que aparecen las siguientes opciones:

  • examinar browse invoca al comando BROWSE

  • eliminar delete borra o elimina la tabla del DBC.

  • contraer collapse minimiza la representación de la tabla a un símbolo pequeño, para ahorrar espacio.

  • modificar modify invoca al generador de tablas
    ayuda (help) invoca a la AYUDA.


Índices

En el generador de tablas, usted verá tres fichas en la parte superior de la ventana: campos, índice y tabla. una vez que la tabla se ha creado, usted puede hacer clic sobre la ficha índice y construir las etiquetas de índices en un entorno familiar.



Operaciones para el mantenimiento de una base de datos


Ø Para realizar algunas operaciones de mantenimiento, como mover bases de datos, es obligatorio detener las bases de datos. Procure realizar estas tareas en períodos de poco uso y avise con la suficiente antelación a todos los usuarios.


Ø Antes de iniciar el mantenimiento de una base de datos, asegúrese de que las copias de seguridad de datos son actuales.


Ø Siempre que sea posible, tenga en cuenta las siguientes limitaciones de las bases de datos:


o El tamaño de las bases de datos no debe superar los 100 gigabytes (GB). Si una base de datos se aproxima a este límite, considere la posibilidad de dividirla y mover parte del contenido a otra base de datos o servidor.


o Las bases de datos rinden mejor cuando contienen datos a los que se obtiene acceso de forma similar. Por ejemplo, una base de datos que contiene una colección de sitios de lectura y escritura, y una colección de sitios de solo lectura, no puede ofrecer el mismo rendimiento que una base de datos que contiene colecciones de sitios de solo lectura y escritura.


o Para que no se produzcan cuellos de botella, evite combinar en la misma base de datos recursos a los que los usuarios tengan acceso al mismo tiempo.