SlideShare una empresa de Scribd logo
1 de 5
TALLER 1 BASES DE DATOS



1. ¿Por qué usar una Base de Datos?

2. ¿Cuándo se requiere usar un sistema administrador de Bases de Datos?

3. ¿Qué es una Base de Datos? Definición.

4. Limitaciones del enfoque para el manejo de Datos en Base a Archivos.

5. ¿Por qué aparecen las Bases de Datos?

6. ¿Qué es un SGBD?

7. Del punto 1.4 capitulo 1 define con tus propias palabras cada uno de los
   ítems que implica la seguridad.

8. ¿Cuáles son los lenguajes DBMS? Definirlos.
SOLUCION



1. En tiempos antiguos las BD eran grandes archivadores a donde iban a
   parar un sin fin de documentos. Dichos archivadores cuando llevaban
   algunos años en funcionamiento, se quedaban pequeños por la cantidad
   de documentos que en ellos depositaban diariamente.

Hoy en día ya no se utilizan esos grandes archivadores, ahora es mas fácil
todo gracias a las Bases de Datos ya que nos proporcionan confiabilidad,
velocidad, rapidez, seguridad, garantías, espacio, ahorro de tiempo, ahorro
de dinero, etc.

Por eso usar una Base de Datos y también porque con esta podemos
agilizar procesos que antes eran imposibles con los antiguos métodos de
almacenamiento de datos.

2. Un sistema administrador de bases de datos se requiere cuando la base
   de datos empieza a expandirse y su manejo es algo difícil y demorado.
   Un administrador de BD se hace indispensable ya que se necesita algo
   que este en constante supervisión y control de la bases de datos.

3. Una base de datos o banco de datos (en ocasiones abreviada B.D.) es
   un conjunto de datos pertenecientes a un mismo contexto y
   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. En la actualidad, y debido al desarrollo tecnológico de
   campos como la informática y la electrónica, la mayoría de las bases de
   datos están en formato digital (electrónico), que ofrece un amplio rango
   de soluciones al problema de almacenar datos.

4. Algunas de las limitaciones de manejar datos en base a archivos son las
   siguientes:

Redundancia e inconsistencia de datos. Existen datos que pueden
repetirse en diferentes lugares o archivos, esto provoca que, teniendo esa
duplicidad de datos, el almacenamiento y el costo (en recursos del sistema)
de acceso sean más altos. Inconsistencia de datos se presentará porque las
copias de los mismos datos en diferentes archivos pueden no coincidir,
pues si en un archivo se hicieron cambios de los datos, en los otros
archivos donde estaban los mismos datos no son modificados
automáticamente.

Dificultad en el acceso a los datos. Cuando se requiere de ciertos datos
diferentes de archivos diferentes, la obtención, consulta y modificación de
los datos no puede hacerse directamente de forma práctica y eficiente.
   Tendrían que desarrollarse sistemas de recuperación de datos para realizar
   esa operación específica, o desarrollar un sistema de recuperación de datos
   para uso general y ajustarlo de acuerdo a las necesidades.

   Aislamiento de datos. Debido a que los datos están dispersos en varios
   archivos, y los archivos pueden estar en diferentes formatos, es difícil
   escribir nuevos programas de aplicación para recuperar los datos
   apropiados.

   Problemas de integridad. Los valores de los datos almacenados en la BD
   deben satisfacer ciertas restricciones de consistencia. Los desarrolladores
   hacen cumplir estas restricciones en el sistema añadiendo código apropiado
   en las diversas aplicaciones. Sin embargo, cuando se añaden nuevas
   restricciones es difícil cambiar los programas para hacer que se cumplan.
   Esto se complica cuando las restricciones implican diferentes elementos de
   datos de diferentes archivos.

   Problemas de atomicidad. En muchas aplicaciones es crucial asegurar
   que, cuando ocurra un fallo y sea detectado, se restauren los datos a un
   estado de consistencia que existía antes del fallo. Es difícil asegurar esta
   propiedad en un sistema de archivos tradicional.

   Anomalías en el acceso concurrente. en estos sistemas un entorno en el
   que permita a múltiples usuarios actualizar los datos de un mismo archivo
   simultáneamente puede dar lugar a datos inconsistentes o un estado
   incorrecto.

   Problemas de seguridad. No todos los usuarios de un sistema de bases
   de datos deberían poder acceder a todos los datos. En estos sistemas es
   difícil garantizar tales restricciones de seguridad.

   5. Las Bases de datos aparecen por la necesidad de almacenar datos sin
      que hayan pérdidas, ni daños a la información. También aparece por la
      necesidad de agilizar procesos, ayudando esto a ahorrar espacio,
      ahorrar dinero, ahorrar tiempo que se usaba para realizar búsquedas de
      datos en los antiguos sistemas de almacenamiento de datos.

   6. Los sistemas de gestión de bases de datos (en inglés database
      management system, abreviado DBMS) son un tipo de software muy
      específico, dedicado a servir de interfaz entre la base de datos, el
      usuario y las aplicaciones que la utilizan.

Existen distintos objetivos que deben cumplir los SGBD:

Abstracción de la información. Los SGBD ahorran a los usuarios detalles
acerca del almacenamiento físico de los datos. Da lo mismo si una base de
datos ocupa uno o cientos de archivos, este hecho se hace transparente al
usuario. Así, se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (físico o lógico) de una base de datos sin tener que
realizar cambios en las aplicaciones que se sirven de ella.

Consistencia. En aquellos casos en los que no se ha logrado eliminar la
redundancia, será necesario vigilar que aquella información que aparece
repetida se actualice de forma coherente, es decir, que todos los datos
repetidos se actualicen de forma simultánea. Por otra parte, la base de datos
representa una realidad determinada que tiene determinadas condiciones, por
ejemplo que los menores de edad no pueden tener licencia de conducir. El
sistema no debería aceptar datos de un conductor menor de edad. En los
SGBD existen herramientas que facilitan la programación de este tipo de
condiciones.

Seguridad. La información almacenada en una base de datos puede llegar a
tener un gran valor. Los SGBD deben garantizar que esta información se
encuentra segura de permisos a usuarios y grupos de usuarios, que permiten
otorgar diversas categorías de permisos.

Manejo de transacciones. Una transacción es un programa que se ejecuta
como una sola operación. Esto quiere decir que luego de una ejecución en la
que se produce una falla es el mismo que se obtendría si el programa no se
hubiera ejecutado. Los SGBD proveen mecanismos para programar las
modificaciones de los datos de una forma mucho más simple que si no se
dispusiera de ellos.

Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el
SGBD tarda en darnos la información solicitada y en almacenar los cambios
realizados.



   8. Algunos lenguajes DBMS son:

         •   DDL (Data Definition language): Lenguaje de Definición de Datos.
             Por medio de este el DBMS identifica las descripciones de los
             elementos de los esquemas y almacena la descripción del
             esquema en el catálogo del DBMS.



Por medio de este el DBMS especifica el esquema conceptual e interno (Base
de datos Almacenada).
•   SDL (Store Definition language): Lenguaje de definición de
       almacenamiento. Es utilizado por el DBMS para especificar el esquema
       interno que corresponde a la Base de Datos Almacenada.

   •   VDL (View Definition language): Lenguaje de Definición de Vistas. Es
       utilizado por el DBMS para especificar las vistas del usuario y sus
       correspondencias con el esquema conceptual.

En las Bases de Datos Relacionales, el SQL, representa una combinación de
los anteriores.

   •   DML (Data Manipulation language): Lenguaje de Manipulación de Datos.
       Permite la manipulación de las operaciones de Inserción, Eliminación y
       Modificación.

Tipos de DML's:

- De alto Nivel o No por procedimientos: SQL.

- De bajo Nivel o por procedimientos.




FELIPE ANDRES QUEVEDO MEJIA

CODIGO: 2306523

Más contenido relacionado

La actualidad más candente

1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007jhonj95
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datosNelson Rubio
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosJorge Luis Chalén
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Bases de datos
Bases de datosBases de datos
Bases de datosvhzendejas
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datosI.E.B.E.M.
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de DatosEvelynUBA
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBDjosemullo3
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de DatosAxel Mérida
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)UTN
 
Base de datos Alessia Peña
Base de datos   Alessia PeñaBase de datos   Alessia Peña
Base de datos Alessia PeñaAlessiaPea1
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datosalexmerono
 
Base de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosBase de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosAlejandro Rodriguez
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De DatosCarlos Arturo
 

La actualidad más candente (20)

Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datos
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)
 
Base de datos Alessia Peña
Base de datos   Alessia PeñaBase de datos   Alessia Peña
Base de datos Alessia Peña
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
Base de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datosBase de datos y sistemas de gestion de datos
Base de datos y sistemas de gestion de datos
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
 

Destacado

Taller n1 base de datos 2010
Taller n1 base de datos 2010Taller n1 base de datos 2010
Taller n1 base de datos 2010alvaro hernan
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datosJosé Ramirez
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De DatosMarichelo Gómez
 
Qué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utilizaQué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utilizaBlancayElena
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datosdavidsantiagoleiva
 
Qué es un dbms
Qué es un dbmsQué es un dbms
Qué es un dbmsmat3matik
 
1.1 objetivo de las bases de datos
1.1 objetivo de las bases de datos1.1 objetivo de las bases de datos
1.1 objetivo de las bases de datosSaul Canchola
 
Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datosjesus sanchez
 
