Vous êtes sur la page 1sur 7

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 T1JYzmbWP4

SGBD SYBASE DDL DML


1.Un Sistema de Gestin de Base de Datos es una herramienta para
8773 continue 23957 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

Oracle Visual Basic Postgres MySQL 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.

[1] GIL, Fidel, ALBRIGO, Javier y DO ROSARIO, Javier. Sistema de

gestin de bases de datos. Valencia: Universidad de Carabobo, 2005. 1.Forman parte de un SGBD
8773 continue 23960 T1JYzmbWP4

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


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 T1JYzmbWP4

Administrador DML DDL SGBD


1.Entre las siguientes proposiciones hay una que no es un objetivo de un gestor de bases de datos
8773 continue 23962 T1JYzmbWP4

Gestionar la estructura fsica de los datos y su

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

Entidad-relacin Orientado a objetos Abstraccin Relacional


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

Nombre Dominio Llave Cdigo


1.En el modelo entidad relacin, una relacin representa
8773 continue 23966 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

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

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

Visual Basic SQL Java UML

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


8773 continue 23970 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