Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Aguila Primer Semestre 2010
Advertisements

Desarrollo de sitios web con PHP y MySQL
integridad referencial
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Creación de tipos de datos y tablas
Descripción de los distintos tipos de datos de MySQL
Fernando Velasco
Por: Ronald Toscano Pretelt
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.
Sistema de gestión de las bases de datos (SGBD).
Tipos de datos y campos.
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.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
Tecnología de la Información Ing. Diego J. Arcusin BASES DE DATOS / SQL.
Tema 2: Los tipos de datos
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
D ISEÑO DE UNA B ASE DE D ATOS. F ASES DEL DISEÑO.
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.
Componentes sintácticos
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.
Integridad Referencial 1. Integridad referencial 2.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
tipo de datos uniqueidentifier
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
SQL MC Beatriz Beltrán Martínez Benemérita Universidad Autónoma de Puebla.
Dreamweaver CS4 Dinámico Apache, PHP y MySql Luis Felipe
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Bases de datos:MYSQL. ¿Qué es una base de datos? Colección de datos persistentes, relacionados y estructurados. Persistentes: se almacenan en archivos.
Tema 2: Base de datos relacionales
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
ACCESS.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Conceptos de MySQL Mayo 2005 Jordi Llonch
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.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.

BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
INSTRUCCIONES Elaboración de la Presentación:
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
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.
Diseña y administra base de datos avanzadas
El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.
Tema 11 Bases de Datos y el Lenguaje SQL
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
(Lenguaje de consulta estructurado)
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.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
ECOM-6030 CAPÍTULO 9 CREATING WEB DATABASE Prof. Nelliud D. Torres © - Derechos Reservados.
Diseño de base de datos Tema 4 : LDD.
SQL: DDL.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Transcripción de la presentación:

Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.

Base de Datos Registro Dato Campo

MySQL Es un Sistema Gestor de Bases de Datos o SGBD, el cual permite almacenar y posteriormente acceder a los datos de forma rápida y estructurada.

Lenguaje SQL Lenguaje estructurado para consultas, se utiliza para manipular información en una base de datos, compuesta de comandos que se ejecutan para consultar, modificar y eliminar información de la base de datos.

Arquitectura SGBD Se instala en una computadora llamada servidor

Instalación Abrir el archivo ejecutable y dar click en ejecutar

Esperar mientras se instala

Aceptamos los términos y condiciones y damos click en siguiente

Elegimos la opción Custom

Elegir las opciones a utilizar

Damos click en siguiente

Damos click en ejecutar

Damos click en siguiente

Ingresamos una contraseña en los dos campos y damos click en siguiente

Damos click en siguiente

COMANDOS DML: Lenguaje de Manipulación de Datos Select Update Insert Delete DML: Lenguaje de Manipulación de Datos Select Update Insert Delete DDL: Lenguaje de Definición de Datos Create Database Create Table Drop table Alter Table DDL: Lenguaje de Definición de Datos Create Database Create Table Drop table Alter Table DCL: Lenguaje de Control de Datos Graant Revoke DCL: Lenguaje de Control de Datos Graant Revoke

Tipos de datos Existen principalmente 3 grupos de datos: – Numéricos – De fecha – De cadena

Datos numéricos Sin decimales TinyInt: Número entero con o sin signo. Con signo desde -128 a 127. Sin signo,de 0 a 255 Bit ó Bool: Número entero que puede ser 0 ó 1 SmallInt: Número entero con o sin signo. Con signo desde a Sin signo, de 0 a

MediumInt: Número entero con o sin signo. Con signo desde a Sin signo desde 0 a Integer, Int: Número entero con o sin signo. Con signo desde a Sin signo desde 0 a BigInt: Número entero con o sin signo. Con signo desde a Sin signo desde 0 a

Con decimal Float: Número pequeño en coma flotante de precisión simple. Desde E+38 a E-38, 0 y desde E-38 a E+38. xReal, Double: Número en coma flotante de precisión doble. desde E+308 a E-308, 0 y desde E-308 a E+308 Decimal, Dec, Numeric: Número en coma flotante desempaquetado. El número se almacena como una cadena

De fecha Date Fecha desde el 1 de enero del 1001 al 31 de diciembre de El formato de almacenamiento es de año-mes-día DateTime: Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. año-mes-dia horas:minutos:segundos Time: Hora. El rango de horas va desde -838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59 segundos. El formato de almacenamiento es de 'HH:MM:SS' Year: Año. El rango de valores permitidos va desde el año 1901 al año El campo puede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos.

