ECOM-6030 CAPÍTULO 9 CREATING WEB DATABASE Prof. Nelliud D. Torres © - Derechos Reservados.

Slides:



Advertisements
Presentaciones similares
Sección 4 Gastos Generales
Advertisements

COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Por: Ronald Toscano Pretelt
Biblioteca.unizar.es Produce Base de datos Econlit Administra.
¿QUÉ SON LAS BASES DE DATOS?
MySQL - Workbench Clase 1 – Create Table Base de datos I
Lección 1 Elementos esenciales de PowerPoint.
Programación por capas: Capa de Clases
INFOMATICA EMPRESARIAL Principales Contenidos: Clase 26 de Mayo de 2012 Alejandra Meliza Caro Profesor.
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.
Componentes sintácticos
USO DE APLICACIONES ACCESS-2010 SICI-3211 Dr. Nelliud D. Torres Batista 21/04/20151 MIS.
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.
Análisis y Diseño Orientado a Objetos utilizando UML
COMANDOS SQL.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
3. Espacios de trabajo. Manual de formación 2 3. Espacios de trabajo 3.1 Introducción … ……pág.45.
Pantalla de acceso El usuario podrá ingresar por la dirección ¨ y tendrá acceso al sistema luego de ingresar el usuario y contraseña.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
MICROSOFT OFFICE Power Point.
USO DE APLICACIONES EXCEL-2010 SICI-3211 Dr. Nelliud D. Torres Batista 18/07/20151 MIS.
USO DE APLICACIONES WORD-2010 SICI-3211
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Es un programa sorprendente con un diseño mejor y más eficaz que el de las versiones anteriores. Pero quizás le resulte poco familiar. Por ese motivo.
Trabajado por: Dra. María G. Rosa-Rosario Catedrática Asociada
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3.
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
Microsoft WORD Antonio De León.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
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.
File Transfer Protocol.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
MySQL LENGUAJE SQL.
Manual violento de Navicat
Entorno de trabajo de Microsoft Word 2007
Tema 11 Bases de Datos y el Lenguaje SQL
Microsoft Access.
EduCat Prototipos. Introducción En las próximas páginas se muestra un bosquejo de lo que será la interfaz gráfica de nuestro programa, EduCat, para los.
Guía de uso de e-Libro.
¿Cómo hacer los Wikis?. CREAR TU PROPIO WIKI PRIMERO, para registrarse se debe tener una cuenta de correo electrónico, se recomienda abrirlo en GMAIL.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
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.
CONCEPTOS INTRODUCTORIOS FILOSOFÍA DE WINDOWS Preparado por: Dr. Nelliud D. Torres Curso: GEIC-1000 Universidad Interamericana de Puerto Rico Recinto de.
EXCEL 2010 Preparado por: Dr. Nelliud D. Torres GEIC-1000 Universidad Interamericana de Puerto Rico.
Proyecto Final Office 2007 Prof. Nelliud D. Torres CEIG-1000.
Proyecto Final Prof. Nelliud D. Torres CEIG-1000.
ECOM-6030 INTRODUCCIÓN AL CURSO Prof. Nelliud D. Torres © - Derechos Reservados.
PASOS PARA CREAR LA BASE DE DATOS BOOK-o_RAMA Prof. Nelliud D. Torres © - Derechos Reservados.
EXCEL 2007 Preparado por: Prof. Nelliud D. Torres Curso: GEIC-1000 Universidad Interamericana de Puerto Rico Recinto de Bayamón.
WORD 2007 Preparado por: Prof. Nelliud D. Torres Curso: GEIC-1000 Universidad Interamericana de Puerto Rico Recinto de Bayamón.
Laboratorio # 6 Presentación en Power Point Tema Libre
POWER POINT 2010 Preparado por: Dr. Nelliud D. Torres Para el curso: GEIC-1010 Universidad Interamericana de Puerto Rico Recinto de Bayamón.
ECOM-6030 CAPÍTULOS 24 LARGE PROJECTS Prof. Nelliud D. Torres © - Derechos Reservados.
Laboratorio # 6 Presentación en Power Point Tema Libre Prof. Nelliud D. Torres CEIG-1000.
ECOM-6030 CAPÍTULO 7 EXCEPTION HANDLING Prof. Nelliud D. Torres © - Derechos Reservados.
PASOS PARA BUSCAR INFORMACIÓN SOBRE EL TEMA A INVESTIGAR Prof. Nelliud D. Torres ECOM-5020.
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
Programación en Visual Basic Laboratorio #4 Por Antonio F. Huertas Modificado por: Nelliud D. Torres.
Plataformas e- learning Moodle. Instalacion  Descargamos Moodle de su página oficial  Una vez hemos descargado el archivo, lo descomprimimos y copiamos.
Procesador de textos. Componentes de Word. Multiversidad Latinoamericana Campus Celaya Bachillerato Informática I Prof. Brayan Tula Villanueva 1er. Semestre.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Escuela Superior Politécnica de Chimborazo Facultad de Administración de Empresas Escuela de Ingeniería en Marketing Jonathan Yamasca Tercero 2.
Fuentes Graficas Visuales y Textuales
Transcripción de la presentación:

ECOM-6030 CAPÍTULO 9 CREATING WEB DATABASE Prof. Nelliud D. Torres © - Derechos Reservados

CONTENIDO CREAR UNA BASE DE DATOS DEFINIENDO USUARIOS Y PRIVILEGIOS SISTEMA DE PRIVILEGIOS CREANDO TABLAS CREANDO ÍNDICES IDENTIFIERS Y TIPOS DE DATOS EASY PHP 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 2

ESQUEMA DEL SISTEMA Book-O_Rama Este esquema se encuentra en el capítulo 8. Es otra forma de representar las tablas y sus relaciones. Las palabras subrayadas son Primary Key (PK) y las itálicas Foreign Key (FK). 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 3 Pag 217

ERD DEL SISTEMA Book-O_Rama El ERD del esquema anterior sería: En el próximo slide podemos comparar ambos diagramas. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 4

COMPARACIÓN SISTEMA Book-O-Rama 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 5

ACCEDER MySQL - Monitor Los ejemplos del libro utilizan el command prompt a nivel de la aplicación. En el caso de MySQL se le conoce como Monitor A continuación vamos a estudiar los comandos y a crear las tablas explicando estos comandos que deben ser universales para la mayoría de las bases de datos. Más adelante explicaremos como utilizar el ambiente gráfico de EasyPHP Como laboratorio de la clase, se espar que podamos al menos crear la base de datos de Book-o-Rama 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 6 Pag. 219

MySQL - Monitor Los ejemplos del libro utilizan el command prompt a nivel de la aplicación. En el caso de MySQL se le conoce como Monitor A continuación vamos a estudiar los comandos y a crear las tablas explicando estos comandos que deben ser universales para la mayoría de las bases de datos. Más adelante explicaremos como utilizar el ambiente gráfico de EasyPHP. No encontré la forma de correr el monitor en EasyPHP. Como laboratorio de la clase, se espera que podamos al menos crear la base de datos de Book-o-Rama 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 7 Pag. 219

MySQL – Monitor - Logging Formato: – mysql –h hostname –u username –p mysql – Invoca el monitor de mysql -h hostname – host al cual uno se quiere conectar (si esta remoto), de estar en la misma computadora que tiene MySQL no hay que incluirlo. -u username – nombre de la cuenta del usuario. -p – Le indica al server que deseamos conectarnos a la cuenta utilizando un password. No hay que poner el password ya que el servidor lo va a pedir. Una vez se entra, deba aparecer algo parecido a esta pantalla: 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 8 Pag

MySQL – Monitor – Crear Base de Datos Formato: – create database dbname; dbname – Nombre de la base de datos que se desea crear. Para el ejemplo de libros lo podemos llamar BOOKS. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 9 Pag. 220

MySQL – Monitor – Usuarios Necesitamos crear cuantas para que los usuarios pueda acceder la base de datos. Esto requiere trabajar con la seguridad de la base de datos para determinar los tipos de accesos que se van a otorgar a cada usuario. MySQL incluye un sofisticado sistema de privilegios que permite otorgar privilegios a las cuentas entre otras cosas. Cuando creamos usuarios, necesitamos asignar privilegios. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 10 Pag. 221

MySQL – Monitor – Comando GRANT GRANT: – Permite asignar privilegios a los usuarios. – Existen 4 niveles de privilegios los cuales son: Global Database Table Column En la figura se muestra el formato del privilegio. No se van a dar detalles de las opciones ya que pueden encontrarse en el libro de texto. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 11 Pag. 221

MySQL – Monitor – Tipos Y Niveles de Privilegios Existen tres tipos básicos de privilegios: – Usuarios regulares – Sólo deben tener privilegios a las bases de datos y tablas que necesitan trabajar. – Administradores – Acceso a nivel de MySQL. – Privilegios especiales – Para situaciones especiales. En los próximos slides se muestran ejemplos de privilegios que se pueden otorgar a los usuarios, administradores y los especiales. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 12 Pag. 223

MySQL – Monitor – Privilegios de Usuario 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 13 Pag. 223

MySQL–Monitor–Privilegios Administrador 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 14 Pag. 224

