PDF de programación - PC Paso a Paso - 21

Imágen de pdf PC Paso a Paso - 21

PC Paso a Paso - 21gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Marzo del 2018)
772 visualizaciones desde el 18 de Marzo del 2018
24,7 MB
68 paginas
Creado hace 19a (22/06/2004)
HACK X CRACK: TCP --> COMPRENDIENDO LOS ATAQUES DE INTERNET

PP
PP
AA
AA
SS
SS
OO
OO
PP A S OA S Oaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PP A S OA S O
a
NÚMERO 21

SISTEMA DE DETECCION

DE INTRUSOS !!!

3 SERVIDORES ON LINE PARA TUS PRACTICAS DE HACK

* ACCEDIENDO A BASES DE DATOS

* SISTEMAS ODBC Y API
* INSTRUCCIONES SQL

* BASES DE DATOS:

RELACIONALES
ORIENTADA A OBJETOS
EXTENDIDAS

Nº 21 -- P.V.P. 4,5 EUROS

12000

8 4 1 4 0 9 0 2 0 2 7 5 6

LOS MEJORES ARTÍCULOS GRATIS EN NUESTRA WEB
P C PA S O A PA S O : P R O G R A M A C I O N W E B C O N B A S E S D E D AT O S

PP
AA
SS
OO
PP A S OA S Oaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a

EDITORIAL: EDITOTRANS S.L.
C.I.F: B43675701
PERE MARTELL Nº 20, 2º - 1ª
43001 TARRAGONA (ESPAÑA)

Director Editorial
I. SENTIS
E-mail contacto
[email protected]
Título de la publicación
Los Cuadernos de HACK X CRACK.
Nombre Comercial de la publicacíón
PC PASO A PASO
Web: www.hackxcrack.com
Dirección: PERE MARTELL Nº 20, 2º - 1ª.
43001 TARRAGONA (ESPAÑA)

¿Quieres insertar publicidad en PC PASO A
PASO? Tenemos la mejor relación precio-difusión
del mercado editorial en España. Contacta con
nosotros!!!

Sr. Ruben Sentis
Tfno. directo: 652 495 607
Tfno. oficina: 877 023 356
E-mail: [email protected]

4 CURSO DE PHP: Acceso a bases de dat
4 CURSO DE PHP: A
113 CURSO DE T
3 CURSO DE TCP/IP:
CP/IP:
TCP (CP (TRANSMISION C
T
35 CURSO DE SEGURIDAD EN REDES: IDS (III)
AD EN REDES: IDS (III)
35 CURSO DE SEGURID
62 XBOOX (VII): Cr
X (VII): Crea tu Sla
62 XB

TRANSMISION CONTR

ea tu Slayyerer

cceso a bases de datosos

ONTROL OL PRPROOTTOCOCOL. II)
OL. II)

Director de la Publicación
J. Sentís

E-mail contacto
[email protected]

Diseño gráfico:
J. M. Velasco

E-mail contacto:
[email protected]

Redactores
AZIMUT, ROTEADO, FASTIC, MORDEA, FAUSTO,
ENTROPIC, MEIDOR, HASHIMUIRA, BACKBONE,
ZORTEMIUS, AK22, DORKAN, KMORK, MAILA,
TITINA, SIMPSIM... ... ... ... ...

Contacto redactores
[email protected]

Colaboradores
Mas de 130 personas: de España, de Brasil, de
Argentina, de Francia, de Alemania, de Japón y
algún Estadounidense.

E-mail contacto
[email protected]

Imprime
I.G. PRINTONE S.A. Tel 91 808 50 15

DISTRIBUCIÓN:
SGEL, Avda. Valdeparra 29 (Pol. Ind.)
28018 ALCOBENDAS (MADRID)
Tel 91 657 69 00 FAX 91 657 69 28
WEB: www.sgel.es

TELÉFONO DE ATENCIÓN AL CLIENTE: 977 22 45 80
Petición de Números atrasados y Suscripciones (Srta. Genoveva)
HORARIO DE ATENCIÓN: DE 9:30 A 13:30
(LUNES A VIERNES)
© Copyright Editotrans S.L.
NUMERO 21 -- PRINTED IN SPAIN
PERIOCIDAD MENSUAL
Deposito legal: B.26805-2002
Código EAN: 8414090202756

PIDE LOS NUMEROS ATRASADOS EN --> WWW.HACKXCRACK.COM

TRABAJANDO CON BASES DE

DATOS EN PHP

En este número vamos a manejar la base de datos MySQL en PHP. Conocer como se

programan aplicaciones utilizando Bases de Datos es muy importante, ya que nos permitirá,
por ejemplo, buscar vulnerabilidades en una Web. Pero todo a su tiempo, primero hay que

aprender como va esto de las bases de datos en PHP.

Aplicaciones Web.

Uno de los aspectos más importantes de cualquier
lenguaje de programación es el acceso a Bases de
Datos (BBDD). Si unimos la utilidad y la potencia
de las Bases de Datos a la programación de páginas
PHP, podemos programar cualquier aplicación que
nos podamos imaginar.

La mayoría de los Websites que existen en Internet,
obtienen la información que muestran en sus
páginas accediendo a la información existente en
una base de datos.

Un claro ejemplo de esto son los portales de noticias.
En ellos, la información publicada se obtiene a
través de consultas a la Base de Datos (donde se
encuentran las noticias). Pero también existen
Websites en Internet que insertan, modifican e
incluso eliminan datos de una Base de Datos, como
por ejemplo una librería on-line, en ella se insertan
datos de los clientes, se actualiza el stock de los
pedidos realizados…

Arquitectura Web - BBDD
En una Aplicación Web que accede a una base de
datos necesitamos los siguientes elementos:
El navegador del cliente.
El servidor de páginas HTML y PHP
El protocolo HTTP que se encarga de comunicar
al navegador y al Servidor Web.

La Base de Datos, donde se encuentra la
información que se maneja en la aplicación.
Canal de Comunicación: Los mecanismos (ODBC,
API de BBDD) necesarios para comunicar al servidor
web con la base de datos… … no te asuste tanta
sigla que ahora lo veremos con detalle.

El usuario utiliza el navegador o browser tanto
para enviar como para recibir las páginas Web. El
usuario envía las páginas al Servidor Web y recibe
las páginas del Servidor Web a través del protocolo.

El Servidor Web se encarga atender las peticiones
del usuario (solicitud de páginas), procesarlas y
devolverle el resultado. Este Servidor Web será
capaz de servir tanto páginas estáticas HTML como

páginas dinámicas PHP que se hayan interpretado
anteriormente.

La Base de Datos, como ya hemos mencionado,
es donde se encuentra la información. Hay muchos
tipos de Base de Datos y, para el que no tiene ni
idea, haremos un paralelismo con los Sistemas
Operativos que nos servirá para entender el siguiente
punto.

Un Sistema Operativo (por ejemplo Windows) puede
mostrarnos el contenido del Disco Duro. En LINUX
exactamente igual, es un Sistema Operativo que
es capaz de mostrarnos el contenido del Disco Duro.
PERO OJO!!! Aunque con ambos Sistemas Operativos
obtenemos lo mismo (acceso al contenido del disco
duro), la forma en que trabajan internamente es
MUY DISTINTA, por lo tanto, el programa que se
encarga de acceder y visualizar el contenido del
disco duro en Windows es totalmente distinto al de
Linux.

En las Bases de Datos es exactamente igual. Hay
Bases de Datos de muchos fabricantes distintos
(Oracle, SQL, R3…), nosotros podemos tener
nuestros datos en Oracle, en SQL o en R3, pero
para acceder a ellos necesitaremos instrucciones
distintas.

La Base de Datos necesita tener un canal de
comunicación con el Servidor Web encargado de
procesar las páginas. Esta comunicación se puede
realizar de dos formas diferentes:
ODBC (Open Database Connectivity): permite
que una Aplicación Web se conecte a cualquier
base de datos que soporte ODBC. Si la base de
datos cambia, no hay que cambiar la programación,
ya que la forma de acceder a la información por
ODBC es la misma para cualquier motor de Base
de Datos que soporte ODBC. Como ya vimos antes,
si Oracle, SQL y R3 soportasen ODBC, las
instrucciones de acceso a los datos serían las mismas
(y todos contentos).
API (Application Programming Interface):
conjunto de funciones que forman parte de la
interfaz de acceso a una Base de Datos. Si la
base de datos cambia, hay que cambiar la

Página 4

PC PASO A PASO Nº 21

Programación PHP - Programación PHP - Programación PHP - Programación PHP

programación, ya que la API que accede a otra
base de datos será diferente. Por ejemplo, las API
de MySQL y Oracle son totalmente diferentes.

En muchos casos también es posible utilizar ambas
formas de acceso a una base de datos, éste es el
caso de MySQL. Si tenemos los drivers necesarios
para acceder a MySQL a través de ODBC, podemos
utilizar el conjunto de funciones ODBC que incluye
PHP. Pero también es posible acceder a esta base
de datos a través de su propia API.

Si accedemos a la base de datos a través de la
API, la rapidez de acceso será mucho mayor que
si accedemos a ella a través de ODBC, ya que ODBC
deberá transformar las instrucciones generadas por
PHP a otras que entienda MySQL, haciendo por lo
tanto más lento el proceso.

Bases de Datos
Las Bases de Datos (sean del “fabricante” que sean)
pueden ser:
Bases de Datos Relacionales (RDBMS, Relation
Database Management Systems): son las más
utilizadas. Los datos se almacenan en diferentes
tablas, que a su vez están compuestas por registros
(filas), columnas y campos. Existen una gran
variedad de BBDD relacionales en el mercado:
Access, SQL Server, Oracle, ...
Bases de Datos Orientadas a Objetos (ODBMS,
Object Oriented DBMS): el dato es representado
como un objeto con sus correspondientes
propiedades y métodos. Algunas de estas bases de
datos son ObjectStore, Versant, GemStone, ...
Bases de Datos Extendidas (ORDBMS, Object
Relational DBMS): reúne las características de los
dos tipos de bases de datos anteriores. Un ejemplo
de este tipo de bases de datos es PostgreSQL.

De entre todas las bases de datos que existen en
el mercado MySQL forma la pareja perfecta con
PHP. Existen versiones de MySQL tanto para Linux
/ Unix como para Windows, por lo tanto PHP-MySQL
se puede utilizar sobre cualquier plataforma.

MySQL es una base de datos ideal para aplicaciones
de tamaño pequeño o medio. Su funcionamiento se
basa en ejecutar primero un programa residente. Su
manejo es a través de la línea de comandos y soporta
el lenguaje SQL y conexiones a través de ODBC nivel
0-2.

MySQL almacena cada una de las tablas de la base
de datos en un fichero separado. El tamaño máximo
de estos ficheros es de 4Gb y la limitación impuesta
por el sistema operativo y la capacidad de nuestro
disco duro.

En el presente curso trabajaremos con la base de
datos MySQL por su integridad con PHP. PHP permite
trabajar con las bases de datos más utilizadas, ya
sea utilizando su propia librería de funciones (API)
o realizando la conexión mediante un enlace ODBC.
El soporte de base de datos en PHP incluye algunas
como Oracle, MySQL, PostgreSQL, Sybase, ...

Instrucciones SQL
El lenguaje SQL (Structured Query Language) es
el lenguaje estándar que se utiliza para manipular
la información que c
  • Links de descarga
http://lwp-l.com/pdf9654

Comentarios de: PC Paso a Paso - 21 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad