Guía de Aprendizaje MySQL

14
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Versión: 02 Código: GFPI-F- 019 Formación: PROGRAMACIÓN DE SOFTWARE Versión: 102 Nombre del Proyecto: APLICATIVO PARA LA GESTIÓN DE LA INFORMACIÓN EN EMPRESAS COLOMBIANAS Código: 724205 Fase del proyecto: ANÁLISIS Actividad (es) del Proyecto: Actividad (es) de Aprendizaje: DIAGNÓSTICAR LA NECESIDADES DE SISTEMATIZAR PROCESOS ADMINISTRATIVOS EN LA EMPRESA. Ambiente de formació n Aula de Sistemas MATERIALES DE FORMACIÓN DEVOLUTIVO Computador es Tablero Video Beam CONSUMIBLE Marcador es borrable s borrador acrílico Resultados de Aprendizaje: 437634 - IDENTIFICAR CADA UNO DE LOS CONCEPTOS Y PRINCIPIOS QUE CONSTITUYE LA PROGRAMACIÓN ORIENTADA A OBJETOS PARA INTREPRETAR EL DISEÑO Competencia: 220501032 - ANALIZAR LOS REQUISITOS DEL CLIENTE PARA CONSTRUIR EL SISTEMA DE INFORMACION. Página 1 de 14 GUÍA DE APRENDIZAJE Nº 02 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

description

Guía para la base de datos MySQL

Transcript of Guía de Aprendizaje MySQL

GUA DE APRENDIZAJE N 02

1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE

Programa de Formacin:PROGRAMACIN DE SOFTWARECdigo: 228120Versin: 102

Nombre del Proyecto:APLICATIVO PARA LA GESTIN DE LA INFORMACIN EN EMPRESAS COLOMBIANASCdigo: 724205

Fase del proyecto:ANLISIS

Actividad (es) del Proyecto:

Actividad (es) de Aprendizaje:DIAGNSTICAR LA NECESIDADES DESISTEMATIZAR PROCESOSADMINISTRATIVOS EN LA EMPRESA.Ambiente de formacin

Aula de SistemasMATERIALES DE FORMACIN

DEVOLUTIVO

Computadores Tablero Video BeamCONSUMIBLE

Marcadores borrables borrador acrlico

Resultados de Aprendizaje:437634 - IDENTIFICAR CADA UNO DE LOSCONCEPTOS Y PRINCIPIOS QUE CONSTITUYE LAPROGRAMACIN ORIENTADA A OBJETOS PARAINTREPRETAR EL DISEO

Competencia:220501032 - ANALIZAR LOS REQUISITOS DELCLIENTE PARA CONSTRUIR EL SISTEMA DEINFORMACION.

Duracin de la gua ( en horas):

Horas48

2. INTRODUCCIN

Es un lenguaje de base de datos normalizado, SQL (Lenguaje de Consulta Estructurado), es un lenguaje de consulta estructurado establecido claramente como el lenguaje de alto nivel estndar para sistemas de base de datos relacionales.

El SQL agrupa tres tipos de sentencias con objetivos particulares, en los siguientes lenguajes:

Lenguaje de definicin de datos (DDL). Lenguaje de Manipulacin de dato s(DML). Lenguaje de Control de datos.(DCL).

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexin inicial.

Consultas de SeleccinLas consultas de seleccin se utilizan para indicar al motor de datos que devuelva informacin de las bases de datos, esta informacin es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.

Consultas bsicas.La sintaxis bsica de una consulta de seleccin es la siguiente:

SELECT Campos FROM Tabla; En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo:

SELECT Nombre, Telfono FROM Clientes; Esta consulta devuelve un recordset con el campo nombre y telfono de la tabla clientes.

Ordenar los registros.Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las tablas mediante la clasula ORDER BY Lista de Campos. En donde Lista de campos representa los campos a ordenar. Ejemplo:SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY Nombre;Esta consulta devuelve los campos CodigoPostal, Nombre, Telefono de la tablaClientes ordenados por el campo Nombre.Se pueden ordenar los registros por ms de un campo, como por ejemplo:

SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BYCodigoPostal, Nombre;

Incluso se puede especificar el orden de los registros: ascendente mediante la clasula (ASC -se toma este valor por defecto) descendente (DESC)

SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BYCodigoPostal DESC , Nombre ASC;

Consultas con PredicadoEl predicado se incluye entre la clasula y el primer nombre del campo a recuperar, los posibles predicados son:

ALL: Si no se incluye ninguno de los predicados se asume ALL. El Motor de base de datos selecciona todos los registros que cumplen las condiciones de la instruccinSQL. No se conveniente abusar de este predicado ya que obligamos al motor de la base de datos a analizar la estructura de la tabla para averiguar los campos que contiene, es mucho ms rpido indicar el listado de campos deseados.SELECT ALL FROM Empleados;SELECT * FROM Empleados;

3.2 Actividades de contextualizacin e identificacin de conocimientos necesarios para el aprendizaje.TOPDevuelve un cierto nmero de registros que entran entre al principio o al final de un rango especificado por una clusula ORDER BY. Supongamos que queremos recuperar los nombres de los 25 primeros estudiantes del curso 1994:SELECT TOP 25 Nombre, Apellido FROM EstudiantesORDER BY Nota DESC;Si no se incluye la clusula ORDER BY, la consulta devolver un conjunto arbitrario de 25 registros de la tabla Estudiantes .El predicado TOP no elige entre valores iguales. En el ejemplo anterior, si la nota media nmero 25 y la 26 son iguales, la consulta devolver 26 registros. Se puede utilizar la palabra reservada PERCENT para devolver un cierto porcentaje de registros que caen al principio o al final de un rango especificado por la clusula ORDER BY. Supongamos que en lugar de los 25 primeros estudiantes deseamos el 10 por ciento del curso:SELECT TOP 10 PERCENT Nombre, Apellido FROM EstudiantesORDER BY Nota DESC;El valor que va a continuacin de TOP debe ser un Integer sin signo.TOP no afecta a la posible actualizacin de la consulta.

3.3 Actividades de apropiacin del conocimiento (Conceptualizacin y Teorizacin). Consultas de Accin.Las consultas de accin son aquellas que no devuelven ningn registro, son las encargadas de acciones como aadir y borrar y modificar registros.DELETECrea una consulta de eliminacin que elimina los registros de una o ms de las tablas listadas en la clusula FROM que satisfagan la clusula WHERE. Esta consulta elimina los registros completos, no es posible eliminar el contenido de algn campo en concreto. Su sintaxis es:DELETE Tabla.* FROM Tabla WHERE criterioDELETE es especialmente til cuando se desea eliminar varios registros. En una instruccin DELETE con mltiples tablas, debe incluir el nombre de tabla (Tabla.*). Si especifica ms de una tabla desde la que eliminar registros, todas deben ser tablas de muchos a uno. Si desea eliminar todos los registros de una tabla, eliminar la propia tabla es ms eficiente que ejecutar una consulta de borrado.Se puede utilizar DELETE para eliminar registros de una nica tabla o desde varios lados de una relacin uno a muchos. Las operaciones de eliminacin en cascada en una consulta nicamente eliminan desde varios lados de una relacin. Por ejemplo, en la relacin entre las tablas Clientes y Pedidos, la tabla Pedidos es la parte de muchos por lo que las operaciones en cascada solo afectaran a la tabla Pedidos. Una consulta de borrado elimina los registros completos, no nicamente los datos en campos especficos. Si desea eliminar valores en un campo especificado, crear una consulta de actualizacin que cambie los valores a Null.Una vez que se han eliminado los registros utilizando una consulta de borrado, no puede deshacer la operacin.Si desea saber qu registros se eliminarn, primero examine los resultados de una consulta de seleccin que utilice el mismo criterio y despus ejecute la consulta de borrado. Mantenga copias de seguridad de sus datos en todo momento. Si elimina los registros equivocados podr recuperarlos desde las copias de seguridad.DELETE * FROM Empleados WHERE Cargo = 'Vendedor';

