¿Qué son secuencias, vistas e índices en una base de datos?
Restringir usuarios a filas específicas en una tabla.
Por ejemplo, permita que los empleados vean solo las filas de una tabla de seguimiento del trabajo donde se registra su trabajo.
Restringir a los usuarios la visualización de columnas específicas.
Por ejemplo, para los empleados que no son responsables de procesar la nómina, solo se les permite ver la columna de nombre, la columna de oficina, la columna de teléfono del trabajo y la columna de departamento en la tabla de empleados, pero no se les permite para ver la información de nómina o individual cualquier columna de información.
Une columnas de varias tablas para que parezcan una sola tabla.
Resumir información en lugar de proporcionar detalles.
Por ejemplo, mostrar la suma de una columna, o los valores máximo y mínimo de una columna.
------------------
El índice de la base de datos es similar al índice del libro. En un libro, se utiliza un índice para encontrar rápidamente la información que necesita sin tener que leer el libro completo. En una base de datos, un índice permite al programa de base de datos encontrar los datos que necesita sin tener que escanear toda la tabla.
------------------
Los procedimientos almacenados pueden facilitar la administración de la base de datos y mostrar información sobre la base de datos y sus usuarios. Un procedimiento almacenado es una colección precompilada de sentencias SQL y sentencias de flujo de control opcionales que se almacenan con un nombre y se procesan como una unidad. Los procedimientos almacenados se almacenan en la base de datos y la aplicación los ejecuta una vez, lo que permite a los usuarios declarar variables, ejecutar condicionalmente y utilizar otras potentes funciones de programación.
Los procedimientos almacenados pueden contener flujo de programa, lógica y consultas a la base de datos. Pueden aceptar parámetros, parámetros de salida, devolver conjuntos de resultados únicos o múltiples y devolver valores.
Los procedimientos almacenados se pueden utilizar para cualquier propósito que utilice sentencias SQL y tienen las siguientes ventajas:
Se puede ejecutar una secuencia de sentencias SQL dentro de un único procedimiento almacenado.
Puede hacer referencia a otros procedimientos almacenados dentro de sus propios procedimientos almacenados, lo que puede simplificar una serie compleja de declaraciones.
Los procedimientos almacenados se compilan en el servidor cuando se crean, por lo que se ejecutan más rápido que una sola declaración SQL.