Organigramas
OrganigramasOrganigramas
OrganigramasMargith23
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computadorTannia Hernandez
 
Expo auditoria de bases de datos
Expo auditoria de bases de datosExpo auditoria de bases de datos
Expo auditoria de bases de datosmarthacely7
 
Taller sobre las bases de datos academicas de la biblioteca (1)
Taller sobre las bases de datos academicas de la biblioteca (1)Taller sobre las bases de datos academicas de la biblioteca (1)
Taller sobre las bases de datos academicas de la biblioteca (1)cococoP
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datosDiana Vélez
 
Como relacionar tablas de una base de datos
Como relacionar tablas de una base de datosComo relacionar tablas de una base de datos
Como relacionar tablas de una base de datoslenin_tandalia
 
Relacionar tablas de bases de datos
Relacionar tablas de bases de datosRelacionar tablas de bases de datos
Relacionar tablas de bases de datosBLABLABLA59
 
10 ideas para generar tu propia base de datos calificada en E-Mail Marketing
10 ideas para generar tu propia base de datos calificada en E-Mail Marketing10 ideas para generar tu propia base de datos calificada en E-Mail Marketing
10 ideas para generar tu propia base de datos calificada en E-Mail MarketingInterlat
 

Destacado (20)

Taller n1 base de datos 2010
Taller n1 base de datos 2010Taller n1 base de datos 2010
Taller n1 base de datos 2010
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Qué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utilizaQué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utiliza
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
Qué es un dbms
Qué es un dbmsQué es un dbms
Qué es un dbms
 
Base de datos
Base de datosBase de datos
Base de datos
 
1.1 objetivo de las bases de datos
1.1 objetivo de las bases de datos1.1 objetivo de las bases de datos
1.1 objetivo de las bases de datos
 
Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datos
 
Organigramas
OrganigramasOrganigramas
Organigramas
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Expo auditoria de bases de datos
Expo auditoria de bases de datosExpo auditoria de bases de datos
Expo auditoria de bases de datos
 
Taller sobre las bases de datos academicas de la biblioteca (1)
Taller sobre las bases de datos academicas de la biblioteca (1)Taller sobre las bases de datos academicas de la biblioteca (1)
Taller sobre las bases de datos academicas de la biblioteca (1)
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 
Como relacionar tablas de una base de datos
Como relacionar tablas de una base de datosComo relacionar tablas de una base de datos
Como relacionar tablas de una base de datos
 
Relacionar tablas de bases de datos
Relacionar tablas de bases de datosRelacionar tablas de bases de datos
Relacionar tablas de bases de datos
 
10 ideas para generar tu propia base de datos calificada en E-Mail Marketing
10 ideas para generar tu propia base de datos calificada en E-Mail Marketing10 ideas para generar tu propia base de datos calificada en E-Mail Marketing
10 ideas para generar tu propia base de datos calificada en E-Mail Marketing
 
Bases de Datos Cap I: Introducción
Bases de Datos Cap I: IntroducciónBases de Datos Cap I: Introducción
Bases de Datos Cap I: Introducción
 

Similar a Taller 1 bases de datos (20)

Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Base de datos
Base de datosBase de datos
Base de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Taller 1
Taller 1Taller 1
Taller 1
 
Informática i1 base de datos
Informática i1 base de datosInformática i1 base de datos
Informática i1 base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
B a s e d e d a t o s
B a s e   d e   d a t o sB a s e   d e   d a t o s
B a s e d e d a t o s
 
Taller n°1
Taller n°1Taller n°1
Taller n°1
 
Doris aguagallo bdii_tarea1 (2)
Doris  aguagallo bdii_tarea1 (2)Doris  aguagallo bdii_tarea1 (2)
Doris aguagallo bdii_tarea1 (2)
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
BASES DE DATOS.pptx
BASES DE DATOS.pptxBASES DE DATOS.pptx
BASES DE DATOS.pptx
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Capitulo 1 Taller 12010
Capitulo 1 Taller 12010Capitulo 1 Taller 12010
Capitulo 1 Taller 12010
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datos
 
BASE DE DATOS.pptx
BASE DE DATOS.pptxBASE DE DATOS.pptx
BASE DE DATOS.pptx
 

Taller 1 bases de datos

  • 1. TALLER 1 BASES DE DATOS 1. ¿Por qué usar una Base de Datos? 2. ¿Cuándo se requiere usar un sistema administrador de Bases de Datos? 3. ¿Qué es una Base de Datos? Definición. 4. Limitaciones del enfoque para el manejo de Datos en Base a Archivos. 5. ¿Por qué aparecen las Bases de Datos? 6. ¿Qué es un SGBD? 7. Del punto 1.4 capitulo 1 define con tus propias palabras cada uno de los ítems que implica la seguridad. 8. ¿Cuáles son los lenguajes DBMS? Definirlos.
  • 2. SOLUCION 1. En tiempos antiguos las BD eran grandes archivadores a donde iban a parar un sin fin de documentos. Dichos archivadores cuando llevaban algunos años en funcionamiento, se quedaban pequeños por la cantidad de documentos que en ellos depositaban diariamente. Hoy en día ya no se utilizan esos grandes archivadores, ahora es mas fácil todo gracias a las Bases de Datos ya que nos proporcionan confiabilidad, velocidad, rapidez, seguridad, garantías, espacio, ahorro de tiempo, ahorro de dinero, etc. Por eso usar una Base de Datos y también porque con esta podemos agilizar procesos que antes eran imposibles con los antiguos métodos de almacenamiento de datos. 2. Un sistema administrador de bases de datos se requiere cuando la base de datos empieza a expandirse y su manejo es algo difícil y demorado. Un administrador de BD se hace indispensable ya que se necesita algo que este en constante supervisión y control de la bases de datos. 3. Una base de datos o banco de datos (en ocasiones abreviada B.D.) es un conjunto de datos pertenecientes a un mismo contexto y 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. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. 4. Algunas de las limitaciones de manejar datos en base a archivos son las siguientes: Redundancia e inconsistencia de datos. Existen datos que pueden repetirse en diferentes lugares o archivos, esto provoca que, teniendo esa duplicidad de datos, el almacenamiento y el costo (en recursos del sistema) de acceso sean más altos. Inconsistencia de datos se presentará porque las copias de los mismos datos en diferentes archivos pueden no coincidir, pues si en un archivo se hicieron cambios de los datos, en los otros archivos donde estaban los mismos datos no son modificados automáticamente. Dificultad en el acceso a los datos. Cuando se requiere de ciertos datos diferentes de archivos diferentes, la obtención, consulta y modificación de
  • 3. los datos no puede hacerse directamente de forma práctica y eficiente. Tendrían que desarrollarse sistemas de recuperación de datos para realizar esa operación específica, o desarrollar un sistema de recuperación de datos para uso general y ajustarlo de acuerdo a las necesidades. Aislamiento de datos. Debido a que los datos están dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados. Problemas de integridad. Los valores de los datos almacenados en la BD deben satisfacer ciertas restricciones de consistencia. Los desarrolladores hacen cumplir estas restricciones en el sistema añadiendo código apropiado en las diversas aplicaciones. Sin embargo, cuando se añaden nuevas restricciones es difícil cambiar los programas para hacer que se cumplan. Esto se complica cuando las restricciones implican diferentes elementos de datos de diferentes archivos. Problemas de atomicidad. En muchas aplicaciones es crucial asegurar que, cuando ocurra un fallo y sea detectado, se restauren los datos a un estado de consistencia que existía antes del fallo. Es difícil asegurar esta propiedad en un sistema de archivos tradicional. Anomalías en el acceso concurrente. en estos sistemas un entorno en el que permita a múltiples usuarios actualizar los datos de un mismo archivo simultáneamente puede dar lugar a datos inconsistentes o un estado incorrecto. Problemas de seguridad. No todos los usuarios de un sistema de bases de datos deberían poder acceder a todos los datos. En estos sistemas es difícil garantizar tales restricciones de seguridad. 5. Las Bases de datos aparecen por la necesidad de almacenar datos sin que hayan pérdidas, ni daños a la información. También aparece por la necesidad de agilizar procesos, ayudando esto a ahorrar espacio, ahorrar dinero, ahorrar tiempo que se usaba para realizar búsquedas de datos en los antiguos sistemas de almacenamiento de datos. 6. Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Existen distintos objetivos que deben cumplir los SGBD: Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de
  • 4. datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones. Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos. Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos. Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados. 8. Algunos lenguajes DBMS son: • DDL (Data Definition language): Lenguaje de Definición de Datos. Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripción del esquema en el catálogo del DBMS. Por medio de este el DBMS especifica el esquema conceptual e interno (Base de datos Almacenada).
  • 5. SDL (Store Definition language): Lenguaje de definición de almacenamiento. Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada. • VDL (View Definition language): Lenguaje de Definición de Vistas. Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondencias con el esquema conceptual. En las Bases de Datos Relacionales, el SQL, representa una combinación de los anteriores. • DML (Data Manipulation language): Lenguaje de Manipulación de Datos. Permite la manipulación de las operaciones de Inserción, Eliminación y Modificación. Tipos de DML's: - De alto Nivel o No por procedimientos: SQL. - De bajo Nivel o por procedimientos. FELIPE ANDRES QUEVEDO MEJIA CODIGO: 2306523