none
Como elaborar una base de datos orientada a objetos en SQL SERVER RRS feed

  • Pregunta

  • Tengo una base de datos de modelo relacional montada en sql server, pero en el proyecto final de mi clase tengo que pasarla de modelo relacional al modelo orientada a objetos tengo que cambiarme de gestor o puedo hacerlo en sql sever?
    viernes, 12 de abril de 2019 9:58

Todas las respuestas

  • Depende de lo que tengas que hacer con los objetos. Si solo se trata de almacenarlos, puedes serializarlos en forma de JSON o de XML, y salvarlos respectivamente sobre un campo de tipo JSON (en una version reciente de SQL Server) o XML (no necesita ser tan reciente).

    Si agregas sobre la tabla los correspondientes indices, puedes hacer eficientemente busquedas sobre los campos del objeto usando XQuery (en el caso de XML) o usando las correspondientes sentencias de consulta en caso de almacenamiento JSON.

    Esto en resumidas cuentas te da practicamente las mismas capacidades que tendrias en una base de datos tal como MongoDB, pero ademas te permite usar simultaneamente las capacidades relacionales, que se perderian en caso de usar una base de datos puramente orientada a objetos.

    En resumidas cuentas: salvo que tengas que hacer algo muy raro o especifico con los objetos, SQL Server te permite hacer "practicamente de todo" con ellos. No hay necesidad de cambiarte de motor.

    viernes, 12 de abril de 2019 12:34