CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Disea y administra bases de datos avanzadas
Prctica 3. MySQL
Nombre del Alumno: ___________________________________________ Fecha: _______________________ INTRODUCCIN: Las modificaciones, as como las adiciones y el borrado, representan la columna vertebral de la evolucin constante de una base de datos. El modificado de una base de datos nos da la seguridad de tener los datos correctos, o los datos realmente tiles, almacenados en nuestra base de datos. Modificar Datos Las actualizaciones se llevan a cabo mediante la sentencia UPDATE, cuya sintaxis es la siguiente: UPDATE nombre_base/nombre_tabla SET columna_1 = expresion1, columna_2 = expresion2, columna_n = expresin WHERE condicion. Borrar Datos La sintaxis de la sentencia DELETE, que por cierto es la encargada de borrar los datos de la base: DELETE FROM nombre_tabla WHERE condicion Observacin importante: Si omitimos la condicin WHERE el contenido TOTAL de la tabla se borrar. Seleccionar datos La actividad selectiva es, probablemente, una de las actividades que ms se llevan a cabo en el trabajo con las bases de datos. Tiene sentido si lo analizamos con cabeza fra: Nosotros llegamos a un supermercado, tomamos todos los productos que vamos a llevar, los llevamos a la caja y la cajera empieza a pasar cada producto por la lectora de cdigo de barras, e inmediatamente la computadora o la caja registradora sabe perfectamente el producto que estamos llevando y su precio. Esto se hace mediante un SELECT: SELECT nombre_columna FROM nombre_tabla WHERE condicion (opcional) GROUP BY orden_de_agrupacion ORDER BY orden_de_ordenamiento. Relaciones o uniones A partir de este momento, empezamos esa propiedad de las bases de datos relacionales y le damos la bienvenida a las uniones (JOINS es su nombre es ingls). Los tipos de uniones que podemos realizar son INNER JOINS (Uniones Interiores) y LEFT JOINS (Uniones por la Izquierda). Las uniones ms comunes con las del tipo Interior, es decir, INNER JOINS, las cuales son las ms sencillas. La forma en la que hacemos un INNER JOIN es simplemente especificando las columnas de las tablas de las que queremos hacer la consulta, escribiendo explcitamente la palabra INNER JOIN inmediatamente despus, o simplemente escribiendo una coma entre la tabla uno y la tabla dos, posteriormente DEBEMOS especificar una condicin WHERE a cumplir. SELECT gente.nombre, gente.apellido, empresa.sueldo, empresa.cargo FROM gente INNER JOIN empresa ON gente.cod_empleado = empresa.cod_empleado; Como vern, la forma de especificar las tablas de donde estamos sacando la informacin es simplemente con un punto (.), especificando primero el nombre de la tabla y posteriormente el nombre de la columna, esto tanto despus de la palabra SELECT, como despus de la palabra WHERE.
OBJETIVO: Ejecuta operaciones de seleccin de datos de una base de datos. CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4 Aquiles Serdn Alatriste Disea y administra bases de datos avanzadas
Prctica 3. MySQL DESCRIPCIN DE LA PRCTICA: Para realizar esta prctica puedes apoyarte en la siguiente pgina de Internet en la cual te irn indicando como seleccionar datos de una Base de Datos http://www.aulafacil.com/mysql/curso/Temario.htm Retomando la Base de Datos de la Biblioteca que desarrollaste la semana anterior hagamos lo necesario en MySQL, para obtener lo siguiente: 1. Hacer una consulta mediante el SELECT que te muestre todos los registros de la Tabla Alumno. 2. Hacer una consulta mediante el SELECT que te muestre todos los registros de la Tabla Libro donde el Autor sea Stephen King 3. Hacer una consulta mediante el SELECT que te muestre todos los registros de la Tabla de Prstamos donde la fecha de prstamo sea el 2014-07-25 4. Hacer una consulta mediante el SELECT haciendo uso de INNER JOINS que te muestre los registros: a. Prestamo.NumFolio, Prestamo.TipoPrestamo, Prestamo.FechaPrestamo, Prestamo.FechaEntrega y Alumno.Nombre donde Prestamo.Matricula = Alumno.Matricula 5. Hacer una consulta mediante el SELECT haciendo uso de INNER JOINS que te muestre los registros: a. Prestamo.NumFolio, Alumno.Nombre , Libro.Titulo, Prestamo.TipoPrestamo, Prestamo.FechaPrestamo, Prestamo.FechaEntrega y donde Prestamo.Matricula = Alumno.Matricula y Libro.CveLibro = Prestamo.CveLibro 6. Hacer una consulta mediante el SELECT que te muestre todos los registros de la Tabla Libro ordenados alfabticamente por el autor. Una vez ejecutada cada una de las consultas anteriores, imprime la pantalla y pgala en un documento de Word para poder evaluar tus consultas. Guarda el documento de Word con el nombre de Prctica 3 MySQL y envamelo al correo para evaluar tu prctica. Si por alguna razn no has podido instalar MySQL necesitas realizar tu prctica en Word escribiendo cada instruccin como si estuvieras hacindolo en el programa, para ello ve los videos que se publican en la pgina de AulaFcil para que veas como se trabaja en MySQL y envame el documento con el nombre de Prctica 3 MySQL.