Apuntes SQL

Description

programación Bases de Datos Note on Apuntes SQL, created by AdelaDelCastillo on 03/08/2014.
AdelaDelCastillo
Note by AdelaDelCastillo, updated more than 1 year ago
AdelaDelCastillo
Created by AdelaDelCastillo almost 11 years ago
58
1
1 2 3 4 5 (0)

Resource summary

Page 1

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

Show full summary Hide full summary

0 comments

There are no comments, be the first and leave one below:

Similar

Mapa conceptual SGBD
freddy diaz
BASES DE DATOS
Horst Berndt Reyes
TEST DE BASES DE DATOS
MrDadubo .
BASE DE DATOS 3
Jose WIlson Quintero Bedoya
PREGUNTAS CUESTIONARIO BASES DE DATOS
Camilo Guevara
Bases de Datos
marcos100299
BASES DE DATOS
jaime andres rojas gil
BASES DE DATOS REQUERIDA POR SISTEMA COMPUTACIONAL
lucho ibarguen
Modelo Entidad-Relacion
Fernando Mendez
Bases de Datos Avanzadas
xindy katalina