T9 10 My Sql

73 %
27 %
Information about T9 10 My Sql

Published on February 6, 2008

Author: rmonago

Source: slideshare.net

Description

Mysql, SGBD

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Sistemas Gestores de Base de Datos SGBD: MySQL 5.0 MySQL Básico MySQL Avanzado Rmonago - SGBD T MySQL -D1

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: MySQL Básico 1.Introducción 2.Instalación 3.Conexión 4.Operaciones Bases de datos, Tablas e Indice 5.Consultas Select, Update, Delete, ... 6.Subconsultas 7.Dominios Rmonago - SGBD T MySQL -D2

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 1.- Introducción ● MySQL es un sistema gestor de base de datos de libre distribución y código abierto. ● Multiplataforma (Linux/windows) ● Versiones – Estandar – Max – Pro – Classic Rmonago - SGBD T MySQL -D3

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 2.- Instalación ● Descarga de ficheros desde www.mysql.com ● Opciones en Windows – El programa de instalación (setup.exe) – Archivos comprimidos (zip) y descomprimirlos en el directorio deseado. ● Instalación (Zip) en el directorio bin ejecutar: – mysqld-nt ● Administración – WinMySQLadmin, MySql Admin, ... Rmonago - SGBD T MySQL -D4

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 3.- Conexión y desconexión al servidor ● Por medio del acceso directo “Consola de linea del cliente Mysql” ● Desde el directorio bin mysql -h host -u user -p password ● host el nombre del servidor ● user nombre del usuario ● Password ● Estamos en la linea de comandos si aparece el promt “mysql>” y para Salir quit. Rmonago - SGBD T MySQL -D5

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.1- Operaciones: Bases de datos ● Mostrar las bases de datos: mysql> show databases; ● Utilizar una base de datos: mysql> use prueba; ● Crear una base de datos: mysql> create database nuevabd; ● Borrar una base de datos: mysql> drop database prueba; Rmonago - SGBD T MySQL -D6

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.- Operaciones: Tablas ● Mostrar tablas mysql> show tables; ● Crear tablas: mysql> create table nom_tabla (nom_campo1 tipodatos(tamaño), nom_campo2 tipodatos(tamaño) ...); ● Ver la estructura de una tabla: mysql> describe nuevabd; Rmonago - SGBD T MySQL -D7

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.1.- Tipos de datos ● Numericos ● Texto ● Lógicos ● Fechas ● Enum Rmonago - SGBD T MySQL -D8

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.2.- Operaciones: Tablas – Cambiar nombre: mysql> alter table.. ..rename ... – Cambiar tipo de dato del un campo y/o establecer restrinciones: mysql> alter table.. ..change ... tipo ...; – Borrar columnas: mysql> alter table.. ...drop ...; – Añadir columnas mysql> alter table.. ...add ... tipo ...; – Introducir datos mysql> insert into ... values (...); Rmonago - SGBD T MySQL -D9

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 4.3.- Operaciones: índices – Creación: mysql> Create index ... on ... ; mysql> Alter table ... add index ...; – Claves: ● primary key ● foreign hey ... references ... – On update/delete cascade – On update/delete set null – On update/delete restrict – On update/delete no action Rmonago - SGBD T MySQL -D10

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Proyección – Select campos from tablas; ● Selección – Select campos from tablas where condición; ● Like -> patrones de busqueda ● Orde by -> ordenar (asc o desc) ● Group by -> agrupar ● Count(*) + group by -> contar (min,max,avg,...) Rmonago - SGBD T MySQL -D11

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Ejemplo: SELECT DISTINCT Piezas.pn, Piezas.pnombre FROM SP, Servidores, Piezas WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn AND Servidores.ciudad=’Londres’ AND Piezas.color=’rojo’; Rmonago - SGBD T MySQL -D12

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 5.- Consultas ● Modificación – Update tabla set ... where ...; ● Borrado – Delete from ... where ...; ● Join – Select ... from ... join .. on ...; ● Cross join ● Inner join ● Left join ● Right join Rmonago - SGBD T MySQL -D13

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 6.- SubConsultas ● Ejemplo: SELECT articulo, detalle, precio FROM tienda t1 WHERE precio=(SELECT MAX(t2.precio) FROM tienda t2 WHERE t1.articulo = t2.articulo); Rmonago - SGBD T MySQL -D14

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 7.- Dominios ● ALL ● ANY, SOME, IN ● EXISTS Ejemplo: SELECT s1 FROM t1 WHERE s1 IN (SELECT s1 FROM t2); Rmonago - SGBD T MySQL -D15

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 SGBD: MySQL Avanzado ● Usuarios ● Privilegios ● Copias de Seguridad ● Restaurar ● Analisis y optimización ● Replicación y distribución de la carga ● Integridad y reparacion Rmonago - SGBD T MySQL -D16

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Usuarios y Privilegios ● Usuarios – User / Grant ● mysql> grant usage on ... to ... ● Privilegios – All, Select, Create, Delete, Drop, Insert, Update ● mysql> grant ... on ... to ... ; ● Quitar Privilegios y Usuario – mysql> Revoke ...On .. From ..; – mysql> Drop User ...; Rmonago - SGBD T MySQL -D17

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Copias de Seguridad ● Fundamentos: – Lock Tables / Flush Tables – Backup Tables /Restore Tables ● Con Mysqldump – mysqldump --opt --password=... --user=... --port=... mibasededatos > archivo.sql – mysql mibasededatos < archivo.sql ● Con MysqlAdministrator – De forma gráfica Rmonago - SGBD T MySQL -D18

IES Augustógriga - Ciclos Informática 2º ASI - 2007/08 Más de Administración Mysql ● dev.mysql.com/doc/refman/5.0/es/mysql-database- administration.html ● www.xtec.net/~acastan/textos/Administracion%20de% 20MySQL.html ● www.mysql-hispano.org/page.php?id=12&pag=1 ● www.desarrolloweb.com/manuales/34/ ● mysql.conclase.net/curso/index.php ● www.programacion.com/tutorial/mysql_basico/ ● www.programacion.com/tutorial/sql/ Rmonago - SGBD T MySQL -D19

Add a comment

Related presentations

Related pages

MySQL Bugs: #10179: error in default value setting

error in default value setting: Submitted: 26 Apr 2005 14:10: ... mysql> create table t9 (c1 int, c16 time, c18 tinyint, c19 bool, c21 char(10), c23 bit(1
Read more

mysql - PHP T9 mobile keypad - Stack Overflow

... My contact list is saved in mysql database ... PHP T9 mobile keypad ... The SQL lookup is then a straight shot:
Read more

android - SQLite and WHERE - T9 dictionary - Stack Overflow

I have a problem with SQLite in Android and keyword WHERE. Currently I am writing Android App using T9 dictionary. My table looks like this ...
Read more

dynamic sql in if else - social.msdn.microsoft.com

dynamic sql in if else. ... (tag1 tru tag 10) ... (t9.ConstraintTable) As Column11 , quotename (t9.ConstraintField) ...
Read more

How can I turn off T9 mode programmatically?

SQL Server 2014 Express resources; ... So how can i force T9 to be turned off when my application starts up? ... text/html 9/10/2007 9:20:49 AM Guang-Ming ...
Read more

Arduino mit DS18B20 und MySQL - arduinoforum.de

Ich möchte doch nur 10 Sensoren auslesen und an meinen ... float T4, float T5, float T6, float T7, float T8, float T9, float T10) { if (client ...
Read more

MySQL Bugs: #29320: Falcon: searches fail if subpartition ...

Falcon: searches fail if subpartition and select for update: ... (SUSE 10 64-bit ... drop table if exists t9; set @@autocommit=0; create table t9 ...
Read more

MySQL Lists: internals: bk commit into 5.0 tree (hf:1.1820)

... +0 -0 Auto merged sql/my_decimal.cc ... c12 c12 246 10 6 Y 0 4 63 def test t9 t9 c13 c13 10 10 10 Y 128 0 63 def test t9 t9 c14 c14 ...
Read more