Oracle y SQL Server: diferencias de terminología básica

Oracle Database y Microsoft SQL Server son dos de los sistemas de bases de datos relacionales de nivel empresariales (RDBMS) más utilizados en todo el mundo. Un desarrollador o administrador de la base de datos competente en uno de los sistemas puede suponer que el conocimiento en uno se trasladará naturalmente al otro; Sin embargo, esto es solo parcialmente cierto. Si bien los conceptos básicos siguen siendo los mismos en todos los RDBMS, el vocabulario utilizado para expresar esos conceptos puede variar lo suficiente como para causar una confusión significativa. Además, cualquier intento de comparar y contrastar Oracle y SQL Server estará defectuoso si las definiciones de terminología no se aclaran primero.

a continuación se encuentran algunos de los términos más importantes y lo que realmente significan en los dos sistemas. <// b>

oracle
base de datos: archivos físicos utilizados para almacenar información: archivos de datos, archivos de control, archivos de rehacer. </p >

Instance: procesos de memoria, etc., utilizados para acceder a los datos en la base de datos.

juntos la base de datos y la instancia constituyen la instalación del producto Oracle. Puede haber múltiples instalaciones en una sola computadora. También puede haber una instalación en varias computadoras.

esquema: colección de objetos como tablas, vistas, procedimientos, etc. Está asociado con un solo usuario. </P >

Usuario: alguien que pueda conectarse a la base de datos Oracle y un esquema particular. Siempre hay una relación 1 a 1 entre un esquema y un usuario. El administrador de la base de datos puede asignar privilegios a un usuario a través de roles predeterminados.

SQL Server
instancia: La instalación del producto SQL Server . Cada instalación contiene tanto los archivos necesarios como los procesos de memoria necesarios. Cuando se instala SQL Server, se crean cuatro bases de datos predeterminadas, que se pueden considerar como similares a los archivos de control y datos en la base de datos Oracle.

READ  Gráfico de asientos de Oracle Arena

Se pueden posibles múltiples instalaciones en una sola computadora.

.

base de datos: colección de objetos relacionados como tablas, procedimientos, vistas, usuarios, etc. Puede haber múltiples usuarios en una sola base de datos.

login: Esta es la combinación de nombre y contraseña utilizada para conectarse a la instancia. No significa necesariamente que la persona pueda conectarse a cualquier base de datos también. Eso se logra a través de un mapeo a un usuario. Se puede asignar un papel de inicio de sesión, como DBA, que otorgará varios privilegios en la instalación completa.

Usuario: El usuario se almacena dentro de una base de datos. Más de un usuario puede trabajar dentro de una base de datos, y más de uno puede tener derechos de propiedad de la misma base de datos. Se le asigna al usuario varios roles, como el lector de datos, el escritor de datos, el propietario de la base de datos, etc.

Al pasar de un entorno de base de datos a otro o decidir entre los productos de la base de datos de Oracle y Microsoft, es vital aprender Terminología fundamental desde el principio para evitar confusiones y falta de comunicación. Los términos anteriores son solo el comienzo de las diferencias significativas entre los dos sistemas.

fuentes
Artículo del blog
Libro blanco de Microsoft
Libro blanco de Oracle
Artículo de Devx:
Database Journal
http://www.adp-gmbh.ch/ora/concepts/users.html