Documentos de Académico
Documentos de Profesional
Documentos de Cultura
22 de mayo de 2013
En el manejo de base de datos necesitamos el uso de herramientas de sistemas gestores de bases de datos. En el transcurso de las prcticas se nos mostraron los comandos para la manipulacin de las bases de datos, las tablas y los registros dentro de ellas; as como el manejo especial de campos nulos y algunos tipos de datos. La siguiente lista indica los temas para el manejo de comandos que se vieron en las prcticas, comenzando de los ms sencillos hasta algunos un poco especiales en su manera de usar, a veces con diferente sintaxis si usamos xampp o wampp. Creacin de una base de datos. Visualizacin de las bases de datos existentes. Creacin de tablas y columnas en una base de datos. Insercin de registros dentro de una base de datos. Manipulacin de una base de datos: o Eliminar. o Renombrar. o Buscar elementos. o Modificar tipos de datos, registros... Insertar campos llave o llave primaria y eliminarla o modificarla. Insertar auto incrementos en la llave primaria o quitarlos.
Y por ltimo mostrare la manera en que se realiza por medio de comandos cada uno de los puntos descritos en la lista, con sus respectivas capturas de pantalla y descripciones de lo que se hace y porque.
INSTALACIN DE XAMPP O WAMPP En primer lugar instalamos la aplicacin de servidor en mi caso instal XAMPP.
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa est liberado bajo la licencia GNU y acta como un servidor web libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris y MacOS X.
Una vez instalado podremos acceder al localhost ingresando la ip reservada para este en nuestro navegador web como se muestra.
Direccin IP de LOCALHOST
22 de mayo de 2013
phpMyAdmin
En donde podremos entrar a phpMyAdmin para ver nuestras bases de datos, tablas y registros y hacer todo lo que se puede hacer en MySQL en modo grfico.
22 de mayo de 2013
Pero como por el momento nos interesa el modo comando. Entonces una vez instalado la aplicacin de servidor XAMPP nos vamos a los programas instalados: Inicio Equipo Disco Local (C:) xampp mysql (directorio) bin mysql (aplicacin). Una vez dentro vamos a iniciar con los comandos: Ver las bases de datos disponibles: Show databases;
Para estas evidencias elaborare una nueva base de datos llamada gobierno: Crear una base de datos: Create database gobierno; Y despus pedimos que nos muestre otra vez las bases de datos para ver la que creamos:
22 de mayo de 2013
Entonces ahora insertamos tablas dentro de nuestra base, para este ejemplo insertare tres tablas con el nombre de las tres primeras secretaras de gobierno de las 25 que aparecen en la pgina de internet http: / /www.presidencia.gob.mx/gabinete/ que son; secretara de gobernacin, secretara de relaciones exteriores y secretara de la defensa nacional. Para comenzar a usar nuestra base de datos gobierno ponemos: Use gobierno;
Ahora ya podemos trabajar sobre ella. Creamos las tablas que mencionamos. Crear tablas dentro de nuestra base de datos y definir campos y tipos de datos: Para crear nuestra primera tabla de secretaria de gobernacin con los campos nombre, cargo, salario y rfc se pone el siguiente comando: Create table secretaria_de_gobernacion (nombre varchar(30),cargo varchar(30), salario int, rfc varchar(17));
22 de mayo de 2013
22 de mayo de 2013
Create table secretaria_de_relaciones_exteriores (nombre varchar(30), cargo varchar(30), salario int, rfc varchar(17));
Por ultimo nuestra tercera tabla. Create table secretaria_de_la_defensa_nacional (nombre varchar(30),cargo varchar(30), salario int, curp varchar(17));
As tenemos las tablas y ahora si podemos ver algo en nuestra base de datos con el comando: Mostrar tablas en base de datos: Show tables;
22 de mayo de 2013
Para ver los campos que hemos puesto en nuestra tabla se pone el comando describe y el nombre de la tabla: Ver tipo de datos de los campos, clave primaria, auto incremento Describe secretaria_de_gobernacion;
Ahora que ya tenemos las tablas podemos introducir los registros dentro: Para insertar registros: Insert into secretaria_de_gobernacion values(Osorio Chong Miguel Angel, Secretario de gobernacion, 151049, EUH0012013P-DH);
Podemos insertar ms registros o trabajar sobre el capturado, para este caso yo pondr tres registros ms. Ahora podremos ver algunos registros dentro de esta tabla: Ver registros: Select nombre from secretaria_de_gobernacion; Cualquier columna que queramos seleccionar la ponemos despues de select Si queremos seleccionar todas ponemos *.
22 de mayo de 2013
Como se puede ver en la imagen en mySQL modo comandos tenemos problemas para visualizar registros de longitud aunque no sea muy extensa por que la ventana no se puede alargar. Si quisiramos ver un registro en especfico sera con el siguiente comando: Select * from secretaria_de_gobernacion where nombre=El Chompiras; Esto nos mostrara solo la informacin del registro que queremos ver.
Ahora si quisiramos modificar algn campo de un registro capturado, se usa el comando update. Modificar registros: Con update secretaria_de_gobernacion (tabla a modificar) set rfc=MNCD002377D-F (fijamos el valor actual despus de la asignacin de igual) where rfc=EOH0022013P-DM (condicin, donde se encuentre el dato despus de la asignacin de igual en la columna especificada despus del where). Update siempre ira acompaado de nuestra tabla a modificar, de este modo update + nombre_de_la_tabla + Y el comando ir del siguiente modo: Update secretaria_de_gobernacion set nombre=Pablito Ruiz where cargo=chaleco del patron;
22 de mayo de 2013
As hemos modificado la tabla selecta y podemos ver ahora todos los registros.
De esta manera podramos modificar cualquier registro y cambiarlo de lugar por ejemplo, claro que tenemos que especificar la condicin where de otro modo se modifican todas las columnas. Por ejemplo cambiamos de posicin el primer registro y lo pasamos al final y al principio introducimos otro:
22 de mayo de 2013
Ahora si queremos eliminar un registro de la tabla se usara delete. Delete siempre ira acompaado de from seguido por el nombre de la tabla que se desea eliminar, delete + from + nombre_de_la_tabla +, Por ejemplo: Delete from secretaria_de_gobernacion where nombre=Pablito Ruiz;
10
22 de mayo de 2013
Hasta lo que hemos visto en prcticas de laboratorio al momento alter siempre se utiliza acompaado de table: Alter + table + nombre de la tabla que deseamos cambiar+ rename + nuevo nombre. Para modificar el nombre de la tabla Se utiliza el siguiente comando: alter table secretaria_de_relaciones_exteriores rename secretaria_de_viajes;
Asi modificamos el nombre de secretaria_de_relaciones_exteriores y la remonbramos como secretaria_de_viajes. Alter tiene opciones de agregar columnas a gusto, modificar el nombre de las mismas, agregar campo de llave primaria o quitarla, borrar columnas, cambiar tipos de datos de columnas. Agregar columnas a la tabla. Para esto usaremos la combinacin de comandos, alter + table + nombre_de_la_tabla + add + nombre_de_la_columna tipo_de_dato(longitud):
11
22 de mayo de 2013
Eliminar columnas: Si un campo o columna no nos parece bien, tambin podemos eliminarlo utilizando en la combinacin de comandos drop en lugar de add, as: Alter table secretaria_de_viajes drop rfc;
12
22 de mayo de 2013
Siguiendo el mismo concepto se puede cambiar el nombre de alguna columna con el siguiente comando: Alter table secretaria_de_viajes change salario ingreso_mensual int; Despues de change se hace referencia a la columna a la que deseamos cambiar de nombre seguido del nuevo nombre y especificamos el nuevo tipo de dato.
Podremos tambin especificar una llave primaria para nuestra base con este comando: Alter table secretaria_de_gobernacion add primary key (rfc); El proceso que vemos en la imagen nos muestra la tabla antes de especificar llave primaria y despus de hacerlo.
13
22 de mayo de 2013
Otra forma de agregar una llave primaria es al momento de crear nuestra tabla, se podra tambin definir dentro de nuestro comando create table, para un ejemplo ms claro vamos a agregar otra tabla a nuestra base de datos llamada secretaria de hacienda y ah mismo se definir la llave primaria: Crate table secretaria_de_hacienda (nombre varchar(30), cargo varchar(30), salario int, rfc varchar(17), primary key (salario));
Si vemos las tablas vemos la que se gener, y si la describimos nos muestra en efecto, la llave primaria establecida desde que se crea la tabla:
Eliminar llave primaria: Es muy fcil con lo visto deducir el comando para quitar nuestra llave primaria agregando el comando + drop +: Alter table secretaria_de_hacienda drop primary key; Y en la siguiente imagen ya se puede ver como se ha quitado la clave primaria.
14
22 de mayo de 2013
Para modificar el tipo de dato usamos modify: Con el siguiente comando cambiaremos para ejemplo la longitud del cargo a 28 con el siguiente comando: Alter table secretaria_de_hacienda modify cargo varchar(28); Aunque tambin se puede modificar el tipo aqu solo cambie la longitud.
Poner autoincremento:
15
22 de mayo de 2013
es muy importante recordar que para poner un autoincremento la llave debe ser de tipo numrico sin puntos y no debe ser primaria de otro modo saldr error, en nuestro caso por ejemplo primero debemos quitar la definicin de llave no nula para nuestro salario si queremos que este tenga en autoincremento asi: alter table secretaria_de_hacienda change salario salario int(11) null;
Ahora podremos agregar autoincremento en una llave creada llamada id de la siguiente manera: Alter table secretaria_de_hacienda add id int unsigned not null auto_increment, primary key (id); Y la table nos quedara del siguiente modo:
16