Fundamentos Esenciales de Programación, Bases de Datos y PHP
Clasificado en Informática
Escrito el en
español con un tamaño de 2,87 KB
Conceptos Fundamentales de PM3S2
Definiciones de Programación y Control
Lenguaje de Programación
Serie de instrucciones que permite escribir un conjunto de órdenes para el control físico y lógico de una **máquina**.
Ciclo (Estructura de Control)
Es una **estructura de control** que permite repetir una o varias instrucciones cuantas veces sea necesario.
Gestión de Datos y Metodología
Base de Datos
Conjunto de datos almacenados que permiten el **acceso directo** a dichos datos y un conjunto de programas que los manipulan.
Metodología
Es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en **Sistemas de Información**.
Normalización de Bases de Datos
¿Qué es la Normalización?
La **normalización** es el proceso de organizar los datos de una base de datos. Existen reglas de normalización, y cada regla se denomina como una **“Forma Normal”**.
Primera Forma Normal (1FN)
- Elimine los grupos repetidos de las tablas individuales.
- Cree una tabla independiente para cada conjunto de datos relacionados.
- Identifique las relaciones con la **clave principal**.
- La tabla contiene una **clave primaria única**.
- Los datos son **atómicos** (indivisibles).
Segunda Forma Normal (2FN)
- Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.
- Relacionar estas tablas mediante una **clave externa** (o foránea).
Tercera Forma Normal (3FN)
- Eliminar campos que no dependan de la clave (dependencia transitiva).
- Ninguna columna puede depender de una columna que no tenga una clave.
- No puede haber **datos derivados**.
Conceptos de Desarrollo Web
¿Qué es PHP?
Lenguaje de programación de **propósito general** que se ejecuta del lado del **servidor**. Es un lenguaje **interpretado** y es de tipo **Open Source**.
Requisitos para trabajar con PHP
Se necesita un **servidor** que interprete el código (ej. Apache) y un **gestor de datos** (ej. XAMPP).
¿Qué es un Servidor?
Un servidor es una aplicación en ejecución capaz de atender las peticiones de un **cliente** y devolverle una respuesta en concordancia.
¿Qué es el URL?
El **URL** (Uniform Resource Locator) es una dirección única y específica que se asigna a cada uno de los recursos que hay en **Internet**, para que puedan ser localizados por un navegador.
Tipos de datos que maneja PHP
booleanfloat(números de punto flotante)integer(números enteros)string(cadenas de texto)char(carácter, aunque en PHP se maneja comostringde longitud 1)