2010-05-11 24 views
6

¿Hay alguna diferencia entre un usuario en SQL Server y uno en Oracle? Si es así, ¿Que son?Diferencia entre SQL Server y Oracle 'Usuario'

Gracias de antemano.

+2

no pude resistir! frm todos los fan-chicos por ahí, llenar los espacios en blanco: los usuarios de la base de datos son ____ # & @% mientras que los usuarios de la base de datos ____ son grandes !! ;-) –

+2

@KM: ¿puedo llenar ambos espacios en blanco con la misma base de datos, ya que cualquier base de datos tiene ambos tipos de usuarios? – Quassnoi

Respuesta

9

En Oracle, los usuarios y el esquema son una cosa. Puede crear dos tablas diferentes con el mismo nombre, pertenecientes a diferentes usuarios.

En SQL Server, el esquema y el usuario son cosas separadas. Los usuarios solo se utilizan para iniciar sesión y definir permisos.

+1

Además, lo que es un 'esquema' en Oracle es una' base de datos' en SQL Server. –

+1

@ René: 'SQL Server' también tiene un concepto de' esquema '. En el nombre de tres partes ' 'mydb.dbo.mytable'',' mydb' es una base de datos (agrupación física), mientras que 'dbo' es un esquema (agrupación lógica). – Quassnoi

1

Los esquemas de Oracle son como las carpetas Mis documentos en el sistema operativo Windows. Un usuario puede otorgar permisos a otros usuarios para ver cosas en su esquema, pero un esquema de Oracle es esencialmente el espacio de trabajo de un usuario.

Los esquemas de MS SQL Server son espacios de nombres. Si bien puede tener esquemas de Contabilidad y Marketing, no están estrechamente vinculados a los usuarios individuales. Los objetos en un esquema de Contabilidad contienen información de contabilidad y los objetos en el esquema de Marketing tienen información de marketing.

esquemas de Oracle están fuertemente acopladas a los usuarios y esquemas de MS SQL Server son principalmente para la clasificación.

Cuestiones relacionadas