Plantilla:PHP/ConceptosGeneralesBaseDatos

De WikiEducator
Revisión a fecha de 10:43 11 dic 2016; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

BASES DE DATOS: Introducción

  • Idea de independizar la base de datos y el lenguaje de programación: concepto de driver, conector y extensión (mysql, mysqli, PDO).
http://php.net/manual/es/mysqli.overview.php
  • Para trabajar con bases de datos debemos
    • Conectarnos (Para ello necesitamos un software específico del gestor de bases de datos con el que vayamos a trabajar).
    • Seleccionar (La base de datos con la que vamos a trabajar).

</div>

Trabajar con Bases de datos
    • Actuar con la base de datos (Consultas, inserciones, modificaciones y/o borrados)
    • Procesar información
    • Cerrar la base de datos
  • Para realizar estas acciones disponemos de diversas Funciones/Clases específicas dentro de PHP, Nos referiremos a ellos como extensiones de PHP
Bases de datos y PHP
  • PHP tiene un API especifico para trabajar directamente con mysql mysqli, el cual incorpora el driver y conector necesario para trabajar con ella de forma nativa
  • Que el driver sea nativo es que está implementado utlizando un framework de extensiones dde php.
  • También vamos a disponer de la extensión PDO, la cual se independiza del gestor concreto de bases datos que vayamos a utilizar.
Extensiones de php
  • Por lo tanto en este tema vamos a ver dos extensiones:
  1. mysqli usar una extensión nativa con su SGBD en concreto mysql que viene con el propio lenguaje
  2. PDO usar una extensión genéricoa que permite conectarse con cualquier gestor de BD, sin necesidad de cambiar nada de código.