Tecnologías de acceso a base de datos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Tecnologías de acceso a base de datos por Mind Map: Tecnologías de acceso a base de datos

1. Acceso directo con PHP

1.1. El código MySQL se puede incluir directamente en el script PHP.

1.1.1. Primero se realiza la creacion de la base de datos

1.2. MySQL es un sistema gestor de bases de datos que funciona con usuarios y permisos.

1.2.1. Nunca te conectes a una base de datos con el usuario "root" desde una página web. Emplea un usuario específico que tenga el mínimo posible de permisos.

2. Laravel

2.1. es uno de los frameworks de código abierto más fáciles de asimilar para PHP. Es simple, muy potente y tiene una interfaz elegante y divertida de usar

2.1.1. Contracts. Para que sirvan como documentación, este conjunto de interfaces define los servicios elementales suministrados por Laravel.

2.1.2. permita el uso de una sintaxis refinada y expresiva para crear código de forma sencilla, evitando el «código espagueti» y permitiendo multitud de funcionalidades.

3. Ado DB

3.1. Conjunto de bibliotecas de bases de datos para PHP1​ y Python.

3.1.1. permite desarrollar aplicaciones web de una manera portable, rápida y fácil

3.2. Cabe notar que ADOdb usa SQL.

3.2.1. la de bases de datos puede ser cambiada sin ser necesario que se tenga que reescribir el código del proyecto en cuestión, lo que ayuda a la migración.

4. ORM

4.1. modelo de programación que permite mapear las estructuras de una base de datos relacional (SQL Server, Oracle, MySQL, etc.),

4.1.1. los ORMs tienden a “liberarnos” de la escritura o generación manual de código SQL (Structured Query Language)

4.2. Las estructuras de la base de datos relacional quedan vinculadas con las entidades lógicas o base de datos virtual definida en el ORM

5. PHP Red Bean

5.1. En RedBeans los registros se llaman beans por lo que si en la documentación lees beans en realidad se está refiriendo a un registro almacenado en una tabla. P

5.1.1. son unas clases usadas en los lenguajes orientados a objetos para controlar las bases de datos en el mejor de los casos con cero conocimiento SQL

5.2. Significa que una clase con sus propiedades son traducidas por el ORM a la base de datos y a sus tipos para el esquema de las tablas, en varios ORM esto se hace en 2 pasos,

5.2.1. se escribe una clase con sus propiedades

5.2.2. luego se mapea a la base de datos con otra clase que hereda de la primera en RedBean la clase y el mapeo se hacen en una sola clase todo controlado por RedBean