14
Materia: DISEÑO DE SISTEMAS DE INFORMACION Integrantes de Equipo Totolhua García Alejandra Nava Hernández Juan Luis Aragón Merino Julián López Huerta Rosalba Rosales Titla María José Grupo: “A” Tema: Taller Instrucciones MySql

cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

Materia:

DISEÑO DE SISTEMAS DE INFORMACION

Integrantes de Equipo

Totolhua García Alejandra

Nava Hernández Juan Luis

Aragón Merino Julián

López Huerta Rosalba

Rosales Titla María José

Grupo:

4° “A”

Tema: Taller Instrucciones MySql

Page 2: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

QUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada, la mayoría de las veces en las bases de datos se usan campos, registros y archivos. Un campo es el encabezado, lo principal, un registro es donde completamos campos; y un archivo es la forma de guardarse. Aparte de que nos permite hacer relaciones.

VENTAJAS:

Más Facilidad & Rapidez Almacenar Infinita Información Facilidad en Los programas, donde puedes almacenar

Información Orden & Organización Nos permite Realizar Relaciones, (podemos Identificar

Los Asuntos más Importantes) Podemos Modificar infinidad de veces Tiene Distintos Programas en los que Puedes crear Una

base de datos Podemos hacer Operaciones Matemáticas. Redundancia de datos ( que no se pueden repetir los

datos) Seguridad (Ya que se pueden Poner Contraseña a la

Base de datos)

EJEMPLOS DE PROGRAMAS PARA CREAR BASE DE DATOS

• Mysql:

MySQL, Muchas de las organizaciones más grandes y de más rápido crecimiento del mundo, incluyendo Facebook, Google, Adobe, Alcatel Lucent y Zappos se basan en MySQL para ahorrar tiempo y dinero alimentar sus sitios Web de alto volumen, los sistemas críticos para el negocio y el software empaquetado.

Access:

Incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Si la base de datos no está almacenada en un equipo, o sólo están instaladas partes de la misma, puede que deba hacer un seguimiento de información procedente de varias fuentes en orden a coordinar y organizar la base de datos.

• Oracle:

Page 3: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

Es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando:+ Soporte de transacciones + Estabilidad + Escalabilidad y+ soporte multiplataforma.QUE ES MYSQL

El software MySQL® proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multiusuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos, con alta carga de trabajo así como para integrarse en software para ser distribuido. MySQL es una marca registrada de MySQL AB.El software MySQL tiene una doble licencia. Los usuarios pueden elegir entre usar el software MySQL como un producto Open Source bajo los términos de la licencia GNU General Public License (http://www.fsf.org/licenses/) o pueden adquirir una licencia comercial estándar de MySQL AB. HISTORIAEsta API fue diseñada para permitir código de terceras partes que fue escrito para poder usarse con mSQL paraSer fácilmente portado para el uso con MySQL.La derivación del nombre MySQL no está clara. Nuestro directorio base y un gran número de nuestras bibliotecas y herramientasHan tenido el prefijo "my" por más de 10 años. Sin embargo, la hija del co-fundador Monty Widenius también se llama My. CuálDe los dos dio su nombre a MySQL todavía es un misterio, incluso para nosotros.El nombre del delfín de MySQL (nuestro logo) es "Sakila", que fue elegido por los fundadores de MySQL AB de una gran lista deNombres sugerida por los usuarios en el concurso "Name the Dolphin" (ponle nombre al delfín). El nombre ganador fue enviadoPor Ambrose Twebaze, un desarrollador de software Open Source de Swaziland, África. Según Ambrose, el nombre femenino deSakila tiene sus raíces en SiSwate, el idioma local de Swaziland. Sakila también es el nombre de una ciudad en Atusa, Tanzania,

MENCIONA LAS PRINCIPALES CARACTERISTICAS DE MYSQLInterioridades y portabilidad• Escrito en C y en C++• Probado con un amplio rango de compiladores diferentes• Funciona en diferentes plataformas

Page 4: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

• Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multiple CPUs si están disponibles.• Proporciona sistemas de almacenamiento transaccional y no transaccional.• Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una baseDe datos propia.• Las funciones SQL están implementadas usando una librería altamente optimizada y deben ser tan rápidas como sea posible.• El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor. También está disponible como biblioteca y puede ser incrustado (linkado) en aplicaciones autónomas. Dichas aplicaciones pueden usarse por síMismas o en entornos donde no hay red disponible

MENCIONA LAS DIMENSIONES MAXIMAS QUE PUEDEN ALMACENAR LAS TABLAS DE MYSQL DEPENDIENDO DEL SO

Sistema operativo Tamaño máximo de ficheroLinux 2.2-Intel 32-bit 2GB (LFS: 4GB)Linux 2.4 (usando sistema de ficheros ext3) 4TBSolaris 9/10 16TBSistema de ficheros NetWare w/NSS 8TBwin32 w/ FAT/FAT32 2GB/4GBwin32 w/ NTFS 2TB (posiblemente mayor)MacOS X w/ H 2TB

LINK (PAG) DE SOPORTE PARA MYSQL

http://bugs.mysql.com en este link se informan los errores así como comentarios, preguntas. Esta es pública y puede ser consultada por cualquiera

[email protected] se usa para tratamiento de alta prioridad, así como a la lista de correo apropiada para ver si alguien más ha experimentado (y quizás resuelto) el problema.

El último recurso de soporte para la comunidad son los foros en http://forums.mysql.com

Page 5: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

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

A pesar de que ambas tienen las mismas instrucciones

una de las grandes diferencias que tienen entre sí, es que MY SQL se usó códigos y comandos, cambio Access 2010 es un programa grafico en que creamos las tablas y directamente escribimos.

Otra diferencia es que en MY SQL podemos cometer errores y no hay problema seguimos con el trabajo corrigiendo el error, pero no podemos regresar si es que cometimos un error ya no podemos regresar a ese renglón

Mysql puede crear n Base de datos Mysql maneja lenguaje C & C++ La forma de almacenamiento Mysql puede trabajar en distintas plataformas

EJERCICIOCada Inciso tiene una

instrucción que debes capturar

dentro del programa para bases de datos

MySql

ANOTA LOS RESULTADOS OBTENIDOS DE CADA INSTRUCCIÓN (PANTALLA INDICANDO EL

RESULTADO OBTENIDO)

A) Crear Base de Datos llamada bibliotecaMysql>createdatabasenombre_base_datos;

