viernes, 22 de mayo de 2020

INTRODUCCION AL MYSQL

Publicado Por BartenSoft A las mayo 22, 2020 Comentarios



Que es MYSQL

MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL).
MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP.




Que es WAMP, XAMPP, LAMP Y MAMP

XAMPP:  Es un servidor independiente de software libre que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris y MacOS X.

MAMP: El acrónimo MAMP se refiere al conjunto de programas software comúnmente usados para desarrollar sitios web dinámicos sobre sistemas operativos Apple Macintosh, MAC OS X. Este nombre proviene de las iniciales Mac Os X, como sistema operativo. Apache, como servidor web. MySQL sistema gestor de Bases de Datos y PHP, Perl o Python, lenguajes de programación usados para la creación de sitios web.

LAMP: Es el acrónimo utilizado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: LINUX como sistema operativo, APACHE como servidor web, MySQL como gestor de base de datos y Perl, PHP o Pytho como lenguajes de programación.

WAMP: Este el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: WINDOWS como sistema operativo, APACHE como servidor web, MySQL como servidor web y PHP, Perl o Python como lenguajes de programación.





3 MYSQL wrokbeach

MySQL Workbench. MySQL Workbench es una herramienta visual de diseño de bases de datos que integra desarrollo de software, administración de bases de datos, diseño de bases de datos, gestión y de datos MySQL.mantenimiento para el sistema de base






4 base de datos: biblioteca

COMANDOS:
1 create base, para empezar a crear una nueva base de datos
2 Después clic en este rayo para generar la acción
3 varchar, para texto
4 float, para decimales
5
6 show, para mostrar
7 describe, para describir
8 value, para insertar datos a una tabla
9 select*from, para mostrar todo lo que tiene la tabla

 

5.Tutorial MySQL







6 tabla aprendiz








       Taller

7. CREAR UNA BASE DE DATOS LLAMADA CONVIVENCIAS


create database convivencia;
use convivencia;

8. CREAR UNA TABLA DE FICHAS (FICHA, PROGRAMA, NIVEL (TO / TN)JORNADA, AMBIENTE) LLAVE PRINCIPAL: FICHA


create table fichas(
ficha int,
programa varchar(50),
nivel varchar(5),
jornada varchar(10),
ambiente int,
primary key(ficha));

9. CREAR UNA TABLA DE APRENDICES(CEDULA, NOMBREA, EDAD, CELULAR,FICHA) LLAVE PRINCIPAL:CEDULA (501 AL 509)


create table aprendices(
cedula int,
nombrea varchar(40),
edad int,
celular int,
ficha int,
primary key(cedula));

10.describe fichas


describe fichas;
describe aprendices

11. INSERTAR 3 FICHAS (1908122, 1345670, 1455660)


insert into fichas
values (1908122, 'Programacion de software','TN','Tarde',101);
insert into fichas
values (1345670, 'Asistencia Administrativa','To','Mañana',303);
insert into fichas
values (1455660, 'Talento Humano','TN','Noche',202);

12. INSERTAR 9 APRENDICES (3 DE CADA FICHA)


show tables;
select * from fichas;
insert into aprendices
values (501, 'larri Dicula',26,3114483453,1908122);
insert into aprendices
values (502, 'Brayner camacho',25,3202536948,1908122);
insert into aprendices
values (503, 'Brian Mathias Florez',24,3153558685,1908122);
insert into aprendices
values (504, 'tatiana rincon',18,3115869933,1345670);
insert into aprendices
values (505, 'cindy ruiz',26,3112487533,1345670);
insert into aprendices
values (506, 'oscar tapias',19,3203698515,1345670);
insert into aprendices
values (507, 'Paola ortega',27,3156974385,1455660);
insert into aprendices
values (508, 'Paola Ariza',22,3503698745,1455660);
insert into aprendices
values (509, 'casimiro ramirez',23,3205858693,1455660);
alter table aprendices modify celular char(10);
select * from aprendices;
truncate aprendices;

