Fundamentos Esenciales de Bases de Datos Relacionales y ADO.NET

Clasificado en Informática

Escrito el en español con un tamaño de 4,03 KB

ADO.NET: Acceso a Datos en .NET Framework

Es un conjunto de componentes de software que pueden ser utilizados por los programadores para acceder a datos y a servicios de datos. Es una parte fundamental de la biblioteca de clases base que están incluidas en .NET Framework. Comúnmente utilizado por los programadores para acceder y modificar los datos almacenados en un sistema gestor de bases de datos relacionales, aunque también puede ser empleado para acceder a datos en fuentes no relacionales.

Base de Datos Relacional: Estructura y Componentes

Un conjunto de tablas o relaciones interconectadas. Cada tabla está compuesta por dos partes esenciales:

  • Instancia: Una tabla con columnas y filas (registros o tuplas) que contienen datos en cada uno de sus campos. Estas filas representan un objeto concreto del mundo real cuya información se desea almacenar.
  • Esquema: Especifica el nombre de la relación, además del nombre y tipo de cada columna.

SQL: Lenguaje Estándar para Bases de Datos

SQL (Structured Query Language) es el lenguaje estándar para la comunicación entre aplicaciones y servidores de bases de datos. Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar los siguientes tipos de operaciones sobre las mismas:

  • Operaciones de creación y modificación de la estructura interna de la base de datos y sus restricciones mediante el lenguaje DDL (Data Definition Language).
  • Operaciones de manipulación de datos mediante el lenguaje DML (Data Manipulation Language), que incluye guardar nueva información, recuperar información según criterios de búsqueda, borrar y modificar información.
  • Definir procedimientos almacenados.

Vista: Tablas Virtuales en Bases de Datos

Una vista es el resultado de una consulta SQL de una o varias tablas, y también se le puede considerar una tabla virtual. Se pueden especificar múltiples vistas de una misma tabla del esquema de la base de datos para diferentes usuarios, de forma que cada uno de ellos tenga un acceso parcial a los datos almacenados. También se utilizan para visualizar los resultados de las consultas con el formato que más le interese al usuario.

Procedimiento Almacenado: Optimización y Ejecución en Servidor

Un procedimiento almacenado es un programa (o procedimiento) que se almacena físicamente en una base de datos. La ventaja principal es que, al ser ejecutado en respuesta a una petición del usuario, se ejecuta directamente en el motor de bases de datos. Como tal, posee acceso directo a los datos que necesita manipular y solo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos.

Clave Primaria: Identificación Única de Registros

En el diseño de bases de datos relacionales, se denomina clave primaria al conjunto mínimo de atributos o campos elegido para identificar de forma única a cada fila de una tabla. Una clave primaria comprende, de esta forma, una columna o un conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria. Además, sus valores no pueden ser nulos.

Clave Foránea: Estableciendo Relaciones entre Tablas

Una clave foránea es aquella columna o conjunto de columnas que, existiendo como dependiente en una tabla, es a su vez clave primaria en otra tabla, estableciendo así una relación entre ambas.

Transacción: Unidades Atómicas de Trabajo en Bases de Datos

Una transacción es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, de forma indivisible. La palabra COMMIT se utiliza para indicar el final correcto de una transacción, confirmando los cambios. La palabra ROLLBACK se utiliza cuando ha ocurrido un error en el transcurso de una ejecución de una transacción para restablecer los datos al estado anterior, deshaciendo los cambios.

Entradas relacionadas: