Logo Studenta

SGBD - Samuel Ferrara

¡Estudia con miles de materiales!

Vista previa del material en texto

TRABAJO PRATICO Nº1
5. Detalle las ventajas de utilizar un SGBD.
Ventajas.
Almacenan grandes cantidades de información.
Esto es muy útil para las grandes compañías que manejan grandes volúmenes de información.
Compartir la información.
 Los usuarios de distintas oficinas pueden compartir datos e información que son de gran importancia para sus departamentos o funciones.
Acceso rápido a la información.
Esta es una gran ventaja, ya que la información siempre estará disponible para los usuarios.
Eliminación de información repetida o redundante.
Los usuarios tendrán la certeza de que la información que están solicitando no está repetida o es redundante.
Aumento en la productividad.
Como la información está disponible y es coherente, los usuarios podrán aumentar su rendimiento al saber que cuentan con una información fiel.
Reducción del espacio de almacenamiento.
Al tener la información en medios electrónicos, se reduce considerablemente el espacio para almacenar de manera tradicional.
Mejora la seguridad de la información.
Existe un acceso reducido para los usuarios, de tal manera que cierta información podrá ser controlada por los administradores de la base 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. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas. 
Mejora en el mantenimiento gracias a la independencia de datos. En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los programas de aplicación que los manejan. Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios importantes en los programas cuyos datos se ven afectados. Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es lo que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento de las aplicaciones que acceden a la base de datos.
Respaldo y recuperación.
Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software. Para ello está el subsistema de respaldo y recuperación del SGBD.
Fuente : 
https://cibertareas.info/ventajas-y-desventajas-de-las-bases-de-datos-herramientas-informaticas-1.html
Sistemas de Bases de Datos (Conceptos Fundamentales), R. Elmasri , 2da Edición Capitulo 1 – página 12 a 15
8. Explique los conceptos de DDL, DML, DCL y SQL, mencione un ejemplo para cada uno de ellos.
SQL(Structured Query Language)
Lenguaje estructurado de consultas.
Se diseñó e implementó en IBM Research como interfaz para un sistema experimental de base de datos relacionales llamado SYSTEM R. 
Es un lenguaje de base de datos completo, cuenta con enunciados de definición, consulta y actualización de datos.
DDL (Data Definition Language) 
Lenguaje de definición de datos
Las Instrucciones DDL se utilizan para alterar / modificar una estructura y un esquema de base de datos o tabla. 
Estas declaraciones manejan el diseño y el almacenamiento de objetos de base de datos. 
CREATE (crear)- crear una nueva tabla, base de datos, esquema 
ALTER (alterar) - alterar la tabla existente, descripción de la columna 
DROP (soltar) - eliminar los objetos existentes de la base de datos
DML (Data Manipulation Language)
Lenguaje de manipulación de Datos
DML afectan a los registros de una tabla. Estas son las operaciones básicas que llevamos a cabo en los datos como la selección de un par de registros de una tabla, insertar nuevos registros, eliminar registros innecesarios, y actualizar / modificar los registros existentes.
 DML incluyen los siguientes: 
SELECT (seleccionar) - seleccione registros de una tabla 
INSERT (insertar)- insertar nuevos registros 
UPDATE (actualizar)- actualizar / modificar los registros existentes 
DELETE (borrar) - eliminar registros existentes
 
 DCL (Data Control Language) 
Lenguaje de Control de Datos
declaraciones DCL controlar el nivel de acceso que tienen los usuarios sobre los objetos de base de datos. 
GRANT (conceder) - permite a los usuarios leer / escribir sobre ciertos objetos de la base .
REVOKE (revocar) - Mantiene a los usuarios de permiso de lectura / escritura en los objetos de base.
Fuente : 
http://endhow.xyz/base-de-datos/3390-las-declaraciones-dml-ddl-dcl-y-tcl-en-sql-con.html
Sistemas de Bases de Datos (Conceptos Fundamentales), R. Elmasri , 2da Edición Capitulo 7
9.Explique los objetivos del DBMS.
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.
Fuente : 
http://basededatosguillermo.blogspot.com.ar/p/blog-page_4.html

Continuar navegando

Materiales relacionados

11 pag.
BD2019GRUPO5-TP01

UNAM

User badge image

sanchezdavalos229

11 pag.
Base Datos_Equipo

UNAM

User badge image

sanchezdavalos229