INSERT INTOAgrega un registro en una tabla. Se la conoce como una consulta de datos aadidos. Esta consulta puede ser dedos tipo: Insertar un nico registro Insertar en una tabla los registros contenidos en otra tabla.Para insertar un nico Registro:En este caso la sintaxis es la siguiente:INSERT INTO Tabla (campo1, campo2, .., campoN)VALUES (valor1, valor2, ..., valorN)Esta consulta graba en el campo1 el valor1, en el campo2 y valor2 y as sucesivamente. Hay que prestar especial atencin a acotar entre comillas simples (') los valores literales (cadenas de caracteres) y las fechas indicarlas en formato mm-dd-aa y entre caracteres de almohadillas (#).

3.4 Actividades de transferencia del conocimiento.1- Consultar los tipos de datos que existen en SQL.

3.5 Actividades de evaluacin. 1- Una nueva clnica de la ciudad tiene la necesidad de crear la forma de manipular y almacenar todo tipo de informacin que pueda estar relacionada con ella. Para que se pueda realizar el correspondiente trabajo la clnica tiene los siguientes requerimientos: La clnica cuenta con una estructura fsica de tres torres, dos para hospitalizacin y cirugas y una para consulta. En cada torre lleva el registro de cada habitacin o consultorio, es decir, la ubicacin (piso, numero), longitud (ancho y largo), dotacin (bao, closets, cama), ventanas (si/no), tipo (habitacin o consultorio), valor metro cuadrado, propia o alquilada, nombre del propietario, telfono del propietario, direccin del propietario, nombre del arrendatario, direccin del arrendatario, telfono del arrendatario, valor administracin, ltima fecha de remodelacin. Para la clnica es importante conocer quien est ocupando una habitacin y por cunto tiempo. La clnica ofrece varios tipos de servicios: consulta, hospitalizacin, exmenes, urgencias, ciruga, ciruga ambulatoria, cuidados intensivos, unidad cardiovascular, fisioterapia. De cada tipo de servicio, segn lo requiera, se lleva el registro de: tipo de servicio, cdula del paciente, nombre del paciente, direccin, telfono, servicio por EPS o prepagada, entidad de servicio de salud, exmenes practicados (tipo de examen, costo del examen, mdico que practico el examen, mquinas utilizadas, resultados del examen), identificacin del mdico, especialidad, fecha de consulta o ingreso, fecha de salida, droga utilizada (referencia, nombre de la droga, dosis suministrada); es importante anotar en la mayora de servicios se tiende a suministrar droga; si es un servicio de hospitalizacin se lleva la siguiente informacin (valor habitacin, nmero de das de hospitalizacin del paciente, valor servicio de restaurante, valor suministros varios (estos suministros pueden ser guantes, servilletas, pitillos, papel higinico, etc.), nmero de visitas del mdico, nombre del mdico visitante). Para la clnica es importante mantener activos los pacientes, con su informacin bsica y enfermedades y cirugas antes de prestarle un servicio. Adems lleva un historial de los servicios que se le han prestado dejando registro de tipo de servicio, fecha inicio, fecha final, valore del servicio, doctor responsable del servicio. En cuanto a la informacin que lleva de su personal, esta lo clasifica en: personal administrativo (personal, contabilidad, finanzas), personal de planta (doctores, enfermeras y auxiliares) y personal operativo (cocineros, aseadores y oficios varios). Se tienen las siguientes caractersticas importantes: un doctor puede dirigir un rea especfica como decir: pediatra, cardiologa, etc. Para un jefe de rea es importante saber que personal est disponible o qu tiene a cargo. Cada doctor se el exige llenar una ficha por cada visita que hace a los pacientes que tiene a su cargo. Esta contiene la siguiente informacin: hora de visita, paciente atendido, tratamiento sugerido, droga sugerida, estado del paciente. Una enfermera profesional est encargada de la direccin de un piso de la clnica y tiene a su cargo otras enfermeras y auxiliares.

a) Analizar las relaciones existentes entre las distintas entidades y determinar su cordialidad.b) Hacer el modelo entidad relacin en el gestor de BD MySqlWorkbench, con conexin a PhpMyadminc) Realizar las consultas correspondientes.

2- Haga un diseo conceptual de una base de datos mediante el modelo ER que satisfaga los requisitos que se resumen a continuacin:

Diagrama casos de uso - Documentacin actor y Casos de uso. Diagrama de clases. Modelo relacional Workbench con conexin a Phpmyadmin. Diccionario de datos. Realizar consultas directamente en PhpMyadmin.

