### Características Generales de SQL
1. **Lenguaje Declarativo**: SQL permite a los usuarios especificar qué datos desean obtener sin
tener que detallar cómo hacerlo, facilitando la consulta de bases de datos.
2. **Interacción con Bases de Datos**: SQL se utiliza para crear, modificar y gestionar bases de
datos. Esto incluye operaciones de creación de tablas, inserción de datos, actualización y
eliminación.
3. **Estándar ANSI**: SQL es un estándar aceptado internacionalmente (ANSI/ISO), lo que significa
que su sintaxis y funciones son generalmente consistentes entre diferentes sistemas de gestión de
bases de datos (DBMS).
4. **Acceso a Datos Relacionales**: SQL es ideal para trabajar con bases de datos relacionales,
donde los datos se organizan en tablas que pueden relacionarse entre sí.
5. **Transacciones**: SQL permite la gestión de transacciones, garantizando la integridad de los
datos mediante propiedades ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad).
6. **Consultas Complejas**: Con SQL, es posible realizar consultas complejas que incluyan
operaciones como uniones, subconsultas, y funciones de agregación.
7. **Control de Acceso**: SQL proporciona mecanismos para gestionar la seguridad y el acceso a los
datos, permitiendo definir permisos y roles.
8. **Funcionalidades de Manipulación de Datos**: Incluye operaciones como `SELECT`, `INSERT`,
`UPDATE`, y `DELETE`, que son esenciales para manejar los datos en las tablas.
9. **Soporte para Funciones y Procedimientos Almacenados**: SQL permite la creación de
funciones y procedimientos almacenados, lo que facilita la reutilización de código y mejora el
rendimiento.
10. **Portabilidad**: La mayoría de los sistemas de bases de datos que utilizan SQL ofrecen cierto
grado de portabilidad, lo que significa que las consultas pueden ser adaptadas fácilmente de un
sistema a otro.
Estas características hacen de SQL una herramienta poderosa y versátil para el manejo de datos en
diversas aplicaciones.