MySQL–Monitor–Privilegios Especiales 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 15 Pag. 225 A continuación se va a explicar el formato del comando REVOKE que a diferencia del GRANT, quita privilegios a la cuenta afectada.

MySQL – Monitor – Comando REVOKE 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 16 Pag. 225 A continuación Se muestran ejemplos de GRANT y REVOKE que ayudan a aclarar el uso de estos comandos.

MySQL–Monitor–Ejemplos–GRANT/REVOKE 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 17 Pag. 225 En el próximo slide se muestran más ejemplos:

MySQL – Monitor – Más Ejemplos 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 18 Pag. 226

MySQL – Monitor – Usuario WEB 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 19 Pag. 226 Los privilegios que normalmente se asigna a un usuario Web son: A continuación se indica como crear tablas en la base de datos.

MySQL – Monitor – SQL para crear Tablas 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 20 Pag De las páginas 230 a la 231 se explican las instrucciones que se incluyen en el comando CREATE:

MySQL – Monitor – SHOW y DESCRIBE 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 21 Pag SHOW TABLES; - Permite ver las tablas creadas en la base de datos. SHOW DATABASE; - Muestra un listado de las bases de datos (si se tiene el privilegio). DESCRIBE BOOKS; - Muestra la estructura de la tabla books. Generalmente incluye el nombre del campo, el tipo de dato, si es PK, si es nulo y comentarios.

MySQL – Monitor – Creación de Índices 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 22 Pag Cuando se crea el PK de una tabla, automáticamente se crea un índice. Ocasionalmente hay atributos en la tabla que se utilizan mucho y no son PK. A estos atributos se le recomienda ponerle un índice. Formato:

MySQL – Monitor – Creación de Índices 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 23 Pag Cuando se crea el PK de una tabla, automáticamente se crea un índice. Ocasionalmente hay atributos en la tabla que se utilizan mucho y no son PK. A estos atributos se le recomienda ponerle un índice. Formato:

MySQL – Monitor – MySQL Identifiers 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 24 Pag. 233 Existen 5 tipos de Identifiers, estos son: databases tablas columnas índices alias De acuerdo al Sistema Operativo, se pueden determinar las reglas a seguir para asignar nombres. Por ejemplo si el Sistema Operativo no es case sensitive, los nombres de bases de datos y tablas no lo serán tampoco. La figura 9.4 muestra un resumen de posibles Identifiers.

MySQL – Monitor – MySQL Identifiers 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 25 Pag. 234

MySQL – Monitor – Column Data Types 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 26 Pag. 234 Existen tres tipos básicos de columnas: – numeric – Se compone de enteros o números reales – date and time – Provee varios formatos para trabajar fechas y/o horas. – string – Se divide en 3 categorías: TEXTO CORTO – CHAR – VARCHAR TEXT & BLOB SET & ENUM Dentro de cada categoría existen varias sub-divisiones A continuación se muestran los ejemplos de cada categoría.

MySQL – Monitor – Numeric Data Types 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 27 Pag. 235

MySQL – Monitor – Numeric Data Types-2 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 28 Pag. 236

MySQL – Monitor – Date & Time Data Types 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 29 Pag. 237

MySQL – Monitor – Strings Data Types 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 30 Pag. 238

MySQL – Monitor – Strings Data Types - 2 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 31 Pag. 239

EASY PHP A continuación se muestran algunas ideas para trabajar el ambiente gráfico de Easy PHP. No pude encontrar una forma de caer en Monitor (Prompt) en este producto. Sin embargo prácticamente todos los comandos a nivel de prompt tienen una forma de ejecutarse en ambiente gráfico web. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 32

EASY PHP - 1 Para poder manejar la base de datos, se selecciona la opción de Administración (CTRL+A) que se encuentra al dar right-click al icono de EasyPHP. 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 33

EASY PHP - 2 Se selecciona la opción: MySQL MANAGER 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 34

EASY PHP - 3 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 35 Muestra las bases de datos creadas. Crear una Base de Datos

EASY PHP - 4 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 36 Tablas de la Base de Datos Crear una nueva tabla en la Base de Datos.

EASY PHP - 5 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 37 Para correr queries en la Base de Datos

EASY PHP - 6 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 38 Para crear queries elaborados

LABORATORIO 1 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 39 Crear la Base de Datos que muestra el libro utilizando EasyPHP Si el estudiante tiene otra herramienta distinta, la puede utilizar. Un posible tercer proyecto para entregar puede ser el crear la base de datos de la aplicación que se va a entregar. Antes de crear la base de datos de su aplicación, hay que hacer y entregar el ERD Pag. 197

REFERENCIAS PHP and MySQL Web Development, Third Edition, Luke Welling, and Laura Thomson 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 40