¿cuantos tipos de bases de datos puede administrar SQL?
Respuestas a la pregunta
El propósito de las bases de datos surge con la necesidad de registrar y almacenar datos. Por muchos años la mejor forma de hacer esto consistía en un archivo de documentos en papel, pero pronto esto se volvió ineficiente, pues lo siguiente después de guardar datos es poderlos consultar fácilmente.
Hay bases de datos relacionales, como MySQL, SQL Server y Oracle. Como su nombre lo indica utilizan el modelo relacional y siempre es mejor usarlas cuando los datos son consistentes y ya tienes algo planificado.
También existen las no relacionales, como MongoDB y Redis, conocidas como NO-SQL (Not Only SQL).
SQL Server no permite a los usuarios actualizar directamente la información de objetos del sistema, como tablas del sistema, procedimientos almacenados del sistema y vistas de catálogo. En vez de eso, SQL Server proporciona un completo conjunto de herramientas administrativas con las que los usuarios pueden administrar totalmente el sistema, los usuarios y los objetos de una base de datos.
♀️.
Respuesta:
SQL Server no permite a los usuarios actualizar directamente la información de objetos del sistema, como tablas del sistema, procedimientos almacenados del sistema y vistas de catálogo. En vez de eso, SQL Server proporciona un completo conjunto de herramientas administrativas con las que los usuarios pueden administrar totalmente el sistema, los usuarios y los objetos de una base de datos. Entre ellas, figuran:
Utilidades de administración, como SQL Server Management Studio.
API de SQL-SMO. Permite a los programadores incluir funcionalidad completa para administrar SQL Server en sus aplicaciones.
Transact-SQL . Pueden utilizar procedimientos almacenados del sistema e instrucciones DDL de Transact-SQL .
Estas herramientas protegen a las aplicaciones de cambios en los objetos del sistema. Por ejemplo, en ocasiones SQL Server tiene que cambiar las tablas del sistema de nuevas versiones de SQL Server para que admitan las nuevas funciones agregadas. Las aplicaciones que utilizan instrucciones SELECT que hacen referencia directa a tablas del sistema suelen basarse en el formato anterior de estas tablas. Los sitios tal vez no se puedan actualizar a una nueva versión de SQL Server hasta que hayan reescrito las aplicaciones que realizan operaciones de selección de las tablas del sistema. SQL Server tiene en cuenta los procedimientos almacenados del sistema, DDL y las interfaces publicadas de SQL-SMO, y trabaja para mantener la compatibilidad con versiones anteriores de estas interfaces.
SQL Server no admite la definición de desencadenadores en las tablas del sistema, debido a que podrían alterar el funcionamiento del sistema.
Las bases de datos del sistema no pueden residir en directorios de recursos compartidos UNC.
ver datos de bases de datos del sistema
No debe utilizar en sus programas instrucciones de Transact-SQL que consulten directamente las tablas del sistema, a menos que ese sea el único modo de obtener la información que requiere la aplicación. En su lugar, las aplicaciones deben obtener información de catálogo y del sistema mediante el uso de:
Vistas de catálogo del sistema
SQL-SMO.
Interfaz de Instrumental de administración de Windows (WMI).
Funciones de catálogo, métodos, atributos o propiedades de la API de datos usada en la aplicación, como ADO, OLE DB u ODBC.
Explicación: