SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Curso servidores APACHE, MY-SQL, PHP


Apache para windows.


Introducción

Los creadores de sitios web necesitan ciertas opciones sobre sus servidores , como por ejemplo
Modificar y arreglar errores de proceso.
El modelo Open source es ideal , dado que permite que el código sea modificado por mas personas que
trabajan con el .

Apache corre en más servidor que toda la competencia junta, actualmente esta en el 63% de los servidores
web del mundo, y empresas grandes como IBM y otras lo utilizan.
Apache necesita 12mb de espacio temporal , tras la instalación apache ocupa 32 mb de espacio fisico.


Esquema funcionamiento:




        Pc-
       Usuario


                                                                       Servidor
                                                                       Apache
        Pc-
       Usuario



        Pc-                                                                                 PHP
       Usuario




                                                                            MY-SQL
Configuración


Apache se baja de la dirección www.apache.org la cual contiene la ultima versión y una versión beta de
prueba .
Al instalarse el servidor no pide nada ya que los ajustes se realizan en forma manual.

Directorios




Los directorios mas importantes son:
Conf: Directorio de configuración (archivo access, htpd etc.)
Htdocs: Directorio de páginas web
Logs: Directorio de archivos de ingreso y error de ejecución


Archivos mas importantes en la configuración:

Httpd.conf archivo de configuración
Access.conf archivo de permisos
Srm.conf archivo de recursos del servidor
Puesta en marcha .

El servidor apache se ejecuta directamente sobre la aplicación
Apache.exe (Para hacerlo mas eficiente crea un acceso directo a esta aplicación)




Antes de ejecutar esta opción es necesario realizar algunos cambios en la el archivo htpconf , para ello se
tendrá que editar dicho archivo.

Utilizando el wordpad , editar el archivo y realizar el siguiente cambio de IP
Cambiar

         ServerName 200.1.6.254 por                   ServerName ip-del-equipo



Luego se ejecuta apache . apareciendo una pantalla en Dos de ejecución
La cual avisa que apache esta corriendo.
Se debe minimizar esta aplicación para no entorpecer otros procesos.
Trabajo Práctico

Creación de una pagina de inicio en código html


<HTML>
<HEAD>
      <TITLE>PAGINO DE INICIO</TITLE>
<!-- wrb de enami ventanas-->
<head >CABEZERA</head>
<table border=1 cellspacing=0 cellpadding=0>
      <tr>
            <td>hola es una prueba 1 </td></TD>
            <td>prueba 22</td>
      </tr>
      <tr> hola esta es una pueba</tr>
</table>
</HEAD>
</HTML>

Aparece
esta es una prueba


conectarse aplicando la IP seleccionada .

Trabajo Práctico

insertar codigo de selección del mes              en el html

<select name= 'mes'>
<option value= '01'>enero
<option value= '02'>febrero
<option value= '03'>marzo
<option value= '04'>abril
<option value= '05'>mayo
<option value= '06'>junio
</select>
MY-SQL (SERVIDOR DE BASES DE DATOS)


Historia

My-sql fue creado por una firma sueca TcX la cual , con licencia open source (licencia pública)
Busco un administrador de base de datos flexible, y rapido y no lo encontró.
Para ello creo esta base de datos con estructura relacional y multiprocesos y gratis.

Concepto de Base de Datos


Conector para concepta de base de datos


Una base de datos esta organizada en forma jerárgica de arriba abajo. Contiene tablas que a su vez contiene
campos , los datos están almacenados en filas o registros, en el lugar que se interceptan filas y columnas se
llama celda



                                               Base de Datos


                                                                           Filas

                        columnas        columnas

                                                                          Celda              Celda




My-sql es mas que una simple base de datos :es un sistema de administración de base de datos .Controla
quien puede utulizarlas y como son manipuladas. Registra las acciones y las ejecuciones de manera continua
en segundo plano. A la mayoria de la gente le viene a la mente Acces de Microsoft cuando piensa en base de
datos. Un DBMS puede contener muchas bases de datos y los usuarios piden solicitudes de información de las
base de datos, el Administrador se encarga de realizar esta operación .
Acess están en un nivel inferior , estos comparten información con muchos usuarios pero no existe un
administrador para esto.