B) Muestra las tablas que contiene la base de datos bibliotecaMysql> use biblioteca;Después capturar el siguiente comando:Mysql> show tables;

C) Elimine la tabla "libros". ¿Qué mensaje aparece?Mysql>droptablenombre_tabla;

D) Cree la siguiente tablaMysql> create table alumnos (matriculaint NOT

Page 6: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

NULL DEFAULT '0',nombrevarchar(30) NOT NULL DEFAULT '',direccionvarchar(50) NOT NULL DEFAULT '',fechanacimientodatetime,fechacreacion date,horacreacion time,PRIMARY KEY (matricula);

E) Cree una tabla llamada libros, con los siguientes campos: código, titulolibro, editorial, autor, edición, ejemplar, precio, clasificación, fechaimpresion, numeropaginas, donde la clave primaria sea código.Nota : Usa código similar al inciso D

F) Intenta crearla nuevamente. ¿Qué mensaje aparece?Nota : Explica que mensaje te envió

Me muestra un mensaje que deice que la table ya existe.

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

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

I) Muestra el contenido de la tabla libros en pantalla:Mysql>selectcodigo, titulolibro, editorial, autor, edicion, ejemplar, precio, clasificación, fechaimpresion, numeropaginasfrom

Page 7: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

libros;J) Elimina la tablalibros

Mysql>droptablenombre_tabla;

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

L) Vuelve a eliminar la tabla libros. ¿Quémensajeaparece?Mysql>droptablenombre_tabla;

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

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

Page 8: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

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>Insertinto 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 demás

Los datos de tipo entero NO LLEVAN COMILLAS

Page 9: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

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 TorresMysql>deletefrom autor where nombre = 'Juan Torres';Ahora consulta la tabla para ver el resultado:MySql>select * from autor;

Page 10: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

S) Inserta 10 registros(filas) a la tabla ALUMNOS;Revisa código inciso anterior

T) Elimina la tabla autorMysql>droptablenombre_tabla;

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

V) Crea una nueva base de datos llamada controlescolarMysql>createdatabasenombre_base_datos;

W) Crea una nueva base de datos llamada calendarioMysql

Page 11: cetis104portafolioelectronico02.weebly.comcetis104portafolioelectronico02.weebly.com/.../8/1898… · Web viewQUE ES UNA BASE DE DATOS: Es Información almacenada de manera Ordenada,

>createdatabasenombre_base_datos;

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

Y) Elimina la base de datos calendario.MySql> use calendario;MySql>dropdatabasenombre_base_datos ;

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

Z) Termina la sesión de Mysql:Mysql>exit;