Você está na página 1de 19

**CENTRO DE ESTUDIO TECNOLGICO INDUSTRIAL Y DE SERVICIO N 104**

**TALLER INSTRUCCIONES MySql**


-Alumna: Carreto Vichique Laura Belen Daz Castillo Pablo Miguel Rojas Velzquez Karen Venta Moreno Claudia Itzel Zambrano Saucedo Juliana -MATERIA: Diseo de sistemas de informacin. -PROFESOR: Ing. Nancy Erika Escobedo Islas -GRUPO: A -FECHA DE ENTREGA: 28 DE MAYO DEL 2013

Contestar las siguientes preguntas


1) QUE ES UNA BASE DE DATOS? -Es una coleccin de informacin de manera organizada que contiene datos sobre alguna empresa o institucin. Para aadir, acceder, y procesar los datos almacenados en una base de datos, necesita un sistema de gestin de base de datos. Los sistemas de gestin de bases de datos juegan un papel central en computacin, como aplicaciones autnomas o como parte de otras aplicaciones. 2) VENTAJAS DE USAR BASE DE DATOS 1. almacena grandes bloques de informacin. 2. Consistencia de datos, es decir, un dato solo puede estar guardado una sola vez. 3. Evita redundancia de datos, es decir, no almacena varias copias de un mismo dato en diferentes programas. 4. Brinda seguridad a los usuarios al manejar contraseas para el acceso a estos datos. 5. Fcil y rpido acceso al extraer datos especficos de una base de datos.

6. Se ahorra en mantenimiento, pues no se necesitan escribir nuevos programas para manejar los datos, es decir independencia de datos. 7. Facilidad para compartir los datos entre los usuarios. 3) EJEMPLOS DE PROGRAMAS PARA CREAR BASE DE DATOS
1. Microsoft Office Access. Es un sistema de base de datos personal de Microsoft. Se trata de un producto de software orientado hacia lo visual, lo que hace que quienes no sean programadores puedan crear bases de datos tiles con facilidad. El uso ms comn de esta base de datos es para pequeas bases de datos individuales.

2. Visual FoxPro Es un sistema de base de datos relacional, tambin producido por Microsoft, que est estrechamente unido a su lenguaje de programacin. FoxPro es menos amigable que las bases de datos de usuario final, lo que requiere ms conocimientos tcnicos que Access. Este sistema de base de datos es conocido por su motor de procesamiento rpido y la capacidad de manejar numerosas transacciones simultneas

3. MySQL Data Base. Es una base de datos basada en servidor que permite a varios usuarios acceder a mltiples bases de datos. El software funciona en mltiples plataformas, incluyendo la mayora de las variedades de UNIX y Windows.

4. Oracle. La base de datos Oracle es otra base de datos escalable a nivel empresarial. La base de datos de SQL soporta bases de datos corporativos distribuidos, que permiten al usuario acceder a los datos de forma local o desde bases de datos remotas en una transaccin transparente. Las bases de datos distribuidas ayudan a superar las limitaciones fsicas de un entorno informtico fsico. El tamao mximo de base de datos para una base de datos Oracle es de 8 millones de terabytes, lo que requiere un almacenamiento fsico ms all de la capacidad de la mayora de las instalaciones individuales.

4) QUE ES MYSQL
El software MySql es un servidor de base de datos de SQL ( Structures Query Languaje) este es un servidor rpido multihilo y multi usuario fue diseado para un entorno de producciones criticas, con alta carga de trabajo as como para integrarse en software y ser distribuido. MySql es una marca registrada de MySql

5) HISTORIA MYSQL
Al querer utilizar tablas para cubrir nuestras necesidades que se requeran cubrir, despus de unas pruebas se dieron cuenta que mSQL no era rpido ni flexible para cubrir lo que requeran provocando la creacin nueva de SQL este tena la misma interfaz API mSQL esta fue diseado para admitir cdigos de terceras partes que fue escrito para ser ocupado como mSQL y para ser fcilmen te portado para el uso con MySql. Su nombre de MySql no es claro ya que el directorio de base, bibliotecas y herramientas se les coloco desde hace 10 aos el My como prefijo. La hija del cofundador Monty Windenius tambin se llama My. El nombre de MySql aun es un misterio para todos. El nombre del delfn MySql su logo es Sakila este nombre fue enviado por Ambrose Twebaze, este es un

desarrollador de software Open Source de Swaziland, bueno el nombre que envi y el que se utilizo como logo fue elegido entre muchos participantes en el concurso de Ponle nombre al delfn

6) MENCIONA LAS PRINCIPALES CARACTERSTICAS DE MYSQL


Escrito en C y en C++ Funciona en diferentes plataformas. Probado con un amplio rango de compiladores diferentes. Proporciona sistemas de almacenamiento transaccional y no transaccional. Sencillo de aadir otro sistema de almacenamiento. Pueden usarse fcilmente mltiple CPUs si estn disponibles. Las funciones SQL estn implementadas usando una librera altamente optimizada y deben ser tan rpidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicializacin para consultas. El servidor est disponible como un programa separado para usar en un entorno de red cliente/servidor.

7) MENCIONA LAS DIMENSIONES MAXIMAS QUE PUEDEN ALMACENAR LAS TABLAS DE MYSQL DEPENDIENDO DEL SO:
El tamao efectivo mximo para las bases de datos en MySql usualmente los determinan los lmites de tamao de ficheros del sistema operativo, y no por lmites internos de MySql, tenemos un ejemplo que es el de MySql versin 5.0 usando el motor de almacenamiento MyISAM, el mximo tamao de las tablas es de 65536 terabytes (un motor de almacenamiento es lo que le da estabilidad a MySql), existe otro de almacenamiento como el InnoDB q puede ampliar el almacenamiento de tablas en mximo de 64 TB. Aqu se presenta una tabla de los lmites de tamao desacuerdo a su Sistema Operativo: Sistema operativo Tamao mximo de fichero Linux 2.2-Intel 32-bit 2GB (LFS: 4GB) Linux 2.4 (usando sistema de ficheros ext3) 4TB Solaris 9/10 16TB Sistema de ficheros NetWare w/NSS 8TB win32 w/ FAT/FAT32 2GB/4GB

win32 w/ NTFS 2TB (posiblemente mayor) MacOS X w/ HFS+ B 2T **A pesar de conocer la capacidad que puede contener un fichero podemos realizar mtodos para cambiar el tamao de los ficheros en MyISAM, por ejemplo: Si una tabla es de slo lectura, puede usar myisampack para comprimirla. myisampack normalmente comprime una tabla al menos un 50%.

8) MENCIONA LINK (PG.) DE SOPORTE PARA MYSQL


1._Segn el reporte de la comunidad de MySql encontramos el siguiente link:
http://forums.mysql.com.

Hay una variedad de foros disponibles, agrupados en las siguientes categoras generales: Migracin Uso de MySql Conectores MySql Tecnologa MySql Negocios

2._ Otro link que de igual forma nos proporciona asistencia es el siguiente: http://www.mysql.com/support/consultative.htm http://www.mysql.com/support/ l al darle clic a cualquiera de estas pginas nos brindaran la ayuda para soportes por medio de foros (La pagina se encuentra en ingles pero si se desea puede ser traducida)

9) CUAL ES LA DIFERENCIA ENTRE ACCESS 2010 Y MYSQL QUE HAYAS NOTADO?


Ambos son gestiones de bases que nos permitirn manejar grandes bloques de informacin bajo nuestra conveniencia, ambos fueron creados para darnos flexibilidad y rapidezaunque Mysql presenta diferencias comparado con Access, tales como: *Tablas separadas en lugar de poner todos los datos en un gran almacn. Esto aade velocidad y flexibilidad. *Un punto que los hace totalmente diferentes es que en MySql es posible para cualquiera usuario y modificar el software. Cualquiera puede bajar el software MySql desde internet y usarlo sin pagar nada. Si lo desea, puede estudiar el cdigo fuente y cambiarlo para adaptarlo a sus necesidades. (Algo que no permite ni permitir Accsses por pertenecer a Microsoft es decir que es un software con copyright; MySql esta encontrar de eso aunque si t deseas puedes comprar una licencia. *. MySql Server ofrece hoy en da una gran cantidad de funciones. Su conectividad, velocidad, y seguridad hacen de MySql Server altamente apropiado para acceder bases de datos en Internet *El software de bases de datos MySql es un sistema cliente/servidor es decir que en un servidor SQL podr trabajar con distintos programas, bibliotecas, herramientas administrativas y un amplio abanico de interfaces de programacin para aplicaciones * Una gran cantidad de software de contribuciones est disponible para MySQL Es muy posible que su aplicacin o lenguaje favorito soporte el servidor de base de datos MySql, *MySql cuanta con una asociacin la cual te brinda distintos formas de ayuda y tu a ellos tambin les brindas informacin acerca de errores que tiene, para que as ellos puedan modificarlo y sea favorables para nosotros. *Trabaje de mano con el cliente ya que es un producto hecho para nosotros los usuarios Estas serian las diferencias que existen comparando Mysql con Accsses.

EJERCICIO Cada Inciso tiene una instruccin que debes capturar dentro del programa para bases de datos MySql e ir anotado los resultados en la columna del lado derecho. Es importante que primero leeas y captures la instruccin como aparece. A) Crear Base de Datos llamada biblioteca Mysql> create database nombre_base_datos;

