Professional Documents
Culture Documents
Profesora:
Yazmin Serrano
Realizado Por:
Islehidy J. Carrera R
Jovana M. Carrera R.
Contenido
Introduccin .................................................. 2
Objetivo ........................................................ 3
Resumen Ejecutivo ....................................... 4
Consultas y Descripcin ................................ 7
Conclusiones ............................................... 15
TRABAJO REALIZADO EN MYSQL ................ 16
Introduccin
El presente escrito proyecta la labor realizada en con el programa MySQL en el
mdulo Base de Datos 2, las diferentes sentencias y clausulas utilizadas para la
digitalizacin y creacin de una base de datos, al igual que las diferentes tablas
que podemos crear.
Esperamos que el presente texto condense los datos relevantes para profundizar y
demostrar los conocimientos adquiridos.
Objetivo
Demostrar los conocimientos adquiridos en el curso Base de Dato 2 con
el programa MySQL
Aplicar cada una de las sentencias SQL explicadas en clase por medio
prctico para manipulacin de base de datos.
Apreciar las ventajas y propiedades que nos brinda el programa MYSQL
Resumen Ejecutivo
Tema: Base de Datos SQL
Sub Tema: Definicin, caractersticas, ventajas, desventajas, Consultas, Tipos
De Consultas, Lenguaje de Consultas, Modelo Relacional, Sentencias, uso de
MySQL
Que Aprend: MySQL es una base de datos muy utilizada, est compuesta por
clausulas, trabaja muy bien con el modelo relacional, tiene mltiples ventajas.
4
Fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del cdigo
fuente del servidor SQL, as como tambin de la marca.
El nombre "SQL" es una abreviatura de Structured Query Languaje (Lenguaje de
consultas estructurado).
Consultas de seleccin recupera los datos y hace que estn disponibles para su
uso. Consultas de accin: realiza una tarea con los datos pueden servir para crear
tablas nuevas, agregar datos a tablas existentes, actualizar datos o eliminar datos.
Un lenguaje de consulta es un lenguaje informtico usado para hacer consultas en
bases de datos y sistemas de informacin.
Se clasifican de acuerdo a si son lenguajes de consulta de bases de datos s son
lenguajes de consulta de recuperacin de informacin.
Algunos ejemplos son: SQL: lenguaje de consulta para bases de datos
relacionales; OQL: Es un lenguaje de consulta de objetos; QUEL: Es un lenguaje
de acceso a bases de datos relacionales, muy similar a SQL.
Hay cuatro tipos de consultas de accin las cuales son eliminacin la palabra lo
dice, la de creacin, datos anexados y actualizacin.
Una base de datos relacional es el modelo ms utilizado en la actualidad para
implementar bases de datos ya planificadas.
Que Record: Que MySQL es una base de datos que trabaja muy bien con el
modelo relacional, la misma est compuesta por sentencias y clausulas.
Las consultas esenciales son SELECT and FROM. Existen cuatro tipos de
consultas seleccin, accin, parmetro y tabla de referencia cruzada, a su vez las
de accin se dividen en eliminacin, creacin, actualizacin, datos anexados.
Para trabajar en MySQL utilizamos las siguientes clausulas create (creacin de
tablas y base de datos), Insert into(para insertar el contenido de la tabla), select
from (seleccionar datos), where (indicar dnde), delete (eliminar contenido),
update (actualizar), drop (eliminar, si anexas table eliminas tablas, si anexas
database eliminas base de datos), order by (ordenar si se anexa asc ascendente,
5
desc descendiente), select count (contar los registros), select distinct (para no
redundar datos), select versin(), current-date (sacar la versin), describe(para
describir la tabla).
MySQL me va a permitir crear bases de datos de una forma diferente.
Conclusiones
1- MySQL es una herramienta para organizar, gestionar y recuperar datos
almacenados en una base de datos informtica.
2- Las empresas que lo utilizan consiguen reducir su gasto destinado a este
tipo de software hasta en un 90%.
3- Debemos instalar tres programas y colocar la contrasea root para trabajar
en la misma.
4- Trabaja con sentencias y clausulas
5- Se lleva muy bien con los modelos relacionales.
6- La facilidad de su uso, la flexibilidad en diferentes sistemas operativos
hacen que sea muy popular esta base de datos.
Consultas y Descripcin
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Verificamos las bases de datos existentes
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
8 rows in set (0.01 sec)
Creamos una base de datos
mysql> create database ASOCIADOSRL;
Query OK, 1 row affected (0.01 sec)
Verificamos las bases de datos existentes
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| asociadosrl
|
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
9 rows in set (0.06 sec)
7
10
Para remplazar un dato por otro en este caso direccin Santiago por
changuinola
mysql> update asociado set direccion="Changuinola" where direccion="Santiago";
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Para mostrar los datos de la tabla asociados y ver los cambios realizados
mysql> select * from asociado;
+----------+--------------+-----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+------------+
3 rows in set (0.00 sec)
Para remplazar un dato por otro en este caso Saldo 90 por 150
mysql> update deudores set Saldo=150 where Saldo=90;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Para mostrar los datos de la tabla deudores y ver los cambios realizados
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 22A
| Jorge Madrid | 3-96-123 | 150 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
3 rows in set (0.00 sec)
Para ordenar en forma ascendente
mysql> select CodigoAs, Nombre, Cedula, Direccion, Edad, Profesion from
asociado order by edad asc;
+----------+--------------+-----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+------------+
3 rows in set (0.04 sec)
11
12
13
14
Conclusiones
El presente proyecto nos permiti profundizar en la base de datos MySQL,
poniendo en prctica los conocimientos adquiridos a travs del mdulo de Base de
Datos 2.
Utilizamos las diferentes clausulas aprendidas para el desarrollo del trabajo, de
esta manera comprobamos que solo es el comienzo para el dominio de este
recurso, que necesitamos ser autodidactas para ser mejores profesionales.
El MySQL es un gestor de base de datos, factibles, rpido y funcional para gran
cantidad de empresas y como futuros profesionales en el rea tcnica de la
informtica debemos comenzar a dar nuestros primeros pasos en estos caminos.
15
+--------------------+
| Database
|
+--------------------+
| information_schema |
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
8 rows in set (0.01 sec)
mysql> create database ASOCIADOSRL;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| asociadosrl
|
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
9 rows in set (0.06 sec)
mysql> use ASOCIADOSRL;
Database changed
mysql> create table asociado(CodigoAs varchar(5), Nombre varchar(20), Cedula
var
char(20), Direccion varchar(20), Edad integer, Profesion varchar(20), primary ke
y (CodigoAS));
Query OK, 0 rows affected (0.74 sec)
mysql> select * from asociado;
Empty set (0.05 sec)
mysql> create table cuota(CodigoAs varchar(5), Ncuotas_pagas integer, Importe
do
uble, primary key (CodigoAs));
17
19
+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 22A
|
45 |
75 |
+----------+---------------+---------+
1 row in set (0.00 sec)
mysql> select count("cedula") from deudores;
+-----------------+
| count("cedula") |
+-----------------+
|
3|
+-----------------+
1 row in set (0.06 sec)
mysql> select distinct Direccion from asociado;
+-------------+
| Direccion |
+-------------+
| Panama
|
| Changuinola |
+-------------+
2 rows in set (0.03 sec)
mysql> delete from deudores where CodigoAs="22A";
Query OK, 1 row affected (0.56 sec)
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
2 rows in set (0.00 sec)
mysql> delete from asociado where CodigoAs="22A";
Query OK, 1 row affected (0.10 sec)
mysql> select * from asociado;
+----------+--------------+-----------+-------------+------+-----------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+-----------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+-----------+
2 rows in set (0.00 sec)
22
23