¿ Que es una Base de Datos Relacional?

Una BD relacional se puede definir simplemente como una BD conformada por tablas y columnas que se
relacionan entre sí. Estas relaciones están basadas en valores de claves contenidas en las columnas.
Por ejemplo , puede tener una tabla llamada Pedidos que contenga toda información requerida sobre los
pedidos tal como , numero pedido, fecha pedido, fecha embarque. Podría tener también una tabla llamada
clientes , como nombre , dirección ,numero telefónico etc.. Estas dos tablas podrían ser relacionadas una
con la otro por un campo de información común en ambas como el rut del cliente, este campo debe existir en
ambas tablas para que existe la relación.
Tabla de Pedidos                                                Tabla de Clientes




                                                                   Rut, Campo de Relación

Ejemplo de Base de datos relacional(bd en Access)




Características de MY-SQL



 Multiprocesos; significa que cada vez que alguien establece una conexión con el servidor , el programa
servidor crea un subproceso para atenderlo.
Compatibilidad; My-sql mantiene los estándar ANSI SQL92 para su lenguaje de consulta SQL

Ayuda en linea , esto significa que My-sql tiene ayuda en cada comando , lo que se debe poner es el comando
y luego un guión y la palabra help o –¿

Portabilidad; esto significa que My-sql puede ser instalado indepediente del sistema operativo que lo utiliza

Seguridad; my-sql mantiene una estructura de manejo de seguridad sin igual, pude ser bloqueados los
usuarios a nivel de base de datos , tablas , campos de una tabla; para un Pc. , para todos los Pc, para las cta.
 de Pc. Individuales,en formato de IP o de nombre de Pc individual etc.

Facilidad; My-sql pernite incorporar modificaciones en linea y fuera de ella , solo con copiar las tablas
involucradas o la base de datos , se incorporan las modificaciones a las bases de datos.

Instalación

La instalación del Servidor My-sql se pude realizar directamente , osea copiar la estructura completa o de un
instalador.

Al instalar el sistema pregunta por la cta. De administrador del sistema y una password.


Luego aparece una pantalla de ejecución




Este semáforo debe estar en verde indicando que esta ok. El servidor.

Una vez arriba se puede abrir el administrador del servidor , botón derecho del mouse sobre la aplicación
Y elegir show me.




Esta pantalla es muy básica y no permite realizar muchas tareas sobre el servidor(solo es de información).
Para utilizar bien la Base de datos My-sql hay que utilizar un software de control como My-sql-front en cual
permite realizar una serie de tareas sobre la Base de datos.




My-SQL-FRONT

Instalación

My-sql-front es un software que se instala o copia directamente al Pc., y tiene la particularidad
de poder realizar variados procesos con la base de datos My-sql.
Los procesos mas importantes son : creación de Bases de datos, Tablas , y Campos , incorporar bases de datos
De cualquier otra estructura(teniendo odbc), incorporar de cualquier estructura datos a las tablas etc.


Al copiar y ejecutar el programa My-sql-Front aparece la siguiente pantalla




La cual indica :

Número: de IP del servidor a conectar
User:cta: de usuario
Password: de la cta. de acceso
Port:      puerta de conexión
Timeout : tiempo de espera en la conexión
Database: Base de datos a conectar


Todos estos datos son de vital importancia para realizar la conexión.
Si se efectua la conexión y de acuerdo a la cta. que se esta utilizando , es posible ver parte de la información
o toda la información




                                                                                          Opciones a
                                                                                          elegir

           Bases de
             datos




Si se elige alguna alguna Base de Datos aparecerá las tablas y campos incorporados.
Si selecciona ver datos de las tablas (Data) se podrá ver la siguiente Pantalla




Si se elige ejecutar sql , se puede dar comandos sql estandar para le muestra de datos
Crear tablas, y campos en las Bases de Datos




Trabajo Práctico.

Crear una base de datos llamada curso, con las siguientes Tablas:
articulos
          Cod_articulo x(10)
          nombre x(30)
          unidad x(2)
          stock intero

Clientes
           Rut      x(12)
           nombre x(30)
           direccion x(30)
           sexo x

unidad
           cod_unidad        x(10)
           nombre            x(30)

