Kategoriak: All - bases - formularios - datos - seguridad

arabera maria de jesus vasquez martinez 7 years ago

1330

INTRODUCCION A LA BASE DE DATOS

El modelo relacional utiliza tablas para representar datos y sus relaciones. Cada tabla tiene columnas con nombres únicos y contiene registros de un tipo específico. Existen cuatro objetos básicos en una base de datos:

INTRODUCCION A LA BASE DE DATOS

INTRODUCCION A LA BASE DE DATOS

Definiciones formales de base de datos.

1.- “Colección de datos, donde los datos están lógicamente relacionados entre sí, tienen una definición y descripción comunes y están estructurados de una forma particular. Una base de datos es también un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones” [Conference des Statisticiens Européens, 1977].
2.- “Es un conjunto exhaustivo de datos estructurados, fiables y homogéneos, organizados independientemente de su utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el tiempo” [Access, 2001].

Definición de bases de datos y de sistema de administración de bases de datos.

En la informática una base de datos consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos de datos. En otras palabras, una base de datos no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra agrupada o estructurada.

A continuación se mencionan algunas de las aplicaciones más representativas de las bases de datos:

. Bancos.- Para información de los clientes, cuentas, préstamos y transacciones bancarias. . Líneas aéreas.- para reservas e información de planificación. . Universidades.- Para información de los estudiantes, de los profesores y de los cursos. . Tarjetas de crédito.- Para compras con tarjetas de crédito y generación de estados de cuenta. . Telecomunicaciones.- Para llevar registro de las llamadas realizadas, generación mensual de facturas, mantenimiento del saldo de las tarjetas telefónicas de prepago, para almacenar información sobre las redes de comunicaciones. . Finanzas.- Para almacenar información sobre grandes empresas, ventas y compras de documentos financieros como bolsa y bonos. . Ventas.- Para información de clientes, productos y compras. . Producción.- Para la administración de la cadena de producción (inventarios, pedidos, etc.). . Recursos humanos.- Para información sobre los empleados, salarios, impuestos, prestaciones y para la generación de nóminas.

Características de un sistema de administración de bases de datos.

. Integración de toda la información de la organización.- La base de datos se crea para dar servicio a toda o a una parte importante de la organización y no para unos usuarios particulares; . Persistencia de los datos.- Los datos deben estar disponibles en todo momento, lo que significa que la base de datos debe almacenarse en un dispositivo de memoria secundaria. . Accesibilidad simultánea para distintos usuarios.- Debido al carácter integrador que tiene la base de datos, ésta tendrá que ser compartida por distintos grupos de usuarios.

Las técnicas de bases de datos se han desarrollado con el objetivo de integrar la información del sistema para evitar redundancias, sin que por ello se pierdan las distintas perspectivas que de ella tienen los usuarios. Además, los SGBD que se construyen para aplicar estas técnicas deben asegurar:

- la independencia
- la integridad y

- la seguridad de los datos

Tipos de bases de datos.

Existen cuatro tipos diferentes de bases de datos:  Bases de datos jerárquicas.  Bases de datos de red.  Bases de datos relacionales.  Bases de datos orientadas a objetos.

MODELO RELACIONAL

EL MODELO RELACIONAL :En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna tiene un nombre único. El modelo relacional es un ejemplo de un modelo basado en registros. Los modelos basados en registros se llaman así porque la base de datos se estructura en registros de formato fijo de varios tipos. Cada tabla contiene registros de un tipo particular.
A continuación se definen los cuatro objetos básicos de una base de datos:

1. Las relaciones o tablas almacenan los datos en filas y columnas. Todas las bases de datos contienen una o más tablas. 2. Las consultas recuperan y procesan los datos. Pueden combinar datos de distintas tablas, actualizar los datos y realizar cálculos con éstos. 3. Los formularios controlan la entrada de datos y las vistas de datos. Proporcionan indicaciones visuales que simplifican el trabajo con los datos.

Usuarios y administradores de la base de datos.

Las personas que trabajan con una base de datos se pueden catalogar como usuarios de bases de datos o como administradores de bases de datos.

Administrador de bases de datos.

Una de las principales razones de usar un SGBD es tener el control centralizado tanto de los datos como de los programas que tienen acceso a estos datos. La persona que tiene este control central sobre el sistema se llama administrador de la base de datos, y sus funciones son las siguientes:
Definir el esquema.- El administrador crea el esquema de la Base de Datos escribiendo un conjunto de instrucciones de definición de datos en un lenguaje especial, llamado Lenguaje de Definición de Datos (DDL: Data Definition Languaje)

Definir la estructura y el método de acceso.- El administrador define como se organiza la información (registros, bloques, estructuras) y define los programas que buscarán la información y harán operaciones sobre ésta.

Modelar el esquema y la organización física.- Los administradores de las bases de datos realizan cambios en el esquema para reflejar las necesidades cambiantes de la organización y realizan cambios en la organización física para mejorar el rendimiento y etc.

Estructura de un sistema de bases de datos.

Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. Las funciones de un sistema de bases de datos se pueden dividir a grandes rasgos en dos componentes: - Gestor de almacenamiento. - Procesador de consultas

MODELOS DE LOS DATOS.

Abstracción de datos.

Usuarios de bases de datos e interfaces de usuario

Ejemplares y esquemas.
Las bases de datos van cambiando a lo largo del tiempo conforme la información se inserta y se borra. La colección de información almacenada en la base de datos en un momento particular se denomina un ejemplar de la base de datos. El diseño completo de la base de datos se llama el esquema de la base de datos. Los esquemas raramente se modifican
Podemos distinguir principalmente tres tipos diferentes de usuarios de un sistema de base de datos, en base a la forma en la que interactúan con el sistema, y son los siguientes:
Usuarios normales.- Invocan e interactúan con algún programa de aplicación escrito previamente, por ejemplo, los cajeros de los bancos interactúan con el sistema para realizar las transacciones bancarias que los clientes solicitan en ventanilla.

Programadores de aplicaciones.- Son profesionales que escriben problemas de aplicación. Los programadores de aplicaciones pueden elegir entre muchas aplicaciones para desarrollar interfaces de usuario.

Los usuarios sofisticados.- Interactúan con el sistema sin programas escritos. En su lugar, ellos realizan sus consultas en un lenguaje de consulta de base de datos. Cada una de estas consultas se envía al procesador de consultas, cuya función es transformar instrucciones LMD (Lenguaje de Manipulación de Datos)

¿Por qué surgieron las bases de datos?

Antes de las bases de datos se utilizaban los archivos para guardar la información, sin embargo, estos presentaban varios problemas [Silberschatz et al., 2002]:
. Redundancia e inconsistencia de los datos.- Redundancia significa tener el mismo dato guardado varias veces. Inconsistencia significa que hay contradicción en el contenido de un mismo dato, es decir, que un mismo dato tiene un valor en una parte de la memoria, mientras que en otra parte contiene otro valor diferente.

. Dificultad en el acceso a los datos.- Era difícil que el usuario encontrara rápidamente un dato en especial.

. No existía el aislamiento de los datos.- Debido a que los datos estaban dispersos en varios archivos y podían estar en diferentes formatos, era difícil escribir programas nuevos de aplicación para recuperar los datos apropiados.

Clasificación de los modelos de datos

Los modelos de datos se clasifican en tres grupos: . Modelos lógicos basados en objetos. . Modelos lógicos basados en registros. . Modelos físicos de datos.
Los modelos lógicos basados en objetos más conocidos son: -Modelo Entidad-Relación. - Modelo orientado a objetos. - Modelo binario. - Modelo semántico de datos. Basado en modelos de redes semánticas con sus raíces en la inteligencia artificial. - Modelo funcional de datos.

Los modelos lógicos basados en registros más conocidos son: -Modelo relacional. -Modelo de red. -Modelo jerárquico.

Los modelos físicos de datos se usan para describir datos en el nivel más bajo. Son de interés principalmente para los fabricantes de SGBD. Los más conocidos son: - Modelo unificador. - Modelo de elementos.

Definición del modelo de datos.

“Un modelo de datos es una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia” [Silberschatz et al., 2003]. “Un modelo de datos es un conjunto de conceptos y reglas que permiten estructurar los datos resultantes de la observación de la realidad, de forma que queden representadas todas sus propiedades, tanto estáticas como dinámicas” [Celma et al., 2003].