Formularios en bases de datos y fundamentos de SQL: resumen de conceptos
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.
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:
- Vista Diseño
- Asistente para Formularios
- Creación Automática
- Gráficos Dinámicos
Concepto de las Herramientas
- Vista Diseño: Función que abre un formulario en blanco, al cual se le integran los objetos que se desean incluir.
- Asistente para Formularios: Utiliza una interfaz gráfica y, mediante pasos preestablecidos, guía en la creación de un formulario.
- Automático: Se selecciona una consulta o tabla en el panel de exploración, creando automáticamente un formulario simple basado en ella.
- 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 BYbasá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 HTMLPreguntas 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
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.