1. REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD NACIONAL EXPERIMENTAL
DE LOS LLANOS OCCIDENTALES “EZEQUIEL ZAMORA”
BARINAS ESTADO BARINAS
BASE DE DATOS I
Bachilleres
1. Gimón Leonardo CI: 19.430.856
2. Gonzales Erenio CI: 15.784.605
3. Ferrer Daniel CI: 19.825.597
4. Gonzales Alexis CI: 13.118.988
Barinas Marzo 2012
2.
3. OBJETIVOS DE UNA BASE DE DATOS
Un objetivo principal de un sistema de base de datos es proporcionar a los
usuarios finales una visión abstracta de los datos, esto se logra escondiendo
ciertos detalles de cómo se almacenan y mantienen los datos.
TABLA: unidad donde se creara el conjunto de datos de nuestra BD. estos
datos estarán ordenados en columnas verticales. en este se define los
campos y sus características de los mismos.
CONSULTA: aquí definimos las preguntas que formularemos a la BD con el
fin de extraer y presentar la información resultante de diferentes formas.
FORMULARIO: elemento el forma de ficha que permite la gestión de los
datos de una forma mas cómoda y mas atractiva.
4. OBJETIVOS DE UNA BASE DE DATOS
INFORME: permite reparar los registros de la BD de forma personalizada
para imprimirlos.
MACRO: conjunto de instrucciones que se pueden almacenar para
automatizar tareas repetitivas.
MODULAR: programa o conjunto de instrucciones en el lenguaje Visual Basic
5.
6. Ventajas Del Uso De Bases De Datos
-Control sobre la redundancia de datos. No se almacenan varias copias de
los mismos datos.
-Consistencia de datos. Si un dato está almacenado una sola vez, cualquier
actualización se debe realizar sólo una vez, y está disponible para todos los
usuarios inmediatamente.
-Más información sobre la misma cantidad de datos. Al estar todos los datos
integrados, se puede extraer información adicional sobre los mismos.
-Compartición de datos. La base de datos pertenece a la empresa y puede
ser compartida por todos los usuarios que estén autorizados.
-Mantenimiento de estándares. Gracias a la integración es más fácil respetar
los estándares necesarios, tanto los establecidos a nivel de la empresa como
los nacionales e internacionales.
7. Ventajas Del Uso De Bases De Datos
-Mejora en la integridad de datos. La integridad de la base de datos se refiere
a la validez y la consistencia de los datos almacenados.
-Mejora en la seguridad. Los SGBD permiten mantener la seguridad mediante
el establecimiento de claves para identificar al personal autorizado a utilizar
la base de datos.
-Mejora en la accesibilidad a los datos. Muchos SGBD proporcionan
lenguajes de consultas o generadores de informes que permiten al usuario
hacer cualquier tipo de consulta sobre los datos.
8.
9. Evolución de los sistemas de base
de datos
Evolución
Hay varios factores que han hecho que las bases de datos evolucionen a bases de datos
distribuidas. En el mundo de los negocios se ha dado una globalización y a la vez las
operaciones de las empresas son cada vez más descentralizadas geográficamente.
Historia de los sistemas de bases de datos
El uso de sistemas de bases de datos automatizadas, se desarrollo a partir de la necesidad de
almacenar grandes cantidades de datos, para su posterior consulta, producidas por las nuevas
industrias que creaban gran cantidad de información.
Década de 1950
En este lapso de tiempo se da origen a las cintas magnéticas, las cuales sirvieron para suplir las
necesidades de información de las nuevas industrias. Por medio de este mecanismo se empezó
a automatizar la información de las nóminas.
10. Ventajas Del Uso De Bases De Datos
Década de 1960
El uso de los discos en ese momento fue un adelanto muy efectivo, ya que por medio de este
soporte se podía consultar la información directamente, esto ayudo a ahorrar tiempo.
Década de 1970
Edgar Frank Codd (23 de agosto de 1923 – 18 de abril de 2003), en un artículo "Un modelo
relacional de datos para grandes bancos de datos compartidos" ("A Relational Model of Data for
Large Shared Data Banks")
Principios década de los 90
Para la toma de decisiones se crea el lenguaje SQL, que es un lenguaje programado para
consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza
grandes cantidades de información el cual permite especificar diversos tipos de operaciones frente
a la misma información.
11. Ventajas Del Uso De Bases De Datos
Finales de la década de los 90
El boom de esta década fue la aparición de la WWW “Word Wide Web‿ ya que por éste medio se
facilitaba la consulta de las bases de datos. Actualmente tienen una amplia capacidad de
almacenamiento de información, también una de las ventajas es el servicio de siete días a la
semana las veinticuatro horas del día, sin interrupciones a menos que haya planificaciones de
mantenimiento de las plataformas o el software.
Siglo XXI
En la actualidad existe gran cantidad de alternativas en línea que permiten hacer búsquedas
orientadas a necesidades especificas de los usuarios, una de las tendencias más amplias son las
bases de datos que cumplan con el protocolo.
12.
13. Diferencia entre manejadores
MANEJADORES DE BASE DE DATOS
IBM Informix® Dynamic Server (IDS) 9.30 proporciona fiabilidad superior, atendiendo las
necesidades de las exigentes prácticas actuales del e-business-particularmente para aplicativos
que requieran transacciones de alto desempeño.
MANEJADORES DE ARCHIVOS Y BASES DE DATOS.
Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con
la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contextoy almacenados
sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse
una base de datos compuesta en su mayoría por documentos y textos impresos en papel e
indexados para su consulta.
14.
15. Modelos de Bases de Datos
Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar
de acuerdo a su modelo de administración de datos.
Bases de datos jerárquicas
En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde
un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es
llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación
del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida
en el modelo jerárquico).
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas
bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad
16. Modelos de Bases de Datos
Bases de datos relacionales
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos
dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en
los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación
de Cubos OLAP.
Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de
almacenar en la base de datos los objetos completos (estado y comportamiento).
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas
bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad.
17. Modelos de Bases de Datos
Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes.
Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases de datos deductivas
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de
que permite hacer deducciones a través de inferencias. Se basa principalmente
18.
19. Concepto Para el Lenguaje de Datos
lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un
lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de
la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así
como de los procedimientos o funciones que permitan consultarlos.
Lenguaje
Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo y permite al
ordenador hacer deducciones para contestar a consultas basándose en los hechos y reglas
almacenados.
Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje
proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma
llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de
datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para
recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los
usados por bases de datos IMS/DL1, CODASYL u otras.
20.
21. Arquitectura de una base de datos
Arquitectura ANSI: La arquitectura de sistemas de bases de datos de tres esquemas fue
aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and
Requirements Committee) en 1975 como ayuda para conseguir la separación entre los programas
de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un
catálogo para almacenar el esquema de la base de datos.
Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de
base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente
en este nivel.
Nivel conceptual: tiene esquema conceptual. Describe la estructura de toda la base de datos para
una comunidad de usuarios. Oculta los detalles físicos de almacenamiento y trabaja con elementos
lógicos como entidades, atributos y relaciones.
Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema
describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.
El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la
base de datos física.
22. Arquitectura de una base de datos
La arquitectura se divide en tres niveles generales: interno, conceptual y externo.
Nivel Interno: es el más cercano al almacenamiento físico, es decir, el que concierne a la manera
como los datos se almacenan en realidad.
Nivel Externo: es el más cercano a los usuarios, es decir, el que atañe a la manera cómo cada
usuario ve los datos.
Nivel Conceptual: es un nivel de mediación entre los otros dos.
(ABRAMHAM, KORTH y SUDARSHAN).
Para que el sistema sea útil, debe recuperar los datos eficientemente. Como muchos usuarios de
sistemas de bases de datos no están familiarizados con computadoras, los desarrolladores
esconden la complejidad a los usuarios a través de varios niveles de abstracción para simplificar la
interacción de los usuarios con el sistema:
23. Arquitectura de una base de datos
Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan realmente los datos.
En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel.
Nivel lógico: El siguiente nivel más alto de abstracción describe qué datos se almacenan en la
base de datos y que relaciones existen entre esos datos.
Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base de datos completa.
Los usuarios necesitan acceder sólo a una parte de la base de datos. El sistema puede
proporcionar muchas vistas para la base de datos.
(ELMASRI/NAVATHE)
24. Arquitectura de una base de datos
El objetivo de la arquitectura de tres esquemas, consiste en formar una separación entre las
aplicaciones del usuario y la base de datos física. En esta arquitectura, los esquemas se pueden
definir en los tres niveles siguientes:
El nivel interno: Tiene un esquema interno, que describe la estructura física de almacenamiento
de la base de datos. El esquema interno emplea un modelo físico de los datos
El nivel conceptual: Tiene un esquema conceptual, que describe la estructura de toda la base de
datos para una comunidad de usuarios. El esquema conceptual oculta los detalles de las
estructuras físicas de almacenamiento y se concentra en describir entidades, tipos de
datos, vínculos, operaciones de los usuarios y restricciones. En este nivel podemos usar un
modelo de datos de alto nivel o uno de implementación.
El nivel externo o de vistas: Incluye varios esquemas externos o vistas de usuario. Cada
esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios
determinado, y oculta a ese grupo el resto de la base de datos