13. CONSULTAR TODAS LAS FICHAS


select * from fichas;






14. CONSULTAR TODOS LOS APRENDICES CON EDAD MENOR A 21 AÑOS


select * from aprendices where edad<21;

15. CONSULTAR FICHA, PROGRAMA, JORNADA, AMBIENTE QUE SONTECNICOS (TN)


select ficha, programa, nivel, ambiente from fichas where nivel='Tn';

 

16. CONSULTAR NOMBRE, EDAD, FICHA DE LOS APRENDICES DE LA FICHA1908122


select nombrea, edad, ficha from aprendices where ficha=1908122;

17. MODIFICAR EL NOMBRE DEL PROGRAMA CON FICHA 1908122


set sql_safe_updates=0;
update fichas set programa ='desarrollo de sofware'
where programa = 'Programacion de Software';
select * from fichas;

18. MODIFICAR LA EDAD DEL APRENDIZ CON CEDULA=501


select * from aprendices;
update aprendices set edad = 30
where cedula = 507;

19. CONSULTAR LOS DATOS DEL APRENDIZ CON CEDULA=509


select * from aprendices where cedula=509;

 

 

20. CONSULTAR NOMBRE DEL APRENDIZ, CELULAR, FICHA, NOMBRE DE LA FICHA, JORNADA, AMBIENTE


select nombrea, celular, aprendices.ficha, programa, jornada, ambiente
from aprendices, fichas
where fichas.ficha=aprendices.ficha;

21. ELIMINAR EL APRENDIZ CEDULA=508


where fichas.ficha=aprendices.ficha;
delete from aprendices
where cedula=508;

22. ELIMINAR LA FICHA 1455660


delete from fichas
where ficha=1455660;





create database convivencia;
use convivencia;
create table fichas(
ficha int,
programa varchar(50),
nivel varchar(5),
jornada varchar(10),
ambiente int,
primary key(ficha));
create table aprendices(
cedula int,
nombrea varchar(40),
edad int,
celular int,
ficha int,
primary key(cedula));
describe fichas;
describe aprendices;
insert into fichas
values (1908122, 'Programacion de software','TN','Tarde',101);
insert into fichas
values (1345670, 'Asistencia Administrativa','To','Mañana',303);
insert into fichas
values (1455660, 'Talento Humano','TN','Noche',202);
show tables;
select * from fichas;
insert into aprendices
values (501, 'larri Dicula',26,3114483453,1908122);
insert into aprendices
values (502, 'Brayner camacho',25,3202536948,1908122);
insert into aprendices
values (503, 'Brian Mathias Florez',24,3153558685,1908122);
insert into aprendices
values (504, 'tatiana rincon',18,3115869933,1345670);
insert into aprendices
values (505, 'cindy ruiz',26,3112487533,1345670);
insert into aprendices
values (506, 'oscar tapias',19,3203698515,1345670);
insert into aprendices
values (507, 'Paola ortega',27,3156974385,1455660);
insert into aprendices
values (508, 'Paola Ariza',22,3503698745,1455660);
insert into aprendices
values (509, 'casimiro ramirez',23,3205858693,1455660);
alter table aprendices modify celular char(10);
select * from aprendices;
truncate aprendices;
select * from fichas;
select * from aprendices where edad<21;
select ficha, programa, nivel, ambiente from fichas where nivel='Tn';
select nombrea, edad, ficha from aprendices where ficha=1908122;
set sql_safe_updates=0;
update fichas set programa ='desarrollo de sofware'
where programa = 'Programacion de Software';
select * from fichas;
select * from aprendices;
update aprendices set edad = 30
where cedula = 507;
select * from aprendices where cedula=509;
select nombrea, celular, aprendices.ficha, programa, jornada, ambiente
from aprendices, fichas
where fichas.ficha=aprendices.ficha;
delete from aprendices
where cedula=508;
delete from fichas
where ficha=1455660;






0 comentarios:

Publicar un comentario