Trabajar con objetos de bases de datos
Éstas son las fases de la creación de objetos SMO:
Crear una instancia del objeto.
Establecer las propiedades del objeto.
Crear instancias de objetos secundarios.
Establecer las propiedades de los objetos secundarios.
Crear el objeto.
Cuando se crean instancias de objetos SMO en una aplicación SMO, no existen en la instancia de SQL Server hasta que se emite el método Create()()()(). Sin embargo, no es necesario emitir un método Create para cada objeto. Si un objeto tiene un conjunto de objetos secundarios, sólo hace falta el objeto primario para ejecutar el método Create. Por ejemplo, la definición de una tabla requiere que contenga al menos una columna para existir. Asimismo, una columna no puede existir aislada sin una tabla. Hay una relación de codependencia entre la tabla y sus columnas.
El método Alter le permite hacer cambios en un objeto. Si se realizan varios cambios en un objeto, como agregar objetos secundarios a una de las colecciones del objeto o cambiar un valor de propiedad, se agrupan por lotes y se ejecutan como uno solo. El método Alter reduce el tráfico de red y mejora el rendimiento general.
La instrucción Drop se utiliza para quitar un objeto y todos los objetos secundarios codependientes que hicieron falta para crear el objeto inicialmente.