REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD YACAMBU

ESPECIALIZACION EN GERENCIA DE SISTEMAS DE INFORMACION

ASIGNATURA:  GERENCIA DE EMPRESAS

 

 

 

 

 

 

 

 

 

TEORIA Y ADMINISTRACIÓN DE BASE DE DATOS

TRABAJO 1

 

 

 

 

 

 

 

Profesor:

Hillmer Ballenilla

 

Participante:

 

Gliseth Ledezma

C.I.: 10.982.599

 

Octubre, 2001

 

 

 

 

 

 

 

A.  Términos Básicos.

 

A.1. Introducción

 

          Debido al creciente volumen de información, se ha hecho necesario  crear  medios de almacenamientos computarizados  y sistemas  informáticos para manipular de una manera eficaz y eficiente la información. Uno se estos medios se refiere al uso de las bases de datos, las cuales permiten almacenar datos al igual se evita la redundancia de los mismos.

 

 

A.2. Definición de Administración.

            Según Mary Parker Follett, la administración es “el arte de lograr que se hagan ciertas cosas a través de las personas” (Stoner James, Pág. 4).

          “La administración es el proceso de planear, organizar, dirigir y controlar los esfuerzos de los miembros de la organización, y de aplicar los demás recursos de ella para alcanzar las metas establecidas” (Stoner James, Pág. 4).

A.3. Definición de Base de datos:

Es unan colección de múltiples tipos de archivos, pero incluye además  las relaciones que existen entre registros, entre agregados y entre items de datos” (James Martín, Pág. 12).

“Es una colección de archivos interrelacionados, creados con un DBMS (Sistema Manejador de Base de Datos). El contenido de una base se obtiene combinando datos de todas las diferentes fuentes en una organización, de tal manera que los datos estén  disponibles para los usuarios, y los datos redundantes puedan eliminarse al menos minimizarse” (Alice Y. H. Tsai, Pág. 05).

A.4. Administración de base de datos (DBA):

      Es la asignación de uno o más individuos (ó un equipo de profesionales) para controlar y manejar la base. Este individuo o equipo es llamado la base. Este individuo o equipo es llamado administrador de la base de datos (DBA)” (Tsai, Pág. 8).

     “Para revisar y mantener la vista lógica global de los datos se ha creado una nueva tarea: la del Administrador de la base de datos que a menudo se llama Administrador de Datos, el es el custodio de los datos de la empresa o de la parte de éstos con que su sistema está relacionado. Su función es la de controlar la estructura general de los datos” (James Martín, Pág. 29).

 

A.5. Sistema de Base de Datos.

‘Un  sistema de base de datos, es un sistema computarizado de información para el manejo de datos por medio de paquetes de software llamados Sistemas de Manejo de Base de Datos (DBMS)” (Tsai, Pág. 5).

“En la mayoría de los sistemas la expresión base de datos, no se refiere a todos los tipos de registros, sino a una colección limitada y específica de estos. Dentro de un sistema, coexisten por lo general, varias bases de datos; no obstante se supone que los contenidos de estas bases son independientes y disjuntos. Las colecciones de bases de datos de esta clase se denomina sistemas de bases de datos” (Martín, Pág. 13).

 

 

 

A.6. Qué son las vistas de los datos?

La vistas, es el objeto que maneja la presentación visual de los datos representados por el Modelo. Genera una representación visual del Modelo y muestra los datos al usuario. Interactúa con el Modelo a través de una referencia al propio Modelo.

Son visualizaciones particularizadas de una o más tablas u otras vistas, con la inclusión de todos o parte de sus campos.

 

A.7. Componentes Básicos de un Sistema de Base de Datos.

“Los tres componentes principales de un sistema de base de datos son el hardware, el software (DBMS) y los datos a manejar”.

Hardware: El componente de hardware de un sistema de base de datos consiste en el dispositivo de almacenamiento de acceso directo (direct- access-storage device, DASD), la computadora central (host computer) y sus adiestramientos asociados, tales como la memoria principal, el procesador de entrada y salida (Input/output, I/O) y la unidad de control.

Los dos aditamentos principales para el almacenamiento de datos de una computadora son la memoria principal y los dispositivos de almacenamiento externo.

Los factores tales como limitaciones de rapidez y capacidad de almacenamiento en los dispositivos externos tienen un gran impacto en el diseño de Sistemas de Manejo de Bases de Datos.

Software: Es una colección de numerosas rutinas de software interrelacionados, cada una de las cuales es responsable de alguna tarea en específica. Las funciones principales de un DBMS son: 1) crear y organizar la base de datos. 2) Establecer  y mantener las trayectorias de acceso a la base de datos, de tal manera que los datos en cualquier parte de la base se pueda accesar  rápidamente. 3) Manejar los datos de acuerdo con las peticiones de los usuarios. 4) Mantener la integridad y seguridad de los datos. 5) Registrar el uso de las bases de datos.

Datos: Las bases de datos se pueden percibir como un recipiente de datos a ser compartidos por varios programas. El usuario podrá recobrar datos de varias partes de la base ya que los archivos ahí almacenados, están conectados directa o indirectamente.

Los datos se almacenan físicamente en una disposición distinta a la de la perspectiva lógica. Todos los usuarios pueden tener acceso a los datos.

 

A.8. Describa cuales son los actores dentro de un sistema de base de datos.

Usuarios directos: son quienes interactúan con el sistema de forma más cerca, estos usuarios se dividen en usuarios finales y usuarios programadores. Los usuarios finales son aquellos que ingresan los datos que alimentan los sistemas, y los usuarios programadores (primer componente del modelo externo son personas que pueden ser programadores de cualquier lenguaje de alto nivel o personal especializado en mantener y controlar el buen funcionamiento de una base de datos.

Usuarios Indirectos: son aquellos que se benefician con los resultados o reportes que genere el sistema pero no actúan directamente con el password o el software.

Usuarios Administrativos (DBA): son los encargados de la administración de los sistemas de bases de datos y tienen la autoridad de aprobar o desaprobar la inversión en el desarrollo de nuevas bases de datos así como también son responsables de la efectividad de los sistemas.

 

A.9. Cuáles son las labores típicas de un administrador de Base de Datos?

*   Decide el contenido de las bases de datos.

*  Decide la estructura de almacenamiento y estrategia de acceso.

*  Genera procedimientos para el uso de base de datos ya implantadas.

*  Define chequeos de autorización y procesos de validación.

*  Define estrategias de recuperación de información.

*  Revisa el rendimiento en la utilización de base de datos implantadas para considerar cambios en requerimientos.

*  Mantiene, revisa y controla el diccionario de datos.

 

B.  Modelos de datos

 B.1. Modelo de Datos.

      Es el único componente  del nivel conceptual, el cual se considera el elemento central de toda la arquitectura de un sistema de base de datos, es decir, todos los componentes de otros niveles (externo e interno) se relacionan con este componente considerándose el corazón “de la estructura organizativa”.

     Esta configuración es eminentemente lógica, donde se establecen las relaciones entre las entidades involucradas en el sistema. Los tres modelos de datos más conocidos son: el modelo relacional, el modelo de redes y el modelo jerárquico donde cada estructura lógica tiene reglas o principios diferentes.

     En un modelo de datos se construye un DBMS. Los modelos de datos relacional, jerárquico o de red se utilizan con el fin de definir relaciones en los datos para representarla en las bases de datos. Las hipótesis y restricciones subyacentes a cada modelo de dato influenciaran el diseño de la base de datos y a su vez la forma en que una aplicación pueda accesar y procesar datos (James Senn,  Pág. 673).

 

B.2. Esquema de base de datos

      Martín, llama a un esquema de base de datos a la descripción lógica de la base de datos. El esquema es un diagrama de los tipos de datos que se usan. Proporciona los nombres de las entidades y sus atributos y especifican las relaciones que existen entre ellos (Pág. 53).

El Esquema de base de datos, está dado por un conjunto de definiciones, los cuales se expresan mediante un lenguaje especial llamado lenguaje de definición de datos (DDL).

B.3. Estado de Base de Datos

Un estado de datos, está formado por los datos que tiene una base de datos en un momento determinado, y puede cambiar dependiendo de las diferentes etapas del manejo, configuración, definición y carga de datos en la base de datos. El primer paso natural es el Estado Vacío, luego de la carga de datos se convierte en Estado Inicial y por último tiene varios Estados Válidos, dependiendo del manejo del SGBD.

B.4. Modelo lógico basados en objetos / Modelo Conceptual de Datos.

En el modelo conceptual o semántico de datos de un sistema se describe el conjunto de todas las cosas acerca de las cuales el sistema maneja información. En otras palabras, el modelo conceptual de datos muestra en forma gráfica las entidades (cosas, eventos, hechos) acerca de los cuales el sistema mantiene o mantendrá los archivos los archivos o registros de datos.

El modelo conceptual muestra las entidades y las relaciones que entre ellas existen. De igual forma el modelo muestra las características o atributos (como nombre, dirección, etc.) que el sistema almacena.

bbbbEl contenido de un modelo conceptual de datos representa la comprensión que el analista tiene de los datos del sistema, está dado por las “cosas que componen” el sistema. (Fábregas, Pág. 14).

 

B.5. Modelo Entidad-Relación

Se trata de una técnica de diseño de base de datos gráfica, que nos muestra información relativa a los datos y la relación existente entre ellos. Sus características principales son:

*  Reflejan tan sólo la existencia de los datos sin expresar lo que se hace con ellos.

*  Es independiente de las bases de datos y de los sistemas operativos (por lo que puede ser implementado en cualquier base de datos).

*  Está abierto a la evolución del sistema.

*  Incluye todos los datos que se estudian sin tener en cuenta las aplicaciones que se van a tratar.

*  No tienen en cuenta las restricciones de espacio y almacenamiento del sistema.

 

Conceptos del Modelo Entidad-Relación

Entidades: Son objetos concretos o abstractos que presentan interés para el sistema y sobre los que se recoge información que será representada en un sistema de bases de datos. Por ejemplo, clientes, proveedores y facturas serían entidades en el entorno de una empresa.

Atributos: Es una unidad básica e indivisible de información acerca de una entidad o una relación. Por ejemplo la entidad proveedor tendrá los atributos nombre, domicilio, población, CIF.

Dominios: Es el conjunto de valores que puede tomar cada atributo. Por ejemplo el dominio del atributo población, será la relación de todas las poblaciones del ámbito de actuación de nuestra empresa.

Tablas: Es la forma de estructurar los datos en filas o registros y columnas o atributos.

Relación: Es la asociación que se efectúa entre entidades. Por ejemplo la relación entre las entidades facturas emitidas y clientes.

Tablas relacionales: Son tablas que cumplen los siguientes requisitos:

*  Cada fila debe ser única, es decir no pueden existir filas duplicadas.

*  Cada columna debe ser única

*  Los valores de las columnas deben pertenecer al dominio de cada atributo

*  Debe tener un solo tipo de fila, cuyo formato está definido por el esquema de tabla o la relación.

*  El valor de la columna para cada fila debe ser único.

*  No puede contener columnas duplicadas.

Claves: En una tabla relacional a veces es necesario poder determinar una tupla (registro) concreta, lo cual es posible mediante la clave. Se debe elegir la clave entre los atributos, de forma que no puedan existir valores duplicados (la clave puede contener uno o más atributos).

 

B.6. Diccionario de datos.

El diccionario de datos describe la ubicación y nombre de los datos de un sistema, es la descripción lógica de los datos para el usuario

 

B.7 Lenguajes del SGBD

 

DDL: data definition language

El lenguaje de definición de datos se utiliza para especificar los esquema conceptual e interno de la base de datos y cualesquiera correspondencia entre ambos. El SGBD contará con un compilador de DDL cuya función será procesar enunciados escritos en el DDL para identificar las  descripciones de los elementos de los esquemas y almacenar la descripción del esquema en el catálogo del SGBD.

 

 

SDL: storage definition language

El lenguaje de definición de almacenamiento se utiliza para especificar el esquema interno. Las correspondencias entre los dos esquemas se puede especificar en cualquiera de los dos lenguajes.

 

VDL: view definition language

El lenguaje el lenguaje de definición de vistas, se utiliza para especificar las vistas del usuario y sus correspondencias con el esquema conceptual. 

 

DML: data manipulation language

El lenguaje de manipulación de datos, permite a los usuarios manipular la base de datos una vez que se hayan introducido datos y compilado los esquemas de ésta. Las operaciones de manipulación más comunes son la obtención, la inserción, la eliminación y la modificación de los datos.

 

Existen dos tipos de DML

de alto nivel o no  por procedimientos

*  Se introducen instrucciones de DML desde una terminal o incorporados en un lenguaje de programación de propósito general.

*  Pueden especificar y recuperar muchos registros con sólo una instrucción, por lo que se les llama DML de conjunto por conjunto u orientados a conjunto

*  Las consultas especifican qué datos hay que obtener, y no cómo obtenerlos por ello se denominan también lenguajes declarativos

de bajo nivel o por procedimientos

*  Se identifican los enunciados dentro del programa para que puedan ser procesados, al obtener registros individuales de la base de datos los procesa por separado; por tanto, necesita utilizar elementos del lenguaje de progrmación como la creación de ciclos, para obtener y procesar cada registro individual de un conjunto de registro, por lo que a éstos  lenguajes se les conoce como DML de registro por registro

Cuándo las órdenes de un DML se incorporen a un lenguaje de programación de propósito general, a ese lenguaje se le llamará lenguaje anfitrión y al DML sublenjuaje de datos. En los SGBD más recientes, como los sistemas orientados a objetos, el lenguaje anfitrión y el sublenguaje de datos suelen formar un solo lenguaje integrado como C++.

Cuando los DML de alto nivel empleados de manera interactiva independiente se denominan lenguajes de consulta. En general, las órdenes tanto de la obtención como de la actualización de datos de un DML de alto nivel se pueden utilizar interactivamente, así que se consideran parte del lenguaje de consulta.

 

B.8. Arquitectura Cliente – Servidor.

Internet es un sistema en el que participan dos partes: por un lado está el ordenador desde el que accedemos a la Red, ordenador local, que funciona gracias a un programa cliente, y en el otro extremo se encuentra el ordenador al que accedemos, ordenador remoto, que nos facilita lo que necesitamos gracias a un programa sevidor.

El programa cliente gestiona la comunicación con el servidor y ofrece las herramientas necesarias para poder trabajar con dicho servidor.

El programa servidor se encarga de transmitir la informació en la forma más adecuada para el usuario o usuarios, ya que un servidor admite múltiples accesos simultáneos.

 

B.9. Analice las principales categorías de los modelos de datos.

Un modelo de datos es un conjunto de conceptos que se pueden servir para describir la estructura de una base de datos.

Las Categorías van a depender de los tipos de conceptos que ofrecen para describir la estructura de datos:

Modelos de alto nivel: conceptos muy cercanos al modo como la generalidad de los usuarios percibe los datos. Utilizan conceptos como entidades, atributos, vínculos.

Modelos de bajo nivel: conceptos que describen los detalles de como se almacenan los datos en el computador (dirigidos a especialistas en computación).  Son los Modelos Físicos de datos. En ellos se describe la implantación física de datos, en términos de archivos, direcciones, apuntadores...

Incluye la percepción técnica de la organización de los datos. Se describe en este nivel un conjunto de objetos informáticos, archivos, índices, apuntadores, zonas de desbordamiento, tablas de memoria...

Los modelos de bajo nivel describen como se almacenan los datos en el computador. Al representar información como los formatos y ordenamientos de los registros y los caminos de acceso. Un camino de acceso es una estructura que hace eficiente la búsqueda de registros específicos de la base de datos.

Modelos de representación (de implementación) Conceptos que pueden ser entendidos por los usuarios finales  aunque no están demasiado alejados de la forma en que se organizan dentro del computador.

Los modelos  de representación o de implementación son los más utilizados en los SGBD comerciales actuales, y entre ellos se encuentran los tres modelos más comunes:

*  Modelo relacional    

*  Modelo orientado a objetos

*  Modelo de datos deductivos

*  Modelo de red

*  Modelo jerárquico

 

 

B.10. Diferencias entre un esquema de base de datos y un estado de base de datos.

El esquema representa la descripción lógica de la base de datos, se definen las entidades y los atributos de la base de datos, mientras que el estado representa en si los datos que contiene la base de datos. Al momento de definir el esquema de una base de datos, el estado será Vacío, al incluirse datos por primera vez, la base de datos tendrá un estado inicial. Así mismo, el estado cambiará según las actualizaciones que ocurran en la base de datos.

 

B.11. Diferencias entre la independencia física y la independencia lógica de los datos.

 En la independencia lógica  se puede cambiar el nivel conceptual sin cambiar los esquemas externos o los programas de aplicación. Añadir o quitar nuevos conceptos no deben modificar más que a los elementos a los que se hace explícitamente la referencia. En tanto que en la independencia física se puede cambiar el esquema físico sin tener que hacerlo en el esquema conceptual ( y los esquemas externos) Se puede modificar la organización física de los archivos, añadir o suprimir métodos de acceso.

 

 

Bibliografía

*  Fábregas, Lloréns. Planificación, Análisis y Diseño. 3er Edición. Editorial Miro C.A. 1991.

*  Senn, James. “Análisis y Diseno de Sistemas de Información. 2da Edición. 1992. Editorial McGraw Hill Interamericana de México.

*  Stoner, James. Administración. Mexico: PHH. Cuarta Edición.

*  Alice y H. Tsai, Prentice Hall.

 

 

 

Infografía

 

 

http://usa.ethek.com/bbdd/basesdedatos/home.asp

http://usa.ethek.com/bbdd/glosario/home.asp

http://www8.ewebcity.com/cguerrer/CursoBD/Sesion2.htm

http://www8.ewebcity.com/cguerrer/CursoBD/Sesion3.htm

http://www.itlp.edu.mx/publica/tutoriales/basedat1/tema1_1.htm

http://elies.rediris.es/elies9/4-2.htm

http://www.ur.mx/ur/faciya/carreras/cursos/sis/mod-dat2/2.htm

http://usuarios.bitmailer.com/jblazquez/cec/historia.html#arquitect