Diferencia entre revisiones de «Plantilla:PHP/ConceptosGeneralesBaseDatos»
(→BASES DE DATOS: Introducción) |
|||
Línea 1: | Línea 1: | ||
<div id=parrafo> | <div id=parrafo> | ||
===BASES DE DATOS: Introducción=== | ===BASES DE DATOS: Introducción=== | ||
− | Una muy breve introducción sobre lo que es una base de datos. Es éste un concepto conocido, pues se ha debido de estudiar previamente. | + | Una muy breve introducción sobre lo que es una '''''base de datos'''''. Es éste un concepto conocido, pues se ha debido de estudiar previamente.<br /> |
− | En cualquier caso vamos a aclarar a nivel intuitivo conceptos importantes para usar posteriormente. | + | En cualquier caso vamos a aclarar a nivel intuitivo conceptos importantes para usar posteriormente.<br /> |
{{MRM_Definicion|Title=Base de datos| | {{MRM_Definicion|Title=Base de datos| | ||
− | Una base de datos es una colección o conjunto de datos que vamos a almacenar en un dispositivo de almacenamiento permanente (generealmente HD), que tiene una determinada estructura u organización, la cual nos va a permitir operar de una forma organizada con esos datos}} | + | Una base de datos es una colección o conjunto de datos que vamos a almacenar en un dispositivo de almacenamiento permanente (generealmente HD), que tiene una determinada estructura u organización, la cual nos va a permitir operar de una forma organizada con esos datos}}<br /> |
− | [[Imagen:biblioteca.jpg]] | + | [[Imagen:biblioteca.jpg|center]]<br /> |
− | Sería inimaginable buscar un libro en una biblioteca si no hubiera una ornagización u orden para localizarlo o a la hora de añadir un libro nuevo (en una sección, en una estantería concreta y no en cualquiera. | + | Sería inimaginable buscar un libro en una biblioteca si no hubiera una ornagización u orden para localizarlo o a la hora de añadir un libro nuevo (en una sección, en una estantería concreta y no en cualquiera.<br /> |
− | [[Imagen:libroGrande.png]] | + | [[Imagen:libroGrande.png]]<br /> |
− | Igualmente si voy a tener libros pequeños, los pondré en estanterías pequeñas, si voy a almacenar libros grandes necesitaré tener estanterías grandes. | + | Igualmente si voy a tener libros pequeños, los pondré en estanterías pequeñas, si voy a almacenar libros grandes necesitaré tener estanterías grandes.<br /> |
− | Siguiendo esta lógica, las bases de datos han de estar preparadas para almacenar el tipo de información que nos pueda venir, para ello habrá que hacer un diseño correcto de las tablas y atributos para poder almacenar toda la información de nuestro sistema. | + | Siguiendo esta lógica, las bases de datos han de estar preparadas para almacenar el tipo de información que nos pueda venir, para ello habrá que hacer un diseño correcto de las tablas y atributos para poder almacenar toda la información de nuestro sistema.<br /> |
{{MRM_Punto clave| | {{MRM_Punto clave| | ||
El diseño de la base de datos es un factor fundamental para el éxito de la aplicación}} | El diseño de la base de datos es un factor fundamental para el éxito de la aplicación}} | ||
Línea 15: | Línea 15: | ||
El diseño de la base de datos se debería de hacer solo una vez y modificarlo pocas veces durante su vida}} | El diseño de la base de datos se debería de hacer solo una vez y modificarlo pocas veces durante su vida}} | ||
;Normalización | ;Normalización | ||
− | Las bases de datos han de estar construidas de una forma '''''normal''''', de manera que evitemos | + | Las bases de datos han de estar construidas de una forma '''''normal''''', de manera que evitemos redundancias inecesarias, y sólo las mantengamos cuando las consideremos necesarias y seamos conscientes de que existen. |
*Si hacemos nuestros diseños usando el modelo de chen, garantizamos hasta la '''''3FN''''' | *Si hacemos nuestros diseños usando el modelo de chen, garantizamos hasta la '''''3FN''''' | ||
{{MRM_Resumen|Title=Formas Normales| | {{MRM_Resumen|Title=Formas Normales| | ||
Línea 26: | Línea 26: | ||
;Forma normal de Boyd y Cood | ;Forma normal de Boyd y Cood | ||
:Los atributos primos que forman una clave no se implican entre ellos }} | :Los atributos primos que forman una clave no se implican entre ellos }} | ||
+ | |||
===Sistema Gestor de Bases de datos=== | ===Sistema Gestor de Bases de datos=== | ||
Revisión de 12:05 11 dic 2016
BASES DE DATOS: Introducción
Una muy breve introducción sobre lo que es una base de datos. Es éste un concepto conocido, pues se ha debido de estudiar previamente.
En cualquier caso vamos a aclarar a nivel intuitivo conceptos importantes para usar posteriormente.
Una base de datos es una colección o conjunto de datos que vamos a almacenar en un dispositivo de almacenamiento permanente (generealmente HD), que tiene una determinada estructura u organización, la cual nos va a permitir operar de una forma organizada con esos datos |
Sería inimaginable buscar un libro en una biblioteca si no hubiera una ornagización u orden para localizarlo o a la hora de añadir un libro nuevo (en una sección, en una estantería concreta y no en cualquiera.
Archivo:LibroGrande.png
Igualmente si voy a tener libros pequeños, los pondré en estanterías pequeñas, si voy a almacenar libros grandes necesitaré tener estanterías grandes.
Siguiendo esta lógica, las bases de datos han de estar preparadas para almacenar el tipo de información que nos pueda venir, para ello habrá que hacer un diseño correcto de las tablas y atributos para poder almacenar toda la información de nuestro sistema.
Plantilla:MRM Punto clave
Plantilla:MRM Punto clave
- Normalización
Las bases de datos han de estar construidas de una forma normal, de manera que evitemos redundancias inecesarias, y sólo las mantengamos cuando las consideremos necesarias y seamos conscientes de que existen.
- Si hacemos nuestros diseños usando el modelo de chen, garantizamos hasta la 3FN
|
Sistema Gestor de Bases de datos
SQL
- 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).