B) Muestra las tablas que contiene la base de datos BIBLIOTECA Mysql> use biblioteca; Despus capturar el siguiente comando: Mysql> show tables;

C) Elimine la tabla "libros". Qu mensaje aparece? Mysql> drop table nombre_tabla;

D) Cree la siguiente tabla de acuerdo al siguiente cdigo : Mysql> create table alumnos ( matricula int NOT NULL DEFAULT '0', nombre varchar(30) NOT NULL DEFAULT '', direccion varchar(50) NOT NULL DEFAULT '', fechanacimiento datetime, fechacreacion date, horacreacion time, PRIMARY KEY (matricula) );

E) Cree una tabla llamada libros, con los siguientes campos: cdigo, titulolibro, editorial, autor, edicin, ejemplar, precio, clasificacin, fechaimpresion, numeropaginas, donde la clave primaria sea cdigo. Nota : Usa cdigo similar al inciso D

F) Intenta crearla nuevamente. Qu mensaje aparece? Nota : Explica que mensaje te envio

G) Muestra las tablas existentes de la base de datos Biblioteca. Mysql > show tables;

H) Visualiza los campos (estructura) de la tabla libros. Mysql> desc nombre_tabla;

I) Muestra el contenido de la tabla libros en pantalla: Mysql> select codigo, titulolibro, editorial, autor, edicion, ejemplar, precio, clasificacin, fechaimpresion, numeropaginas from libros;

J) Elimina la tabla libros Mysql> drop table nombre_tabla;

K) Cree una tabla llamada autor, con los siguientes campos: nombre, fechanacimiento, editorial, fechapublicacion, comentarios. Mysql> create table autor ( nombre varchar(30), fechanacimiento datetime, editorial varchar(30), fechapublicacion date, comentarios varchar(30), PRIMARY KEY (nombre) );

L) Vuelve a eliminar la tabla libros. Qu mensaje aparece? Mysql> drop table nombre_tabla;

M) Muestra la estructura (campos) de la tabla autor. Mysql> desc nombre_tabla;

N) Visualiza la estructura (campos) de la tabla alumnos. Mysql> desc nombre_tabla;

O) Muestra el contenido de la tabla AUTOR en pantalla: Mysql> select nombre, fechanacimiento, editorial, fechapublicacion, comentarios from autor

P) Inserta los 10 registros(filas) a la tabla AUTOR; MySql> Insert into autor( nombre, fechanacimiento,editorial,fechapublicacion, comentarios) values('Juan Torres','12-12-1978','OMEGA', '12-01-2000 ', 'Autor dedicado a publicar obras de Ciencias' ); Nota: Solo viene un ejemplo inserta los dems Los datos de tipo entero NO LLEVAN COMILLAS

Q) Muestra los datos de la tabla AUTOR. Mysql> Select nombre, fechanacimiento,editorial,fechapublicacion, comentarios from autor;

R) Elimina de la tabla AUTOR donde el nombre sea Juan Torres Mysql> delete from autor where nombre = 'Juan Torres'; Ahora consulta la tabla para ver el resultado: MySql> select * from autor;

S) Inserta 10 registros(filas) a la tabla ALUMNOS; Revisa cdigo inciso anterior

T) Elimina la tabla autor Mysql> drop table nombre_tabla;

U) Muestra la consulta de la tabla alumnos en pantalla. Mysql> select * from alumnos;

V) Crea una nueva base de datos llamada controlescolar Mysql> create database nombre_base_datos;

Q) Crea una nueva base de datos llamada calendario Mysql> create database nombre_base_datos;

W) Muestra las bases de datos creadas: Mysql>show databases;

X) Elimina la base de datos calendario. MySql> use calendario; MySql> drop database nombre_base_datos ;

Y ahora verifica que haya sido eliminada: Mysql> show databases;

Y) Dentro de la base de datos biblioteca actualiza a los alumnos cambiando la fechacreacion = 01-02-2013 Mysql> use biblioteca; Mysql>update alumnos set fechacreacion='01-02-2013

Z) Termina la sesin de Mysql: Mysql> exit;

Você também pode gostar