a. Un directivo de un club de ftbol quiere disponer de una base de datos que le permita controlar datos que le interesan sobre peticiones, clubes, jugadores, entrenadores, etc, de mbito estatal.b. Los clubes disputan cada temporada varias competiciones (liga, copa, etc) entre s. El directivo desea informacin histrica de las clasificaciones obtenidas por los clubes en las diferentes competiciones a lo largo de todas las temporadas. La clasificacin se especificara mediante un numero de posicin 1 significa campen, 2 significa subcampen etc.c. Los distintos clubes estn agrupados en las federaciones regionales correspondientes. Toda federacin tiene como mnimo un club. Quiere saber el nombre y la fecha de creacin de las federaciones as como el nombre y el nmero de socios de los clubes.d. Es muy importante la informacin sobre jugadores y entrenadores. Se identificaran por un cdigo, nombre, direccin, nmero de telfono y fecha de nacimiento de todos. Es necesario mencionar que algunos jugadores pueden haber sido entrenadores en su juventud. De los jugadores, adems quieren saber el peso, la altura, la especialidad o las especialidades y que dominio tienen de ellas (grado de especialidad). Todo jugador debe tener como mnimo una especialidad, pero puede haber especialidades en las que no haya ningn jugador. De los entrenadores le interesa la fecha en que iniciaron su carrera como entrenadores de futbol.e. De todas las personas que figuran en la base de datos (jugadores y entrenadores), quieren conocer el historial de contrataciones por parte de los diferentes clubes, incluyendo el importe y la fecha de baja de cada contratacin. En un momento determinado. Una persona puede estar contratada por un nico club, pero puede cambiar de club posteriormente e incluso, puede volver a un club en el que ya haba trabajado.Tambin requiere registrar las ofertas que las personas que figuran en la base de datos han recibido de los clubes durante su vida deportiva (y de las que se han enterado). Considera bsico tener constancia del importe de las ofertas. Se debe tener en cuenta que, en un momento determinado, una persona puede recibir muchas ofertas, siempre que provengan de clubes distintos

Evidencias de AprendizajeCriterios de EvaluacinTcnicas e Instrumentos de Evaluacin

Evidencias de Desempeo:Resuelve ejercicios con nmeros enteros y ecuaciones.Evidencias de Producto:Ejercicios resueltos en medio magntico y publicados en la plataformaConceptualiza, aplica y entiende operaciones con nmeros enteros y resolucin de ecuaciones.Lista de chequeo (para evaluar el desempeo.Lista de chequeo (para evaluar el producto)

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTINProcedimiento Ejecucin de la Formacin Profesional IntegralGUA DE APRENDIZAJEVersin: 02

Cdigo: GFPI-F-019

SERVICIO NACIONAL DE APRENDIZAJE SENA GUA DE APRENDIZAJESISTEMA INTEGRADO DE GESTINProceso Gestin de la Formacin Profesional IntegralProcedimiento Ejecucin de la Formacin Profesional IntegralVersin: 02

Cdigo: GFPI-F-019

Pgina 1 de 10Pgina 4 de 10

4. RECURSOS PARA EL APRENDIZAJE

ACTIVIDADES DEL PROYECTO DURACIN (Horas) Materiales de formacin devolutivos: (Equipos/Herramientas)Materiales de formacin (consumibles)Talento Humano (Instructores)AMBIENTES DE APRENDIZAJE TIPIFICADOS

Descripcin CantidadDescripcinCantidadEspecialidadCantidadESCENARIO (Aula, Laboratorio, taller, unidad productiva) y elementos y condiciones de seguridad industrial, salud ocupacional y medio ambiente

APLICAR LOS FUNDAMENTOS DE PROGRAMACIN8ComputadoresTableroVideo Beam3011N/AN/AInstructor Ingeniero de sistemas o Tecnlogo en sistemas o en carreras afines.1Ambiente de Sistemas

5. GLOSARIO DE TERMINOS

6. REFERENTES BIBLIOGRFICOS

http://www.lawebdelprogramadorhttp:// workbench.comhttps://www.mysql.com/products/workbench/http://www.w3schools.com/

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Elaborado por: Ing. Julieth Alejandra Caldern BarragnAbril 10 de 2015