Conceptos de MySQL Mayo 2005 Jordi Llonch

Slides:



Advertisements
Presentaciones similares
Tipos de datos Numéricos: Constan de números y puntos decimales, así como de signos positivos y negativos con los cuales es posible efectuar operaciones.
Advertisements

Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Copia de seguridad de bases de datos
Descripción de los distintos tipos de datos de MySQL
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
¿QUÉ SON LAS BASES DE DATOS?
LABVIEW FILE I/O CLASE 5.
MySQL MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero.
RESPALDO.
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Sistema de gestión de las bases de datos (SGBD).
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
MOTORES DE BASE DE DATOS
Tipos de datos y campos.
Cristian Alaniz - Daniel Hielpos. Agenda - Arquitectura - Tipos de Objetos - Lenguaje de Consulta - Transacciones - Backup y Recuperación - Seguridad.
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
Transacciones (MySQL). Definición: Conjunto de sentencias que se tratan como una sola. Comienzan con BEGIN/START TRANSACTION; Se puede confirmar (COMMIT)
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
Bases de Datos.
LENGUAJE “C” Programación.
Motores de almacenamiento en MySQL por Mario López y Juan A. Sánchez.
Tema 2: Los tipos de datos
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
PostgreSQL: Parte 1 Integrantes: Álvaro Marciales Claudio Torrez.
Autora: Francisca Montañez Muñoz
SPSS ( statistics comprimido) ….ZSAV Misma funcion que archivos SAV Tardan mas o menos tiempo en abirse, dependiendo del tamaño y configuracion del sistema.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Dreamweaver CS4 Dinámico Apache, PHP y MySql Luis Felipe
1 Sistemas Gestores de Bases de Datos MySQL vs PostgreSQL Leyre Pérez Alba & Marta Balbás Ostáriz Leyre Pérez Alba & Marta Balbás Ostáriz.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Tema 2: Base de datos relacionales
BASES DE DATOS MySQL.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 3) Microsoft SQL Server 2008 R2 Suscribase a
1. Es un conjunto de información estructurada relativa a un tema determinado (el sistema de ventas de una fábrica, una agenda de contactos, los empleados.
LENGUAJE ESTRUCTURADO DE CONSULTAS
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
Manual violento de Navicat
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
Las variables de entorno forman un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.
Tema 11 Bases de Datos y el Lenguaje SQL
OIS: Object's Indexed Serialiation Version Un sistema jerárquico de almacenamiento de objetos TOL de estructura arbitraria basado en ficheros binarios.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
Aplicaciones de Office Prof.: Mauricio Aguilar.  OBJETIVO. Aprender a establecer los tipos de datos que se pueden digitar en una tabla.
Gestión de Contenido Electrónico
Aplicaciones para la Administración de Negocios
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
Tipos de datos básicos en Java
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
COPIA DE SEGURIDAD ALEJANDRO PARRADO XIOMY QUEVEDO DANIEL OROZCO
¿ QUE ES UNA COPIA DE SEGURIDAD? Las copias de seguridad es una copia de los datos originales que se realiza con el fin de disponer de un medio para recuperarlos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
 Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
MySQL TEMA A EXPONER:. INTEGRANTES DEL EQUIPO: Abel Velasco Abel Velasco Hugo Almanza Hugo Almanza Oscar Rodriguez Oscar Rodriguez.
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
Transcripción de la presentación:

Conceptos de MySQL Mayo 2005 Jordi Llonch

Conceptos de MySQL 2 MySQL MySQL es un motor de base de datos SQL: – Muy rápido. – Multi-threat. – Multiusuario. Disponemos de dos tipos de licéncia: – Open Source/Software libre (GNU General Public License). – Standard commercial license.

Conceptos de MySQL 3 Motores de almacenaje y tipos de tablas (1) ISAM – Es el motor original. En deprecated a partir de la versión 4.1. MyISAM – Reemplazo de ISAM. – Tipo de tabla por defecto. – No soporta transacciones. HEAP – Tablas en memoria. – Actualmente se conoce como MEMORY. – No soporta transacciones. MERGE – Permite que una colección de tablas MyISAM sean tratadas como una única tabla. – No soporta transacciones.

Conceptos de MySQL 4 Motores de almacenaje y tipos de tablas (2) BDB (Berkeley DB) – Soporta transacciones. – No funciona en todas las plataformas. InnoDB – Soporta transacciones (ACID compliant). – Bloqueo a nivel de fila (incrementa la capacidad de concurrencia y rendimiento). – Se puede mezclar InnoDB con otros tipos de tablas en la misma bbdd. NDB Cluster – Soporta tablas que se encuentran particionadas en diferentes ordenadores.

Conceptos de MySQL 5 Tipos de campos (1) Tipos numéricos: – TINYINT[(M)] [UNSIGNED] [ZEROFILL] Entero muy pequeño (-128 a 127 con signo / 0 a 255 sin signo). – BIT/BOOL/BOOLEAN Sinónimo de TINYINT(1). Añadido en MySQL Cero es falso. Valores no zero son considerados verdaderos. – SMALLINT[(M)] [UNSIGNED] [ZEROFILL] Entero pequeño ( a con signo / 0 a sin signo). – MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] Entero medio ( a con signo / 0 a sin signo). – INT[(M)] [UNSIGNED] [ZEROFILL] Entero ( a con signo / 0 to sin signo). – INTEGER[(M)] [UNSIGNED] [ZEROFILL] Sinónimo de INT.

Conceptos de MySQL 6 Tipos de campos (2) Tipos numéricos: – BIGINT[(M)] [UNSIGNED] [ZEROFILL] Entero grande ( a con signo / 0 to sin signo) – FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] Número coma flotante pequeño E+38 a E-38, 0, y E-38 a E+38 – DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] Número coma flotante normal E+308 a E-308, 0, y E-308 a E+308 – DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL] – REAL[(M,D)] [UNSIGNED] [ZEROFILL] Sinónimos de DOUBLE.

Conceptos de MySQL 7 Tipos de campos (3) Tipos numéricos: – DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL] Número con decimal fijo. Se comporta com un CHAR. M es el total de dígitos y D es el número de decimales. – DEC[(M[,D])] [UNSIGNED] [ZEROFILL] – NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL] – FIXED[(M[,D])] [UNSIGNED] [ZEROFILL] Sinónimos de DECIMAL

Conceptos de MySQL 8 Tipos de campos (4) Tipos fecha y hora: – DATE Fecha. Rango de ' ' a ' '. Formato: 'YYYY-MM-DD'. – DATETIME Combinación de fecha y hora. Rango de ' :00:00' a ' :59:59'. Formato: 'YYYY-MM-DD HH:MM:SS'. – TIMESTAMP[(M)] Rango de ' :00:00' a aproximadamente el año – TIME Tiempo. Rango de '-838:59:59' a '838:59:59'. Formato: 'HH:MM:SS'. – YEAR[(2|4)] Año en 2 dígitos o 4 dígitos. Rango de 1901 to 2155, and 0000 para 4 dígitos y de 70 a 69 (de 1970 a 2069) para 2 dígitos.

Conceptos de MySQL 9 Tipos de campos (5) Tipos string: – [NATIONAL] CHAR(M) [BINARY | ASCII | UNICODE] Cadena de carácteres de longitud fija. M de 0 a 255. – CHAR Sinónimo de CHAR(1). – [NATIONAL] VARCHAR(M) [BINARY] Cadena de carácteres de longitud variable. M de 0 a 255. – TINYBLOB/TINYTEXT Una columna BLOB o TEXT de como máximo 255 carácteres. – BLOB/TEXT Una columna BLOB o TEXT de como máximo 65,535 carácteres. – MEDIUMBLOB/MEDIUMTEXT Una columna BLOB o TEXT de como máximo 16,777,215 carácteres.

Conceptos de MySQL 10 Tipos de campos (6) Tipos string: – LONGBLOB/LONGTEXT Una columna BLOB o TEXT de como máximo 4,294,967,295 carácteres. – ENUM('value1','value2',...) Enumeración. Cadena de carácteres que sólo puede tener un valor dado en la lista. – SET('value1','value2',...) Lista que puede tener valor cero o más valores. Deben estar en la lista y como máximo pueden haber 64 miembros.

Conceptos de MySQL 11 Chequear y reparar tablas (1) Algunas veces las tablas tipo MyISAM contienen errores. Los síntomas son consultas que abortan inesperadamente y observación de errores como: – `tbl_name.frm' is locked against change – Can't find file `tbl_name.MYI' (Errcode: ###) – Unexpected end of file – Record file is crashed – Got error ### from table handler

Conceptos de MySQL 12 Chequear y reparar tablas (2) Chequeo de una tabla: – Usaremos el comando myisamchk: myisamchk tbl_name – Encontrará el 99.99% de los errores. No busca corrupción en los datos (es muy inusual) myisamchk -m tbl_name – Encontrará el % de los errores myisamchk -e tbl_name – Chequeo completo. – Muy lento para tablas grandes.

Conceptos de MySQL 13 Chequear y reparar tablas (3) Reparación de una tabla: – Debemos parar el servidor MySQL antes de reparar las tablas. – Usaremos el comando myisamchk: Primero probaremos myisamchk -r -q tbl_name (“quick recovery mode”) – Intentará reparar el archivo índice sin tocar el archivo de datos. Si no funciona el siguiente paso será: – Hacer backup de los archivos de datos. – Usar myisamchk -r tbl_name (“recovery mode”). » Borrará registros incorrectos y borrados del archivo de datos y reconstruirá el archivo índice. El siguiente paso en caso que no funcione el precedente es: – Usar myisamchk --safe-recover tbl_name » Método antiguo de recuperación que en algunos casos recupera lo que le modo normal no puede. » Es muy lento. (aún existen más pasos, consultar al manual)

Conceptos de MySQL 14 Backup (1) Se dispone de dos opciones: – Volcar datos (a nivel de SQL o en csv) – Copiando los archivos del directorio de la base de datos. Backups de como mínimo una tabla. Antes de iniciar el proceso se debe bloquear la escritura en las tablas y vaciar las cachés. – LOCK TABLE – FLUSH TABLES

Conceptos de MySQL 15 Backup (2) Backup volcando datos: 1)CSV (sólo datos): mysql> SELECT INTO... OUTFILE – Restaurar con: mysql> LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table 2)SQL (datos y/o estructura): shell> mysqldump – mysqldump [options] db_name [tables] – mysqldump [options] --databases DB1 [DB2 DB3...] – mysqldump [options] –all-databases » Ex: mysqldump --all-databases > all_databases.sql – Restaurar con: shell> mysql database_name < database.sql

Conceptos de MySQL 16 Backup (3) Backup de archivos del directorio de base de datos: SOLO PARA LOS TIPOS MYISAM E ISAM (NUNCA InnoDB) 1)Copiar los archivos: *.frm, *.MYD, *.MYI 2)mysql> BACKUP TABLE tbl_name [, tbl_name]... TO '/path/to/backup/directory' Al restaurar se debería parar el servidor MySQL