COLEGIO INMACULADO CORAZON DE MARIA
MISIONERAS CLARETIANAS
Bogotá D.C.
ÁREA DE ÉNFASIS
ÁREA DE ÉNFASIS EN INFORMÁTICA GRADO
MODULO DE TRABAJO Nº 1
PRIMER PERIODO - Febrero 1 a Abril 10 11°
ESTUDIANTE: _________________________________ CÓDIGO: ____ CURSO: _____
DOCENTE: ANDRES DIAZ PORRAS
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
1
COMPETENCIAS INSTITUCIONALES GRADO UNDÉCIMO
NIVELES DE DESEMPEÑO DE LAS COMPETENCIAS
COMPETENCIAS COGNITIVO METACOGNITIVO
INTERPRETATIVO ARGUMENTATIVO PROPOSITIVO METACRÍTICO
CELEBRATIVA - MISIONERA Comprende los valores Describe la forma como se ha Asume los valores de Analiza la forma como
Utilizar responsablemente los como la tolerancia, el resignificado el sentido y uso tolerancia, respeto, se han venido
sistemas tecnológicos, la respeto, la honestidad pensando los
entre otros que generan de los valores dentro de la solidaridad y honestidad conceptos del
información y la Internet;
demostrando actitudes de un ambiente de sociedad tecnológica como base para vivir en desarrollo social,
convivencia, solidaridad y cordialidad y de paz entre contemporánea. convivencia en una igualdad, justicia y
respeto. la comunidad. sociedad siendo un progreso tecnológico.
ciudadano de bien.
COMUNICATIVA Comprende lo que otras Argumenta sus exposiciones Propone diferentes formas Implementa y utiliza
Aplicar e implementar personas le expresan a con la construcción de de comunicación y en forma apropiada el
tecnologías interactivas para través del uso de presentaciones y el diseño expresión bajo diferentes Internet, programas
colaborar, publicar, exponer,
sustentar e interactuar con diferentes medios de páginas web ante la plataformas de de presentaciones y
compañeros, expertos y otros comunicación. comunidad en general. programación de acuerdo plataformas de
auditorios. a la necesidad planteada. programación en el
desarrollo de sus
páginas web.
ECOLÓGICO - AMBIENTAL Analiza y reconoce las Comprende el daño ecológico Propone y promueve Participa en la
Fomentar una cultura de consecuencias e que se está presentando por el técnicas de conservación transformación
pertenencia y conservación del incidencia de las nuevas mal uso de la tecnología. de los recursos naturales. positiva del medio,
medio ambiente utilizando la tecnologías en la vivenciando los
tecnología para reducir al naturaleza. valores claretianos
máximo la contaminación de su que contribuyen a
entorno. mejorar la calidad de
vida.
CIENTÍFICO – Identifica los avances, Justifica la importancia de los Considera la tecnología Integra el saber
herramientas tecnológicas avances científicos y como una herramienta que pensar con el saber
TECNOLÓGICA y su aprovechamiento en tecnológicos y su incidencia en hacer, usando
Aplicar las bases lógicas del las diferentes áreas y en la el desarrollo de la vida diaria. facilita los procesos de creativamente la
conocimiento, utilizando la creación de sitios web. construcción del tecnología, en
tecnología como una conocimiento para dar búsqueda de
herramienta de apoyo que soluciones a situaciones soluciones eficaces
complementa el proceso de presentes en la sociedad. para elevar la calidad
formación y fomenta la de vida y optimizar los
interdisciplinariedad con otras procesos y mejorar la
áreas. productividad.
CRÍTICO – CREATIVA Relaciona conocimientos Ingenia nuevas alternativas de Interioriza su papel como Desarrolla un
Comprobar, justificar y conocer previos con los nuevos solución que permiten la agente transformador de pensamiento
la variedad y diversidad de las aprendizajes para construcción del pensamiento una sociedad. divergente que le
herramientas tecnológicas, confrontar procesos y lógico creativo. permite la búsqueda
para ingeniar de manera critica de nuevas alternativas
estrategias y dar solución a y posibilidades de
e innovadora nuevas los problemas planteados. solución a problemas
alternativas que permitan planteados.
analizar situaciones y
problemas, hallando las
causas que los originan.
SOCIO – HISTÓRICA Comprende, interpreta y Analiza aportes y perjuicios Presenta en su proyecto Entiende el papel que
Reconocer los cambios dentro apropia conceptos logrados por la tecnología a final el desarrollo histórico juega el proceso
de la dinámica global históricos relacionados través de los años. del mismo y su incidencia histórico,
contemporánea, asumiendo con la tecnología. en el desarrollo científico y comprendiendo como
que la sociedad es resultado tecnológico con los se ha llegado a
de un proceso histórico cultural procesos sociales, conformar una
y tecnológico. económicos, políticos y de sociedad
nuestro país. completamente
tecnológica.
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
2
NIVELES E INDICADORES DE DESEMPEÑO DE LAS COMPETENCIAS
CONCEPTOS Y COMPETENCIAS Proceso Cognitivo: Saber y Saber Hacer Proceso
Período
CONTENIDOS BÁSICOS Metacognitivo:
Saber Ser
Interpretativo Argumentativo Propositivo Metacritico
MYSQL Encamina sus
CONOCE Identifica los Relaciona los Diseña
presaberes para
TERMINOLOGÍA conceptos diferentes programas
• Comprender el modelo la optimización
GENERAL DE claramente y se lenguajes de realizados con
relacional. de proyectos
PROGRAMACIÓN Y apropia de los programación y MYSQL y los
• Crear diagramas planteados.
CONCEPTOS DE mismos ante la las formas de sustenta de
entidad-relación. MYSQL, explicación de almacenar, manera
Primero
• Crear bases de datos EXPRESÁNDOSE códigos de consultar y autónoma,
en MySQL. CON PROPIEDAD programación. modificar datos implementando
• Conocer la importancia EN LA implementándolo bases de datos
y funcionamiento de SUSTENTACIÓN DE en sus relacionales,
las cláusulas en SUS PROYECTOS. proyectos. para un
MySQL. manejo
• Crear consultas, adecuado de la
subconsultas y consultas información.
avanzadas.
RECURSOS:
1. Bibliografía Libros de Referencia y Textos:
• Murach, J. (2019). Murach’s MySQL (3rd Edition) (3rd ed.). Mike Murach and Associates,
Inc.
• Nixon, R. (2019b). Aprender PHP, MySQL y JavaScript (Spanish Edition). MARCOMBO
S.A.
2. Bibliografía Interactiva:
• Curso de MySQL. (2020, 8 septiembre). MYSQL. [Link]
• B., G. (2019, 13 mayo). ¿Qué es MySQL? Explicación detallada para principiantes.
Tutoriales Hostinger. [Link]
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
3
¿Qué es MySQL?
Una compañía sueca llamada MySQL AB originalmente desarrolló MySQL en 1994. La compañía de
tecnología de los Estados Unidos Sun Microsystems luego tomó el control por completo cuando compró
MySQL AB en el 2008. El gigante de la tecnología estadounidense Oracle adquirió Sun Microsystems en
el 2010, y MySQL ha sido propiedad de Oracle desde entonces.
En cuanto a la definición general, MySQL es un sistema de gestión de bases de datos relacionales de código
abierto (RDBMS, por sus siglas en inglés) con un modelo cliente-servidor. RDBMS es un software o
servicio utilizado para crear y administrar bases de datos basadas en un modelo relacional. Ahora, echemos
un vistazo más de cerca a cada término:
Base de datos
Una base de datos es simplemente una colección de datos estructurados. Imagina que te tomas una selfie:
presionas un botón y capturas una imagen de ti mismo. Tu foto es información y la galería de tu teléfono es
la base de datos. Una base de datos es un lugar en el que los datos son almacenados y organizados. La
palabra «relacional» significa que los datos almacenados en el conjunto de datos son organizados en forma
de tablas. Cada tabla se relaciona de alguna manera. Si el software no es compatible con el modelo de datos
relacionales, simplemente se llama DBMS.
Código abierto
Código abierto significa que eres libre de usarlo y modificarlo. Cualquiera puede instalar el software.
También puedes aprender y personalizar el código fuente para que se adapte mejor a tus necesidades. Sin
embargo, la GPL (licencia pública de GNU) determina lo que puedes hacer según las condiciones. La
versión con licencia comercial está disponible si necesitas una propiedad más flexible y un soporte
avanzado.
Modelo cliente-servidor
Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman clientes. Siempre que
necesitan acceder a los datos, se conectan al servidor RDBMS. Esa es la parte «cliente-servidor».
MySQL es una de las muchas opciones de software RDBMS. Suele pensarse que RDBMS y MySQL son
lo mismo debido a la popularidad de MySQL. Para nombrar algunas aplicaciones web grandes como
Facebook, Twitter, YouTube, Google y Yahoo!, todas usan MySQL para el almacenamiento de datos.
Aunque inicialmente se creó para un uso limitado, ahora es compatible con muchas plataformas de
computación importantes como Linux, macOS, Microsoft Windows y Ubuntu.
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
4
SQL
MySQL y SQL no son lo mismo. Ten en cuenta que MySQL es una de las marcas más populares de software
RDBMS, que implementa un modelo cliente-servidor. Entonces, ¿cómo se comunican el cliente y el
servidor en un entorno RDBMS? Utilizan un lenguaje específico del dominio: lenguaje de consulta
estructurado (SQL, Structured Query Language). Cuando veas otros nombres que contienen SQL, como
PostgreSQL y el servidor Microsoft SQL, es muy probable que sean marcas que también utilizan la sintaxis
SQL. El software RDBMS a menudo se escribe en otros lenguajes de programación, pero siempre usa SQL
como lenguaje principal para interactuar con la base de datos. MySQL como tal está escrito en C y C ++.
Pasa como con los países sudamericanos, todos son geográficamente diferentes y tienen historias diferentes,
pero todos hablan principalmente español.
El científico informático Ted Codd desarrolló SQL a principios de la década de 1970 con un modelo
relacional basado en IBM. Se volvió más común en 1974 y reemplazó rápidamente a lenguajes similares,
por entonces obsoletos, ISAM y VISAM.
Dejando de lado la historia, SQL le dice al servidor qué hacer con los datos. Es similar a tu contraseña o
código de WordPress. Lo ingresas en el sistema para obtener acceso al área del panel de control. En este
caso, las declaraciones de SQL pueden indicarle al servidor que realice ciertas operaciones:
• Consulta de datos: solicitar información específica de la base de datos existente.
• Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras operaciones para modificar los datos,
los valores o los elementos visuales.
• Identidad de datos: definir tipos de datos, por ejemplo, cambiar datos numéricos a números enteros. Esto
también incluye la definición de un esquema o la relación de cada tabla en la base de datos.
• Control de acceso a los datos: proporcionar técnicas de seguridad para proteger los datos, lo que incluye
decidir quién puede ver o usar cualquier información almacenada en la base de datos.
¿Cómo funciona MySQL?
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
5
La imagen explica la estructura básica cliente-servidor. Uno o más dispositivos (clientes) se conectan a un
servidor a través de una red específica. Cada cliente puede realizar una solicitud desde la interfaz gráfica
de usuario (GUI) en sus pantallas, y el servidor producirá el output deseado, siempre que ambas partes
entiendan la instrucción. Sin meternos demasiado a fondo en temas técnicos, los procesos principales que
tienen lugar en un entorno MySQL son los mismos, y son:
1. MySQL crea una base de datos para almacenar y manipular datos, definiendo la relación de cada
tabla.
2. Los clientes pueden realizar solicitudes escribiendo instrucciones SQL específicas en MySQL.
3. La aplicación del servidor responderá con la información solicitada y esta aparecerá frente a los
clientes.
Cuando se trata de almacenar datos en una base de datos, hay distintos enfoques que usted puede utilizar.
MySQL opta por un enfoque llamado una base de datos relacional.
Con una base de datos relacional, sus datos son fragmentados en varias áreas de almacenamiento separadas
– llamadas tablas – en lugar de poner todo junto en una gran unidad de almacenamiento.
Por ejemplo, digamos que quiere almacenar dos tipos de información:
• Clientes – su nombre, dirección, detalles, etc.
• Pedidos – como los productos que compran, el precio, quién hizo la orden, etc.
Si intenta poner todos estos datos juntos en un gran bote, tendrá algunos problemas como:
• Datos distintos – los datos que usted necesita para recolectar para una orden son diferentes que los
que son para un cliente.
• Datos duplicados – cada cliente tiene un nombre, y cada orden también tiene el nombre de un
cliente. El lidiar con datos duplicados suele ser complicado.
• Sin organización – ¿cómo se conecta uno de forma concisa la información de un pedido con la
información de un cliente?
Para resolver esos problemas, una base de datos relacional usaría una tabla separada para los clientes y
otra tabla separada para las órdenes.
Sin embargo, usted querrá poder decir “muéstreme todas las órdenes para John Doe”. Aquí es donde entra
la parte relacional.
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
6
Al usar algo llamada una “llave”, usted podrá enlazar los datos, usted verá qué utiliza este modelo
relacional, con todos sus datos divididos en tablas separadas.
Por defecto, WordPress utiliza 12 tablas separadas, pero muchos plugins de WordPress también agregarán
sus propias tablas. Por ejemplo, ¡la base de datos para el sitio de WordPress de abajo tiene 44 tablas
separadas!
Para terminar este concepto relacional, hagámoslo específico a WordPress…
WordPress almacena publicaciones de blog en la tabla de wp_posts y los usuarios en la tabla de
wp_users. Sin embargo, porque esas dos tablas están conectadas por una llave usted podrá enlazar cada
cuenta de usuario con todas las publicaciones de blog que cada usuario ha escrito.
Así es como luce la base de datos.
Cada publicación es asignada a post_author, la cual es un número único de identificación (esta es la
llave):
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
7
Luego, si quiere ver qué cuenta de usuario corresponde a ese número, usted podría ver la ID en la tabla de
wp_users:
COLEGIO INMACULADO CORAZÓN DE MARÍA – MISIONERAS CLARETIANAS
Prohibida su reproducción total o parcial
2021
8