



















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Conexion base de datos oracle a php y creacion de una pagina web.
Tipo: Guías, Proyectos, Investigaciones
1 / 27
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




















5 to^ SEMESTRE GRUPO: 4501
servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy lo que ha atraído el interés de múltiples sitios con gran demanda de tráfico. PHP puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores. El enorme número de sitios en PHP ha visto reducida su cantidad a favor de otros nuevos lenguajes no tan poderosos desde agosto de 2005. El sitio web de Wikipedia está desarrollado en PHP.^4 Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web.
Hoja de estilo en cascada o CSS es un lenguaje usado para definir y crear la presentación de un documento estructurado escrito en HTML o XML^2 (y por extensión en XHTML). El World Wide Web Consortium (W3C) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores. La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación. La información de estilo puede ser definida en un documento separado o en el mismo documento HTML. En este último caso podrían definirse estilos generales con el elemento «style» o en cada etiqueta particular mediante el atributo «style».CSS, como cualquier lenguaje específico de una materia, hace uso de unos términos con un significado inequívoco, y de unos usos de obligado cumplimiento. Si importante es utilizar la terminología que le es propia al hablar sobre él, aún lo es más utilizar la sintaxis correcta en el momento de codificar los estilos. Lo primero garantiza que
al hablar sobre la materia no habrá malos entendidos o ambigüedades y lo segundo que lo obtenido con el código será lo que pretendido. Una hoja de estilo se compone de una lista de reglas. Cada regla o conjunto de reglas consiste en uno o más selectores y un bloque de declaración (o «bloque de estilo») con los estilos a aplicar para los elementos del documento que cumplan con el selector que les precede. Cada bloque de estilos se define entre llaves, y está formado por una o varias declaraciones de estilo con el formato propiedad: valor;
Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System ), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma. Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Con bases de datos que triplican su tamaño cada dos años, los departamentos de IT se enfrentan tanto a los desafíos nuevos como a los ya conocidos: ¿Cómo mantener los niveles adecuados de servicio al usuario en caso de que se produzcan fallas en el sitio, en el almacenamiento o en el servidor? ¿Cómo evitar la violación de datos y garantizar el cumplimiento regulatorio? ¿Cómo almacenar, administrar y proteger todo tipo de información, e incluso integrarla fácilmente en las operaciones comerciales rutinarias? ¿Cómo escalar los amplios sistemas transaccionales y de depósito de datos mientras se asegura el cumplimiento, la confiabilidad y la capacidad de administración? ¿Y cómo actualizar el software y el hardware mientras se minimizan los riesgos de cambio? Oracle lo ayuda a abordar estos desafíos con una amplia variedad de nuevas características y mejoras en Oracle Database 11g. Al extender la capacidad exclusiva de Oracle para brindar los beneficios de grid computing, Oracle Database 11g le permite mejorar los niveles de servicio al cliente, reducir el tiempo de baja, y hacer un uso más efectivo de los recursos de IT mientras
desempeño y escalabilidad, y brinda soporte de todas las tecnologías principales actualmente utilizadas por los desarrolladores de aplicaciones. Incorpora nuevas capacidades para los entornos de desarrollo de aplicaciones más importantes, permitiendo acortar el tiempo de llegada al mercado y mejorar el desempeño de las aplicaciones. Oracle ha solucionado problemas relacionados con la administración de la información en sectores gubernamentales y empresas internacionales durante más de tres décadas, logrando que nuestra base de datos se transforme en el software más conocido del mundo respecto de la recopilación, administración y protección de la información.
WAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
o Windows, como sistema operativo; o Apache, como servidor web; o MySQL, como gestor de bases de datos; o PHP (generalmente), Perl, o Python, como lenguajes de programación.
El uso de un WAMP permite servir páginas HTML a internet, además de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona lenguajes de programación para desarrollar aplicaciones web. Para instalar, hacer doble click sobre el programa instalador descargado y seguir las instrucciones. Toda la configuración se realiza de forma automática. Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).Es usado (entre otros) por desarrolladores y/o programadores para realizar prácticas de sus proyectos web antes de subirlos al servidor web en internet. En esta píldora formativa vamos a utilizar como servidor local WampServer (existen más) para poder realizar la instalación de la plataforma de Elearning Moodle
y poder realizar así prácticas antes de subir dichas modificaciones al servidor Web real.
Cuando se crea un proceso almacenado las instrucciones que contiene se analiza si son correctas sintácticamente ya que si se encuentra algún error el procedimiento se compila y arroja un mensaje de advertencia.
Ya que un proceso almacenado puede recibir o devolver información empleando parámetros y cuando el proceso es ejecutado deben explicarse los valores de cada parámetro en la orden en la que fueron definidos.
Son procesos que son ejecutados implícitamente cuando una sentencia; insert, update o delete se ejecuta sobre la tabla asociada con el trigger.
También puede considerarse como un tipo de procedimiento almacenado que se ejecuta cuando se intenta modificar los datos de una tabla, son definidos para una tabla en específico y se crean para conservar la integridad referencial y la coherencia entre los datos de distintas tablas. Un trigger es asociado a un evento (inserción, actualización o borrado) sobre una tabla.
La principal diferencia entre los procedimientos almacenados y los trigger es que en un trigger no pueden ser invocados directamente al intentar modificar los datos de una tabla para la que se ha definido un disparador, el disparador se ejecuta automáticamente, los trigger no reciben ni retornan parámetros y son apropiados para mantener la integridad de los datos, no paro obtener resultados de consultas.
ID_ENTIDAD Numérico Número identificador de la entidad
ID_ENTIDAD Numérico Número identificador de la entidad
NOMBRE_ENTIDAD Varchar2 Nombre de la entidad NUM_POBLACION Numérico Número de población
TABLA CORREOS CAMPO TIPO DESCRIPCCION RESTRICCION NOMBRE Varchar2 Nombre del usuario CORREO Varchar2 Correo asignado TELEFONO Varchar2 Teléfono del usuario MENSAJE Varchar2 Mensaje a enviar
LOCAL ID_LOCAL NOMBRE_LOCAL ID_AREA ID_PLAZA
ENTIDAD FEDERATIVA ID_ENTIDAD NOMBRE_ENTIDAD NUM_POBLACION
En la pantalla de Inicio podemos observar las diferentes áreas que contiene cada empresa:
AREA COMERCIAL ID_AREA NOMBRE_AREA ID_PLAZA
PLAZAS ID_PLAZA NOMBRE_PLAZA UBICACIÓN_ZONA DELIMITACION_TAMAÑO ID_ENTIDAD
CORREOS NOMBRE CORREO TELEFONO MENSAJE
RESPALDOS ID_LOCAL NOMBRE_LOCAL ID_PLAZA FECHA ELIMINACION
Al final de las sub-pestañas encontramos un que dice “Próximamente” en ella encontramos los estados próximos a laboral.
Dentro de las áreas de comercio podemos encontrar los diferentes productos que ofrecen nuestras plazas dentro de la república mexicana en algunos estados, los cuales próximamente serán más:
Llegamos a la penúltima pestaña que es la de contacto, en ella nuestro usuarios podrán hacer preguntas ya se acerca de la página o de las plazas, así como también enviar sugerencias para la mejora del servicio o de la página.
En estos apartados deberán colocar su nombre, correo, teléfono y su escrito para saber lo que se piensa de nosotros.
La última parte es la más compleja ya que dentro de ella contamos con 2 pestañas, la de invitado y la de usuario (para los administradores):
Cuando entramos a la página de iniciar sesión se nos pedirá un usuario y una contraseña, esto para mejorar la seguridad y que no cualquier persona tenga acceso de añadir, eliminar o modificar:
Desde la página de “Agregar” o desde la pantalla de Inicio de Sesión podremos irnos a la siguiente pestaña donde podremos ver todos los datos añadidos:
Para eliminar algún registro, basta con ingresar su ID y dar clic dentro del botón eliminar:
En este apartado basta con que el usuario inicie sesión con los datos proporcionados, sin necesidad de registrarse:
Al momento de ingresar podemos notar que su vista es limitada, a lo cual si da clic en alguna de las opciones de la lista nos podremos dar cuenta de lo siguiente:
Dentro del archivo para los estilos fuimos modificando cada aspecto del diseño de la página para darle una mejor vista, esto provocaría no solo un agrado para nuestro cliente sino también una interfaz amigable con el usuario.
Para programar nuestras tablas en nuestra base de datos utilizamos Oracle 11g, se crearon 5 tablas con los nombres: LOCAL, AREACOMERCIAL, PLAZAS, ENTIDADFEDERATIVA y CORREOS2, como se puede mostrar a continuación algunas de estas tablas están referenciadas con otras:
create table LOCAL(
ID_LOCAL number(2) primary key,
NOMBRE_LOCAL varchar2(20),
ID_AREA number(2),
foreign key (ID_AREA) references AreasComerciales(ID_AREA),
ID_PLAZA number(2),
foreign key (ID_PLAZA) references PLAZAS(ID_PLAZAS));
create table AREACOMERCIAL(
ID_AREA number(2) primary key,
NOMBRE_AREA varchar2(20),
ID_PLAZA number(2),
foreign key (ID_PLAZA) references PLAZAS(ID_PLAZAS));
create table PLAZAS(
ID_PLAZA number(2) primary key,
NOMBRE_PLAZA varchar2(20),
UBICACION_ZONA number(2),
DELIMITACION_TAMANO number(10),
ID_ENTIDAD number(2),
foreign key (ID_ENTIDAD) references ENTIDADFEDERATIVA(ID_ENTIDAD));
create table ENTIDADFEDERATIVA(
ID_ENTIDAD number(2) primary key,
NOMBRE_ENTIDAD number(20),
NUM_POBLACION number(10));