BDD U3 Atr Marc

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA DE MÉXICO INGENIERÍA EN DESARROLLO DE SOFTWARE TERCER CUATRIMESTRE BASES DE

Views 265 Downloads 5 File size 18KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA DE MÉXICO

INGENIERÍA EN DESARROLLO DE SOFTWARE

TERCER CUATRIMESTRE

BASES DE DATOS

PROF: CESAR ALEXIE CHAN PUC

ALUMNO: MARIO OSCAR RAMÍREZ CORTES AL10506012

Unidad 3 Autorreflexiones

ENERO 2013

1. ¿Por qué son tan útiles los prototipos en los sistemas de información? Permiten simular el desarrollo, aplicación y costo beneficio de las bases de datos sin tener que llevar a cabo todo el proyecto como tal. Es decir solo se simula lo que pasaría si se tuviese considerando tolo lo relacionado a ello, requerimientos, necesidades, beneficios, situaciones, involucrados y detalla las consideraciones técnicas. Esto representa una ventaja ya que ayuda a que no se gaste en recursos sin antes haber evaluado su factibilidad. 2. ¿Por qué es tan útil el SQL? Es un lenguaje muy sencillo que además tiene una gran compatibilidad con muchas aplicaciones. En la actualidad es el más usado por su rendimiento al momento de manipular grandes cantidades de información de manera remota por su característica de no requerir tantos recursos de software ni hardware. Es fácil de aprender y sigue una lógica matemáticamente hablando muy lineal y poco confusa. 3. ¿Cuáles son los componentes del SQL? El lenguaje SQL está conformado básicamente por los siguientes componentes: Lenguaje de definición de datos (LDD). Proporciona órdenes para la definición de vistas y de esquemas de relación, borrado de relaciones, creación de índices, modificación de índices y de esquemas de relación. También incluye órdenes para la especificación de las restricciones de integridad que deben satisfacer los datos almacenados en la Base de datos, y las actualizaciones que violen las restricciones de integridad las rechaza. Además, incluye órdenes para especificar derechos de acceso para las relaciones y vistas. Lenguaje de manipulación de datos (LMD). Incluye un lenguaje de consultas, basado tanto en álgebra relacional como en cálculo relacional de tuplas (tablas), y órdenes para insertar, borrar y modificar tuplas de las bases de datos. Control de transacciones. Órdenes para la especificación del comienzo y final de transacciones. 4. ¿Qué es un tipo de dato? Es la definición asignada a un dato que determina si es número, carácter, símbolo, etc 5. Explica con tus propias palabras ¿cuál es la finalidad del diccionario de datos? El diccionario son las especificaciones a nivel dato en relación al tamaño, tipo o fórmula que deberá llevar. Esto nos asegura que el trabajo colectivo será unificado al final y que además existe un estándar a seguir para la asignación de atributos al nivel de celda.

6. ¿Cuál es la diferencia entre DDL y DML? De manera concreta, el primero define las estructuras de las tablas y el segundo la manipulación de los datos que se encuentran en dichas tablas. 7. Explica de forma breve en qué consiste el álgebra relacional. Son operaciones basadas en conjuntos que ayudan a relacionar datos de manera matemática, esto permite manipular los datos más rápidamente y sin riesgo de error. 8. Menciona y explica 4 de las operaciones básicas del Algebra Relacional. La unión de R y S es el conjunto de elementos que están en R o S o ambos. Un elemento solo aparece una sola vez. La intercepción, el conjunto de elementos que aparecen en ambos R y S La diferencia de R y S, el conjunto de elementos que están en R pero no en S. Es importante resaltar que R - S es diferente a S - R. La división de una relación entre otra, debe cumplirse que para toda tupla en R exista su correspondiente en S.