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

  • boolean
  • float (números de punto flotante)
  • integer (números enteros)
  • string (cadenas de texto)
  • char (carácter, aunque en PHP se maneja como string de longitud 1)

Entradas relacionadas: