|
Created by AdelaDelCastillo
almost 11 years ago
|
|
Temas: Introducción a MySQL El estándar SQL Consulta de Datos Actualización de Datos Respaldo y Mantenimiento Introducción a MySQLEs creado en 1996 por una empresa llamada TCX (de código abierto); En 2008 es adquirida por Sun Micro Systems y es manejada desde 2009 por Oracle.MySQL es un sistema administrador de bases de datos relacionales que permite el manejo, acceso y almacenamiento seguro y rápido de información, especializado en sistemas cliente-servidor.Por sí solo no puede funcionar MySQL, necesita de una plataforma que incluya PHP y Apache.Términos Básicos Tabla: Conjunto de información que tiene relación entre sí. (a su vez pueden ser complementarias). Base de Datos: Conjunto de tablas que describen una entidad de información mayor.Registros (renglones): Unidades Básicas que describen al objeto. Columnas (campos): unidad básica de información; son una propiedad específica de un objeto o transacción.Tipo de Dato: indica la forma en la que se almacenará la información en los campos.Diseño de una Base de Datos1.- Cada tabla debe tener un nombre único y específico.2.- Cada una de las tablas deberán tener al menos un campo3.- Cada tabla puede tener puede tener cero o más filas. Estás pueden estar desordenadas.4.- Cada valor en una columna tendrá el mismo tipo de dato.5.-El campo único con el cual se accesa la información de las tablas, y cuyo valor identifica univocamente al registro se le conoce como llave primaria.6.-Solo existirá una llave primaria por tabla.7.- una llave foránea (también llamada externa o secundaria) es un campo que indica una llave primaria en otra tabla.8.- La relación entre llaves primarias y llaves foráneas crea una relación llamada "padre-hijo" entre las tablas de una base de datos.Tipos de DatosMySQL reconoce varios datos (cadenas, números y fechas). Se les llama abstracciones. Números: enteros, flotantes, hexadecimales, notación científica (e). Ejemplo: 1.34e+32, 42.27e-1. Cadenas: se escriben entre " " ó ' '. Son cualquier conjunto de caracteres que formen un enunciado. Caratéres de Escape: \0 ascci 0\' comilla simple\'' comilla doble\b retroceso\n nueva línea\r retorno\t tabulador\\ barra invertida Valores de fecha y hora: se escriben con el formato YYYYMMDDhhmmss esto se puede modificar con date_format() Valor null: es un valor sin tipo, no se puede realizar ninguna operación. Tipos de ColumnaUn tipo de columna es mas específico que un tipo de dato. Describen que clase de valores quiere que contenga una columna, para hacerlo debemos tomar en cuenta: ¿Qué clase de valores se desea almacenar? ¿Cuánto espacio ocupan los valores? ¿Cómo se clasifican o comparan los valores? ¿El tipo de columna permite valores NULL? ¿El tipo de columna se puede indexar? indexar: conectar o juntarEl comprender el tipo de columna ayuda a reducir el tamaño y aumentar la velocidad del proceso.Tipos de Columnas: enterosLos tipos de columnas que podemos ocupar son: tinyint: enteros muy pequeños (1 byte) desde el número -128 al 127 ó sin signo del 0 al 255. smallint: requiere de 2 bytes, van desde el número -32728 al 32767 y sin signo del 0 al 65535 mediumint: es un entero mediano, utiliza 3 bytes y va del -8388608 al 8388607 ó del 0 al 1677215. int: utiliza 4 bytes y son para cantidades dentro del rango de los millones de millon. bigint: requiere de 8 bytes ya que maneja el rango de billones de billon para representar a los números Es importante mencionar que se debe de elegir el tipo mas pequeño que satisfaga el dato y evitar el desperdicio de recursos.Atributos de los enteros:Atributo: característica adicional de la columna.unsigned: este atributo se utiliza para indicar que el número no lleve signo, ya que por omisión todos los números se manejan con signo en MySQL.Atributos de campos numéricos zerofill: rellena de ceros la parte izquierda del múmero auto-increment: el sistema numera por si solo se incrementa (solo se puede tener una columna con esta propiedad dentro de la tabla) se utiliza generalmente para la llave primaria. unique: Estos atributos no aceptan nulosTipo de columna: decimales float: requiere 4 bytes y con rangos grandes, desde +- 1.17549351e-38 double: requiere 8 bytes, podemos guardar números desde +-2.22e-308decimal(m,d): decimal(m,d): número flotante representado como una cadena. 'm' representa la parte entera y 'd' la parte decimal, requiere de m+2 bytes (lo cual produce mucho desperdicio de espacio) pero su ventaja es de rápida lectura. Tipo de columna: cadenachar: cadena de caracteres de longitud fija varchar: cadena de caracteres de longitud variable.tinyblob: binarios pequeños con longitud de 255 bytes.blob: blob de longitud 65535 bytesmediumblob: blob mediano de tamaño 16 megas.longblob: blob largo
Nueva Página
There are no comments, be the first and leave one below:
Want to create your own Notes for free with GoConqr? Learn more.