Formularios en bases de datos y fundamentos de SQL: resumen de conceptos

Informática y TelecomunicacionesActualizado el 6,12 KB

Resumen

El documento explica qué son los formularios en bases de datos, sus herramientas de creación y la estructura de sus secciones. Además, introduce los lenguajes de programación, la definición de SQL, sus subconjuntos de comandos (DDL, DML y DCL) y las cláusulas más habituales de las consultas.

Puntos clave

  • Un formulario es una interfaz gráfica para obtener información de una base de datos y permite insertar controles como cuadros de texto o botones.
  • Las herramientas para crear formularios son Vista Diseño, Asistente para Formularios, Creación Automática y Gráficos Dinámicos.
  • Un formulario se compone de encabezado de formulario, encabezado de página, detalle, pie de página y pie de formulario.
  • SQL es un lenguaje estándar para definir la estructura de una base de datos, manipular su información y gestionar permisos de acceso.
  • DDL agrupa comandos como CREATE, ALTER y DROP; DML agrupa SELECT, INSERT, UPDATE y DELETE; DCL agrupa GRANT y REVOKE.
  • WHERE filtra registros según condiciones, mientras que HAVING filtra grupos creados por GROUP BY.

Ponte a prueba

Formularios en Bases de Datos

Los formularios se utilizan principalmente para:

  • Editar o mostrar datos de una tabla o consulta.
  • Controlar el acceso a los datos, determinando los registros específicos a mostrar.

Un formulario es una interfaz gráfica mediante la cual se puede obtener información de una Base de Datos (BD). Permite insertar elementos gráficos llamados controles (por ejemplo: Cuadro de texto, Etiqueta, Botón de Comando, etc.).

Herramientas para Crear Formularios

Existen diversas herramientas para la creación de formularios:

  1. Vista Diseño
  2. Asistente para Formularios
  3. Creación Automática
  4. Gráficos Dinámicos

Concepto de las Herramientas

  1. Vista Diseño: Función que abre un formulario en blanco, al cual se le integran los objetos que se desean incluir.
  2. Asistente para Formularios: Utiliza una interfaz gráfica y, mediante pasos preestablecidos, guía en la creación de un formulario.
  3. Automático: Se selecciona una consulta o tabla en el panel de exploración, creando automáticamente un formulario simple basado en ella.
  4. Gráficos Dinámicos: Se crea un formulario basándose en gráficos dinámicos preestablecidos por el usuario.

Estructura de un Formulario

Un formulario típicamente se compone de las siguientes secciones:

  • Encabezado de formulario: Contiene información que se mantiene invariable y aparece en la parte superior de la primera página.
  • Encabezado de página: Muestra información en la parte superior de cada página impresa (ej: título).
  • Detalle: Es la sección principal donde se muestran los registros, ya sea uno solo o varios por página.
  • Pie de página: Contiene información que aparece en la parte inferior de cada página impresa (ej: fecha, número de página).
  • Pie de formulario: Muestra información que se mantiene invariable y aparece en la parte inferior de la última página.

Modificación de Formularios

Para poder realizar cualquier modificación en la interfaz gráfica de un formulario, es necesario abrirlo en la Vista Diseño (VD).


Fundamentos de SQL

Un lenguaje de programación es un conjunto de símbolos y palabras utilizados para dar instrucciones y órdenes a la computadora.

Tipos de Lenguajes de Programación

  • Lenguaje de Máquina: Creado para dar instrucciones directas al hardware, utilizando el alfabeto binario (0 y 1).
  • Lenguaje de Bajo Nivel: Conjunto de instrucciones más cercanas al hardware que el lenguaje de máquina, pero aún complejo para los humanos (ej: Ensamblador).
  • Lenguaje de Alto Nivel: Lenguaje independiente de la máquina, más cercano al lenguaje humano. Necesita un programa traductor (compilador o intérprete) para convertirlo a bajo nivel (ejemplo: SQL, Python, Java).

Definición de SQL

SQL (Structured Query Language) es un lenguaje estándar y normalizado, diseñado específicamente para gestionar y realizar consultas en una base de datos relacional. Proporciona métodos para:

  • Definir la estructura de la BD.
  • Manipular la información contenida en ella.
  • Gestionar los permisos de acceso a dicha información.

Organización de Comandos SQL

SQL se organiza generalmente en tres subconjuntos o grupos principales de comandos:

  • DDL (Data Definition Language - Lenguaje de Definición de Datos): Comandos encargados de definir o modificar la estructura de la base de datos y sus objetos (tablas, vistas, índices). Ejemplos: CREATE, ALTER, DROP.
  • DML (Data Manipulation Language - Lenguaje de Manipulación de Datos): Comandos que permiten consultar, insertar, eliminar o actualizar los datos almacenados en la BD. Ejemplos: SELECT, INSERT, UPDATE, DELETE.
  • DCL (Data Control Language - Lenguaje de Control de Datos): Comandos encargados de la seguridad de la base de datos, gestionando el control de acceso y los privilegios de los usuarios. Ejemplos: GRANT, REVOKE.

Cláusulas SQL Comunes (Utilización en DML)

Dentro de las sentencias DML, especialmente SELECT, se utilizan diversas cláusulas para especificar la consulta:

  • SELECT: Especifica las columnas (datos) que se desean recuperar. Es el comando inicial en la mayoría de las consultas de recuperación de datos.
  • FROM: Indica la tabla o tablas (origen) de donde se extraerán los datos.
  • WHERE: Filtra los registros basándose en condiciones específicas que deben cumplir. No se utiliza directamente con funciones de agregado (para eso se usa HAVING).
  • GROUP BY: Agrupa las filas que tienen los mismos valores en uno o más campos en un único registro resumen. Se usa a menudo con funciones de agregado (COUNT, SUM, AVG, etc.) para realizar cálculos sobre cada grupo.
  • HAVING: Filtra los grupos creados por GROUP BY basándose en condiciones específicas que deben cumplir dichos grupos (usualmente involucrando funciones de agregado).
  • ORDER BY: Ordena los registros del conjunto de resultados según una o más columnas, en una disposición específica: ascendente (ASC, por defecto) o descendente (DESC).

Descargar

PDF Word HTML

Preguntas frecuentes

¿Para qué sirven los formularios en una base de datos?

Sirven principalmente para editar o mostrar datos de una tabla o consulta y para controlar el acceso a los datos, determinando qué registros específicos se muestran.

¿Qué es SQL?

SQL (Structured Query Language) es un lenguaje estándar y normalizado diseñado para gestionar y realizar consultas en bases de datos relacionales. Permite definir la estructura, manipular la información y gestionar permisos.

¿Cuál es la diferencia entre WHERE y HAVING?

WHERE filtra los registros según condiciones específicas y no se usa directamente con funciones de agregado. HAVING filtra los grupos creados por GROUP BY, normalmente con condiciones que involucran funciones de agregado.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Cuál de estas herramientas crea un formulario automáticamente a partir de una consulta o tabla seleccionada?
2. ¿En qué sección de un formulario aparece información como la fecha o el número de página?
3. ¿Qué tipo de lenguaje de programación es SQL?
4. ¿Qué grupo de comandos SQL incluye GRANT y REVOKE?
5. ¿Qué cláusula se utiliza para ordenar los registros del resultado?
6. ¿Cuál es la función de la cláusula FROM?
7. ¿Qué comando DDL se utiliza para eliminar objetos de la base de datos?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.