Una base de datos es el contenedor principal, contiene los datos y los archivos de registro, y todos los esquemas que contiene. Siempre realiza una copia de seguridad de una base de datos, es una unidad discreta por sí sola.
Los esquemas son como carpetas dentro de una base de datos, y se usan principalmente para agrupar objetos lógicos, lo que facilita la configuración de permisos por esquema.
EDITAR para una pregunta adicional
drop schema test1
Msg 3729, Nivel 16, Estado 1, Línea 1
No se puede descartar el esquema 'test1' porque el objeto 'copyme' hace referencia a él.
No puede descartar un esquema cuando está en uso. Primero debe eliminar todos los objetos del esquema.
Lectura relacionada:
- ¿De qué sirven los esquemas de SQL Server?
- MSDN: Separación de esquema de usuario
El esquema es una forma de categorizar los objetos en una base de datos. Puede ser útil si tiene varias aplicaciones que comparten una sola base de datos y si hay algún conjunto de datos común al que todas las aplicaciones acceden.
fuente
La base de datos es como un contenedor de datos con esquema, y los esquemas son diseños de las tablas, tipos de datos, relaciones y demás.
fuente
namespace
es mucho más apropiado.Schema dice qué tablas están en la base de datos, qué columnas tienen y cómo están relacionadas. Cada base de datos tiene su propio esquema.
fuente
El esquema en SQL Server es un objeto que contiene conceptualmente definiciones para otros objetos de la base de datos, como tablas, vistas, procedimientos almacenados, etc.
fuente