TimeStamp: Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año El formato de almacenamiento depende del tamaño del campo: TamañoFormato 14 AñoMesDiaHoraMinutoSegundo aaaammddhhmmss 12 AñoMesDiaHoraMinutoSegundo aammddhhmmss 8ñoMesDia aaaammdd 6AñoMesDia aammdd 4AñoMes aamm 2Año aa

De cadena Char(n): almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255 caracteres. VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres. Test y los tipo BLOB (Binary large Object) Test: ordena sin tener en cuenta mayusculas y minusculas Blob: se ordena teniendolas en cuenta

Test y BLOB TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres. Blob y Text: un texto con un máximo de caracteres. MediumBlob y MediumText: un texto con un máximo de caracteres. LongBlob y LongText: un texto con un máximo de caracteres Máximo 16mb

Enum: campo que puede tener un único valor de una lista que se especifica. El tipo Enum acepta hasta valores distintos Set: un campo que puede contener ninguno, uno ó varios valores de una lista. La lista puede tener un máximo de 64 valores.

Tipo de campoTamaño de Almacenamiento CHAR(n)n bytes VARCHAR(n)n +1 bytes TINYBLOB, TINYTEXTLongitud+1 bytes BLOB, TEXTLongitud +2 bytes MEDIUMBLOB, MEDIUMTEXT Longitud +3 bytes LONGBLOB, LONGTEXTLongitud +4 bytes ENUM('value1','value2',...)1 ó dos bytes dependiendo del número de valores SET('value1','value2',...)1, 2, 3, 4 ó 8 bytes, dependiendo del número de valores

SHOW SHOW DATABASE Nos muestra las bases de datos almacenadas en nuestra pc DESCRIBE DATABASE Nos muestra lo contenido en nuestra base de datos

Creando mi primer base de datos Escuela alumnosProfesores Cursos

Primeros pasos CREAR BASE DE DATOS PONER EN USO LA BASE DE DATOS CREAR LA O LAS TABLAS CREATE DATABASE «NOMBRE DE LA BASE» USE «NOMBRE DE LA BASE» CREATE TABLE «NOMBRE DE LA TABLA» (CAMPOS + TIPO DE DATO)

Ejemplo No tiene error Creo Pongo en uso

Ejercicio Crear una base de datos llamada escuela que contenga 3 tablas alumnos, cursos y profesores.

Población de Tablas

INSERT INTO «nombre de la tabla» (campos que deseo agregar) VALUE (Datos que agregare en el mismo orden que en el insert into);

Ejemplo

Ejercicio Poblar la base de datos Escuela con 5 campos cada tabla.

DELETE Es un comando con el cual podemos borrar registros de nuestra base de datos

DROP Es un comando con el cual podemos borrar campos, tablas e incluso bases de datos.

UPDATE Nos permite modificar uno o mas datos o registros UPDATE «nombre de la tabla» SET «campo a cambiar» = ‘ Nuevo registro’ UPDATE «nombre de la tabla» SET «campo a cambiar» = ‘ Nuevo registro’

Primary Key Se utiliza para relacionar la tabla Es un campo con el cual identificaras No acepta campos nulos No acepta valores repetidos

Restricciones Auto_incrementIncrementa un valor de numero, de uno en uno Not nullNo permite valores nulos UniqueNo acepta valores repetidos DefaultDar un dato por default, pero se puede modificar

Ejercicio Crear una base de datos llamada Nueva Escuela Id: con incremento automático de uno en uno Todos los campos deban de ser llenados El correo deberá ser un dato único

Otra manera de usar INSERT INTO Reciclamos el insert into

Otra manera de usar INSERT INTO Sin agregar los capos del insert into Debemos agregar todos los campos

Ejercicio Agregar 3 campos a la base de datos nueva escuela con la manera simplificada

ALTER TABLE Es un comando que nos ayuda a alterar la estructura de la tabla « campos de las tablas», así como las características de estos.

ADDAgregar un campo MODYFIModifica las características del valor asignado al campo CHANGECambio de nombre o uso como MODYFI

Atributos numéricos ZEROFILE: – Rellena de ceros a la izquierda de la cantidad en los espacios restantes DEFAULT: – Colocara un número instantáneamente a menos de que de asigne otro

Funciones de fecha ADDDATE Agrega a una fecha la expresión asignada adddate(fecha, intervalo de expresión) adddate(‘’ ’’, ineterval 20 días) date_add(‘’ ’’ interval 5 day’’)

CURRENT DATE retorna la fecha de hoy con formato "YYYY-MM- DD" o "YYYYMMDD".

Funciones de hora ADDTIME (time1,time2) Agrega a time2 el registro en time1 y muestra e resultado

CURRIENT TIME Regresa la hora del momento en el formato «HHHMMSS» o «HH-MM-SS»