You are on page 1of 11

Act 1: Revisin de Presaberes Introduccin Presaberes

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

Sistema Manejador de bases de datos


SISTEMA DE GESTIN DE BASE DE DATOS (SGBD) DATA BASE MANAGMENT SYSTEM (DBMS) La implementacin y gestin de una base de datos requiere herramientas software diseadas especialmente para este fin. A estas herramientas se las conoce como sistemas gestores de bases de datos o simplemente SGBD. En este orden de ideas y con base en Duque[1] et al, se puede decir que un SGBD es un conjunto de programas que proporcionan los medios necesarios para: definir la base de datos en los diferentes niveles de abstraccin; administrar los datos, esto es: insertar, modificar, consultar y borrar; mantener la integridad de la base de datos; controlar la privacidad y seguridad de la base de datos. Algunos de los SGBD ms conocidos son: SQL, DB2, SLQ/DS, ORACLE, INGRES, INFORMIX, SYBASE, PARADOX, DBASE, ACCESS, FOXPRO, R, MYSQL, SQLSERVER, POSTGRES, RM/T y RM/V2.

[1] LUQUE, Irene; GMEZ-NIETO, Miguel; LPEZ, Enrique y CERRUELA,

Gonzalo. Bases de datos. Mxico: Alfaomega, 2002.

1.La sigla utilizada para referirse a las herramientas de creacin y administracin de bases de datos es
8773 continue 23956 O9xEnZgrBv

DDL SYBASE DML SGBD


1.La sigla utilizada para referirse a las herramientas de creacin y administracin de bases de datos es

Su respuesta : SGBD Correcto. SGBD es la sigla de Sistema de gestin de base de datos


1.Un Sistema de Gestin de Base de Datos es una herramienta para
8773 continue 23957 O9xEnZgrBv

Definir los metadatos Implementar y administrar bases de datos Hacer consultas sobre una base de datos Definir una base de datos
1.Un Sistema de Gestin de Base de Datos es una herramienta

para

Su respuesta : Implementar y administrar bases de datos Correcto. Un sistema de gestin de bases de datos ofrece todas las funciones para crear y administrar la base de datos
1.Uno de los siguientes productos no es un SGBD
8773 continue 23958 O9xEnZgrBv

MySQL Visual Basic Oracle Postgres


1.Uno de los siguientes productos no es un SGBD

Su respuesta : Visual Basic Correcto. Visual Basic es un lenguaje de programacin SGBD p2


Un sistema de gestin de bases de datos incluye, al menos, los siguientes componentes: Lenguaje de definicin de datos DDL, Lenguaje de manipulacin de datos DML, Diccionario de datos, Gestor de la base de datos, administrador de la base de datos y usuario. Con base en el trabajo de Gil[1] et al, se considera que los objetivos ms importantes de un SGBD son: Definir la Base de Datos mediante el Lenguaje de Definicin de Datos, el cual permite especificar la estructura, tipo de datos y las restricciones sobre los datos, almacenndolo todo en la base de datos.

Separar la descripcin y manipulacin de la base de datos, permitiendo un mayor 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.

GIL, Fidel, ALBRIGO, Javier y DO ROSARIO, Javier. Sistema de gestin de bases de datos. Valencia: Universidad de Carabobo, 2005.
[1]
8773 23960

1.Forman parte de un SGBD


8773 continue 23960 O9xEnZgrBv

DDL y VM UML y DML DDL y DML DDL y UML


1.Forman parte de un SGBD

Su respuesta :

DDL y DML Correcto. El lenguaje de definicin de datos y el lenguaje de manipulacin de datos son componentes relevantes de un SGBD
1.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 es una funcin de
8773 continue 23961 O9xEnZgrBv

DML Administrador DDL SGBD


1.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 es una funcin de

Su respuesta : DML Incorrecto. El DML se encarga de manipular los datos


1.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 es una funcin de

Su respuesta : DDL Incorrecto. El DDL se encarga de definir la base de

datos
1.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 es una funcin de

Su respuesta : SGBD Correcto. Esta es una funcin de muy importante de los SGBD
1.Entre las siguientes proposiciones hay una que no es un objetivo de un gestor de bases de datos
8773 continue 23962 O9xEnZgrBv

Proporcionar un mecanismo de vistas Facilitar el desarrollo de software de calidad Gestionar la estructura fsica de los datos y su almacenamiento Separar la descripcin y manipulacin de la base de datos
1.Entre las siguientes proposiciones hay una que no es un objetivo de un gestor de bases de datos

Su respuesta : Facilitar el desarrollo de software de calidad Correcto. El desarrollo de software no es objetivo de los gestores de bases de datos 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

Su respuesta : Entidad-relacin Correcto. El modelo E-R consiste en identificar

entidades, atributos y relaciones y se aplica en el diseo de bases de datos


1.Para identificar las instancias de una entidad en una base de datos se les define
8773 continue 23965 O9xEnZgrBv

Cdigo Llave Nombre Dominio


1.Para identificar las instancias de una entidad en una base de datos se les define

Su respuesta : Llave Correcto. El atributo llave permite identificar cada instancia


1.En el modelo entidad relacin, una relacin representa
8773 continue 23966 O9xEnZgrBv

La asociacin de dos instancias de entidades Una llave primaria Integridad referencial La dependencia funcional entre dos atributos
1.En el modelo entidad relacin, una relacin representa

Su respuesta : La asociacin de dos instancias de entidades Correcto. Una relacin significa que dos o mas estancias estn asociadas

1.El atributo llave para la Unad podra ser


8773 continue 23967 O9xEnZgrBv

La cdula del rector El nombre Direccin El nmero de identificacin tributaria


1.El atributo llave para la Unad podra ser

Su respuesta : El nmero de identificacin tributaria Correcto. El NIT es nico para cada organizacin 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 O9xEnZgrBv

Java SQL Visual Basic UML


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?

Su respuesta : SQL Correcto. SQL es un lenguaje para interactuar con la base de datos
1.La expresin update * from estudiantes where programa = ingeniera

de sistemas
8773 continue 23970 O9xEnZgrBv

Elimina los datos de los estudiantes de ingeniera de sistemas Es incorrecta Muestra los estudiantes de ingeniera de sistemas Modifica los datos de los estudiantes de ingeniera de sistemas

1.La expresin update * from estudiantes where programa = ingeniera de sistemas

Su respuesta : Es incorrecta Correcto. La sentencia es semnticamente incorrecta

You might also like