pedidos
           numero_pedido     x(4)
           cod_articulo      x(10)
           rut_cliente       x(12)
           cantidad          entero
X=STRING

Ejercicios:

Llenar con información las tablas para realizar la siguiente consulta.
Desplegar la información de pedidos de materiales con los nombres de los clientes.

Incorporar Automáticamente Datos de otras Bases de Datos

Se puede incorporar información de otras bases de datos en forma automática o atraves de una odbc de
Conexión.




Ejercicio:

Incorporar de la base de datos de equipos del Unga(sistema de control de equipos de informatica), tabla de
equipos

Ejercicio:
Incorporación automática de texto desde archivo(copia archivo bd08.seq)
Incorporar de la base de datos sam_bddai la tabla de ordenes de trabajo(copiar desde explorador)
Manejo de Usuario

Tablas de Control de Acceso en base de datos Mysql:

User: Tabla de manejo de usuarios,
Host : Tabla de Manejo de las Maquinas que se conectan
Db : Table de bases de datos y sus privilegios
Columns_privi: Tabla de especificación de privilegios en las columnas
Tables_privi : Tabla de privilegios de las Tablas de la Base de datos.

La definición de los privilegios de control se define de acuerdo a :

Primero se define a los usuarios:




Segundo definición bases de datos
Definición de Maquinas que se pueden conectar




Definición de Tablas y sus Privilegios




Definición de Columnas y Privilegios




Ejercicio:


Crear ctas. de acceso remoto a las direcciones ip de cada Pc. del compañero

200.1.6.54 ing_01 acceso a ver base de datos curso jespindola
200.1.6.55 ing_02 acceso a ver base de datos curso jcespedes
200.1.6.59 ing_03 acceso a ver base de datos curso dfritis




Ejercicio:

Crear una cta. prueba de acceso remoto , que permita ver la tabla de ordenes de trabajo, el campo de nombre
de la orden de trabajo en la base de datos curso.

Más contenido relacionado

La actualidad más candente

Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminJuan Manuel Zalazar
 
Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7Mario Alfonso
 
8. Acceso A Datos Con Microsoft Ado.Net
8.  Acceso A Datos Con Microsoft Ado.Net8.  Acceso A Datos Con Microsoft Ado.Net
8. Acceso A Datos Con Microsoft Ado.Netguest3cf6ff
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Netjennysofia
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Celso
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoJosé Antonio Sandoval Acosta
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorJonathan
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTotus Muertos
 

La actualidad más candente (20)

Ado.net
Ado.netAdo.net
Ado.net
 
ADO
ADOADO
ADO
 
ADO
ADOADO
ADO
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7Manual de instalacion de Oracle - Windows 7
Manual de instalacion de Oracle - Windows 7
 
8. Acceso A Datos Con Microsoft Ado.Net
8.  Acceso A Datos Con Microsoft Ado.Net8.  Acceso A Datos Con Microsoft Ado.Net
8. Acceso A Datos Con Microsoft Ado.Net
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Diapositivas de ado.net
Diapositivas de ado.netDiapositivas de ado.net
Diapositivas de ado.net
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Exposicionsqlite1 (1)
Exposicionsqlite1 (1)Exposicionsqlite1 (1)
Exposicionsqlite1 (1)
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidor
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
ADO .net
ADO .netADO .net
ADO .net
 
Base de datos
Base de datosBase de datos
Base de datos
 

Destacado

Implicaciones de seguridad al migrar un entorno de TI a la nube
Implicaciones de seguridad al migrar un entorno de TI a la nubeImplicaciones de seguridad al migrar un entorno de TI a la nube
Implicaciones de seguridad al migrar un entorno de TI a la nubeEXIN
 
Seguridad en la nube AWS
Seguridad en la nube AWSSeguridad en la nube AWS
Seguridad en la nube AWSHermann Pais
 
10 Razones para no llevar aplicaciones a la nube
10 Razones para no llevar aplicaciones a la nube10 Razones para no llevar aplicaciones a la nube
10 Razones para no llevar aplicaciones a la nubeCarlos L. Guardiola Ortuño
 
Implicaciones jurídicas de los juegos en linea
Implicaciones jurídicas de los juegos en lineaImplicaciones jurídicas de los juegos en linea
Implicaciones jurídicas de los juegos en lineaD_Informatico
 
Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Red Auti
 
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...Heidy Balanta
 
Legislación delitos informaticos
Legislación delitos informaticosLegislación delitos informaticos
Legislación delitos informaticosD_Informatico
 
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...D_Informatico
 
Protección de datos personales en el entorno laboral
Protección de datos personales en el entorno laboralProtección de datos personales en el entorno laboral
Protección de datos personales en el entorno laboralD_Informatico
 
Aspectos de seguridad en la nube
Aspectos de seguridad en la nubeAspectos de seguridad en la nube
Aspectos de seguridad en la nubeInside_Marketing
 
Tipos de servidores y sus usos
Tipos de servidores y sus usosTipos de servidores y sus usos
Tipos de servidores y sus usosElcaballero Leo
 

Destacado (13)

Servidores
ServidoresServidores
Servidores
 
Implicaciones de seguridad al migrar un entorno de TI a la nube
Implicaciones de seguridad al migrar un entorno de TI a la nubeImplicaciones de seguridad al migrar un entorno de TI a la nube
Implicaciones de seguridad al migrar un entorno de TI a la nube
 
Seguridad en la nube AWS
Seguridad en la nube AWSSeguridad en la nube AWS
Seguridad en la nube AWS
 
10 Razones para no llevar aplicaciones a la nube
10 Razones para no llevar aplicaciones a la nube10 Razones para no llevar aplicaciones a la nube
10 Razones para no llevar aplicaciones a la nube
 
Implicaciones jurídicas de los juegos en linea
Implicaciones jurídicas de los juegos en lineaImplicaciones jurídicas de los juegos en linea
Implicaciones jurídicas de los juegos en linea
 
Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Acens Cloud Hosting 2013
Acens Cloud Hosting 2013
 
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito empres...
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Legislación delitos informaticos
Legislación delitos informaticosLegislación delitos informaticos
Legislación delitos informaticos
 
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...
Políticas de seguridad y uso de herramientas tecnológicas en el ámbito emp...
 
Protección de datos personales en el entorno laboral
Protección de datos personales en el entorno laboralProtección de datos personales en el entorno laboral
Protección de datos personales en el entorno laboral
 
Aspectos de seguridad en la nube
Aspectos de seguridad en la nubeAspectos de seguridad en la nube
Aspectos de seguridad en la nube
 
Tipos de servidores y sus usos
Tipos de servidores y sus usosTipos de servidores y sus usos
Tipos de servidores y sus usos
 

Similar a curso-servidores-apache-2

Similar a curso-servidores-apache-2 (20)

Couch db
Couch dbCouch db
Couch db
 
Html,php
Html,phpHtml,php
Html,php
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Miccosoft Access
Miccosoft AccessMiccosoft Access
Miccosoft Access
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Hx c21
Hx c21Hx c21
Hx c21
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
 

curso-servidores-apache-2

  • 1. Curso servidores APACHE, MY-SQL, PHP Apache para windows. Introducción Los creadores de sitios web necesitan ciertas opciones sobre sus servidores , como por ejemplo Modificar y arreglar errores de proceso. El modelo Open source es ideal , dado que permite que el código sea modificado por mas personas que trabajan con el . Apache corre en más servidor que toda la competencia junta, actualmente esta en el 63% de los servidores web del mundo, y empresas grandes como IBM y otras lo utilizan. Apache necesita 12mb de espacio temporal , tras la instalación apache ocupa 32 mb de espacio fisico. Esquema funcionamiento: Pc- Usuario Servidor Apache Pc- Usuario Pc- PHP Usuario MY-SQL
  • 2. Configuración Apache se baja de la dirección www.apache.org la cual contiene la ultima versión y una versión beta de prueba . Al instalarse el servidor no pide nada ya que los ajustes se realizan en forma manual. Directorios Los directorios mas importantes son: Conf: Directorio de configuración (archivo access, htpd etc.) Htdocs: Directorio de páginas web Logs: Directorio de archivos de ingreso y error de ejecución Archivos mas importantes en la configuración: Httpd.conf archivo de configuración Access.conf archivo de permisos Srm.conf archivo de recursos del servidor
  • 3. Puesta en marcha . El servidor apache se ejecuta directamente sobre la aplicación Apache.exe (Para hacerlo mas eficiente crea un acceso directo a esta aplicación) Antes de ejecutar esta opción es necesario realizar algunos cambios en la el archivo htpconf , para ello se tendrá que editar dicho archivo. Utilizando el wordpad , editar el archivo y realizar el siguiente cambio de IP Cambiar ServerName 200.1.6.254 por ServerName ip-del-equipo Luego se ejecuta apache . apareciendo una pantalla en Dos de ejecución La cual avisa que apache esta corriendo. Se debe minimizar esta aplicación para no entorpecer otros procesos.
  • 4. Trabajo Práctico Creación de una pagina de inicio en código html <HTML> <HEAD> <TITLE>PAGINO DE INICIO</TITLE> <!-- wrb de enami ventanas--> <head >CABEZERA</head> <table border=1 cellspacing=0 cellpadding=0> <tr> <td>hola es una prueba 1 </td></TD> <td>prueba 22</td> </tr> <tr> hola esta es una pueba</tr> </table> </HEAD> </HTML> Aparece esta es una prueba conectarse aplicando la IP seleccionada . Trabajo Práctico insertar codigo de selección del mes en el html <select name= 'mes'> <option value= '01'>enero <option value= '02'>febrero <option value= '03'>marzo <option value= '04'>abril <option value= '05'>mayo <option value= '06'>junio </select>
  • 5. MY-SQL (SERVIDOR DE BASES DE DATOS) Historia My-sql fue creado por una firma sueca TcX la cual , con licencia open source (licencia pública) Busco un administrador de base de datos flexible, y rapido y no lo encontró. Para ello creo esta base de datos con estructura relacional y multiprocesos y gratis. Concepto de Base de Datos Conector para concepta de base de datos Una base de datos esta organizada en forma jerárgica de arriba abajo. Contiene tablas que a su vez contiene campos , los datos están almacenados en filas o registros, en el lugar que se interceptan filas y columnas se llama celda Base de Datos Filas columnas columnas Celda Celda My-sql es mas que una simple base de datos :es un sistema de administración de base de datos .Controla quien puede utulizarlas y como son manipuladas. Registra las acciones y las ejecuciones de manera continua en segundo plano. A la mayoria de la gente le viene a la mente Acces de Microsoft cuando piensa en base de datos. Un DBMS puede contener muchas bases de datos y los usuarios piden solicitudes de información de las base de datos, el Administrador se encarga de realizar esta operación . Acess están en un nivel inferior , estos comparten información con muchos usuarios pero no existe un administrador para esto. ¿ Que es una Base de Datos Relacional? Una BD relacional se puede definir simplemente como una BD conformada por tablas y columnas que se relacionan entre sí. Estas relaciones están basadas en valores de claves contenidas en las columnas. Por ejemplo , puede tener una tabla llamada Pedidos que contenga toda información requerida sobre los pedidos tal como , numero pedido, fecha pedido, fecha embarque. Podría tener también una tabla llamada clientes , como nombre , dirección ,numero telefónico etc.. Estas dos tablas podrían ser relacionadas una con la otro por un campo de información común en ambas como el rut del cliente, este campo debe existir en ambas tablas para que existe la relación.
  • 6. Tabla de Pedidos Tabla de Clientes Rut, Campo de Relación Ejemplo de Base de datos relacional(bd en Access) Características de MY-SQL Multiprocesos; significa que cada vez que alguien establece una conexión con el servidor , el programa servidor crea un subproceso para atenderlo.
  • 7. Compatibilidad; My-sql mantiene los estándar ANSI SQL92 para su lenguaje de consulta SQL Ayuda en linea , esto significa que My-sql tiene ayuda en cada comando , lo que se debe poner es el comando y luego un guión y la palabra help o –¿ Portabilidad; esto significa que My-sql puede ser instalado indepediente del sistema operativo que lo utiliza Seguridad; my-sql mantiene una estructura de manejo de seguridad sin igual, pude ser bloqueados los usuarios a nivel de base de datos , tablas , campos de una tabla; para un Pc. , para todos los Pc, para las cta. de Pc. Individuales,en formato de IP o de nombre de Pc individual etc. Facilidad; My-sql pernite incorporar modificaciones en linea y fuera de ella , solo con copiar las tablas involucradas o la base de datos , se incorporan las modificaciones a las bases de datos. Instalación La instalación del Servidor My-sql se pude realizar directamente , osea copiar la estructura completa o de un instalador. Al instalar el sistema pregunta por la cta. De administrador del sistema y una password. Luego aparece una pantalla de ejecución Este semáforo debe estar en verde indicando que esta ok. El servidor. Una vez arriba se puede abrir el administrador del servidor , botón derecho del mouse sobre la aplicación Y elegir show me. Esta pantalla es muy básica y no permite realizar muchas tareas sobre el servidor(solo es de información).
  • 8. Para utilizar bien la Base de datos My-sql hay que utilizar un software de control como My-sql-front en cual permite realizar una serie de tareas sobre la Base de datos. My-SQL-FRONT Instalación My-sql-front es un software que se instala o copia directamente al Pc., y tiene la particularidad de poder realizar variados procesos con la base de datos My-sql. Los procesos mas importantes son : creación de Bases de datos, Tablas , y Campos , incorporar bases de datos De cualquier otra estructura(teniendo odbc), incorporar de cualquier estructura datos a las tablas etc. Al copiar y ejecutar el programa My-sql-Front aparece la siguiente pantalla La cual indica : Número: de IP del servidor a conectar User:cta: de usuario Password: de la cta. de acceso Port: puerta de conexión Timeout : tiempo de espera en la conexión Database: Base de datos a conectar Todos estos datos son de vital importancia para realizar la conexión.
  • 9. Si se efectua la conexión y de acuerdo a la cta. que se esta utilizando , es posible ver parte de la información o toda la información Opciones a elegir Bases de datos Si se elige alguna alguna Base de Datos aparecerá las tablas y campos incorporados.
  • 10. Si selecciona ver datos de las tablas (Data) se podrá ver la siguiente Pantalla Si se elige ejecutar sql , se puede dar comandos sql estandar para le muestra de datos
  • 11. Crear tablas, y campos en las Bases de Datos Trabajo Práctico. Crear una base de datos llamada curso, con las siguientes Tablas: articulos Cod_articulo x(10) nombre x(30) unidad x(2) stock intero Clientes Rut x(12) nombre x(30) direccion x(30) sexo x unidad cod_unidad x(10) nombre x(30) pedidos numero_pedido x(4) cod_articulo x(10) rut_cliente x(12) cantidad entero
  • 12. X=STRING Ejercicios: Llenar con información las tablas para realizar la siguiente consulta. Desplegar la información de pedidos de materiales con los nombres de los clientes. Incorporar Automáticamente Datos de otras Bases de Datos Se puede incorporar información de otras bases de datos en forma automática o atraves de una odbc de Conexión. Ejercicio: Incorporar de la base de datos de equipos del Unga(sistema de control de equipos de informatica), tabla de equipos Ejercicio: Incorporación automática de texto desde archivo(copia archivo bd08.seq) Incorporar de la base de datos sam_bddai la tabla de ordenes de trabajo(copiar desde explorador)
  • 13. Manejo de Usuario Tablas de Control de Acceso en base de datos Mysql: User: Tabla de manejo de usuarios, Host : Tabla de Manejo de las Maquinas que se conectan Db : Table de bases de datos y sus privilegios Columns_privi: Tabla de especificación de privilegios en las columnas Tables_privi : Tabla de privilegios de las Tablas de la Base de datos. La definición de los privilegios de control se define de acuerdo a : Primero se define a los usuarios: Segundo definición bases de datos
  • 14. Definición de Maquinas que se pueden conectar Definición de Tablas y sus Privilegios Definición de Columnas y Privilegios Ejercicio: Crear ctas. de acceso remoto a las direcciones ip de cada Pc. del compañero 200.1.6.54 ing_01 acceso a ver base de datos curso jespindola 200.1.6.55 ing_02 acceso a ver base de datos curso jcespedes 200.1.6.59 ing_03 acceso a ver base de datos curso dfritis Ejercicio: Crear una cta. prueba de acceso remoto , que permita ver la tabla de ordenes de trabajo, el campo de nombre de la orden de trabajo en la base de datos curso.