Professional Documents
Culture Documents
Bienvenido! Estas en el espacio de presaberes del curso de Bases de datos avanzada. En este capitulo vas a revisar los conceptos que debes tener para continuar con el curso sin contratiempos. Este curso asume que tienes bases solidas en los siguientes temas: Que es un Sistema Manejador de Base de datos Modelo Entidad Relacin Conceptos de SQL Transacciones Para esta actividad tienes 45 minutos. Disfruta de esta actividad
1.La sigla utilizada para referirse a las herramientas de creacin y administracin de bases de datos es
8773 continue 23956 T1JYzmbWP4
Definir una base de datos Implementar y administrar bases de datos Definir los metadatos Hacer consultas sobre una base de datos
1.Uno de los siguientes productos no es un SGBD
8773 continue 23958 T1JYzmbWP4
entendimiento de los objetos, adems de flexibilidad de consulta y actualizacin de los datos. Permitir la insercin, eliminacin, actualizacin, consulta de los datos mediante el Lenguaje de Manejo de Datos. Proporcionar acceso controlado a la base de datos garantizando: seguridad, integridad, control de recurrencia y control de recuperacin. Gestionar la estructura fsica de los datos y su almacenamiento, proporcionando eficiencia en las operaciones de la base de datos y el acceso al medio de almacenamiento. Proporcionar un mecanismo de vistas, que permita a cada usuario tener su propia vista o visin de la base de datos. El lenguaje de definicin permite definir las vistas como subconjuntos de la base de datos.
gestin de bases de datos. Valencia: Universidad de Carabobo, 2005. 1.Forman parte de un SGBD
8773 continue 23960 T1JYzmbWP4
almacenamiento Proporcionar un mecanismo de vistas Separar la descripcin y manipulacin de la base de datos Facilitar el desarrollo de software de calidad Modelo E-R
El Modelo de Datos Entidad-Relacin (E-R) El modelo de datos ms extendido es el denominado Entidad relacin (E-R), en el que se parte de una situacin real, se analiza y se identifican las entidades, los atributos de stas y las relaciones. Se denomina entidad a elemento del mundo real sobre el cual se requiere almacenar informacin en la base de datos. Los datos que se guardan sobre cada entidad hacen referencia a ciertas propiedades o caractersticas del elemento real o lgico, a estos se les denomina atributos. De manera que el modelo representa las entidades relevantes del sistema y las propiedades de cada uno de estos elementos. Un conjunto de elementos del sistema que tienen las mismas caractersticas se modelan como una entidad, por ejemplo: estudiante, empleado, oficina, factura; pero cada elemento tiene valores diferentes en sus atributos, algunos valores son comunes a varios elementos, por ejemplo, se puede encontrar varios estudiantes cuyo apellido sea Jimnez. Para poder identificar a cada ejemplar de la entidad en particular es necesario establecer un atributo cuyo valor sea nico para cada caso, por ejemplo: el cdigo del estudiante. A ese atributo que permite identificar un objeto de manera inequvoca se le conoce como Atributo Llave. Una instancia de una entidad puede asociarse con una o varias instancias de otra entidad, a este hecho se le denomina relacin. Por ejemplo, un estudiante se matricula en una universidad, en ese momento se establece una relacin entre las dos entidades; una empresa contrata a un empleado, all se establece una relacin. Las relaciones entre entidades pueden tener sus propios atributos, por ejemplo, en la relacin entre una empresa y un trabajador existe el atributo fecha. Las relaciones se clasifican en tres categoras dependiendo del nmero de entidades que participan, estas pueden ser: de uno a uno, cuando en cada relacin participan slo una instancia de cada entidad, por ejemplo, en la relacin matrimonio solo participan un hombre y una mujer; de uno a varios, cuando una instancia de una entidad se relaciona con varias instancias de otra entidad, por ejemplo, en la relacin clase participan un profesor y varios estudiantes; varios a varios, en este caso por cada entidad participan varias instancias, ejemplo la relacin estudiante-curso, un curso es
tomado por varios estudiantes a la vez que cada estudiante hace varios cursos.
1.La tcnica de anlisis y diseo de bases de datos que se basa en identificar y agrupar los elementos del sistema real y establecer las asociaciones con otros elementos se denomina
8773 continue 23964 T1JYzmbWP4
Integridad referencial Una llave primaria La asociacin de dos instancias de entidades La dependencia funcional entre dos atributos
1.El atributo llave para la Unad podra ser
8773 continue 23967 T1JYzmbWP4
SQL
El lenguaje de consulta estructurado (SQL) SQL es una herramienta para organizar, manejar y recuperar datos almacenados en una base de datos. El trmino SQL es una abreviatura de Structured Query Language (Lenguaje de consulta estructurado). Como su nombre lo indica, es un lenguaje de computador utilizado para interactuar con bases de datos, en efecto SQL trabaja con un tipo especfico de bases de datos, las bases de datos relacionales. El nombre Lenguaje de consulta estructurado es inapropiado en la actualidad, ante todo, SQL es mucho ms que una herramienta de consulta, aunque ese fue el propsito original y la recuperacin de datos es aun una de sus ms importantes funciones. SQL es utilizados para controlar todas las funciones que un SGBD proporciona a sus usuarios, incluyendo: definicin de la base de datos, recuperacin de datos, manipulacin de datos, control de acceso, control de concurrencia y definicin de restricciones de integridad. (Groff y Weinberg, 1999: 9) Algunos de los comandos ms relevantes de SQL son: Comando del LDD CREATE: crear nuevas tablas, campos e ndices DROP: eliminar tablas e ndices ALTER. modificar las tablas agregando campos o cambiando la definicin de los campos. Comandos DML SELECT: consultar registros de la base de datos que satisfagan un criterio determinado INSERT: cargar lotes de datos en la base de datos en una nica operacin. UPDATE: modificar los valores de los campos y registros especificados DELETE: eliminar registros de una tabla de una base de datos
1.La Unad cuenta con una base de datos en la que se almacena la informacin de todos los estudiantes. Si se requiere conocer los nombres de los estudiantes con el promedio ms alto en cada programa, qu herramienta utilizara?
8773 continue 23969 T1JYzmbWP4
Es incorrecta Modifica los datos de los estudiantes de ingeniera de sistemas Elimina los datos de los estudiantes de ingeniera de sistemas Muestra los estudiantes de ingeniera de sistemas