sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la diferencia entre Oracle y Mysql al interpretar Create Database?

Para responder a su pregunta, desea crear un esquema (CREAR USUARIO), no una instancia/base de datos (CREAR BASE DE DATOS).

La definición de Oracle de una base de datos son los archivos en el disco. Estos pueden ser compartidos entre instancias (Real Application Clusters) o solo utilizados por una única instancia (en el mismo servidor por ejemplo, los más comunes).

Antecedentes:el concepto de "base de datos" es diferente entre los proveedores de bases de datos. Como DBA de Oracle, tengo cuidado cuando hablo con alguien que tiene experiencia en MySQL, DB2, SQL Server, lo que ellos llaman una "base de datos" en Oracle es un usuario/esquema (la diferencia entre el usuario y el esquema es que un esquema contiene tablas y un usuario es solo un inicio de sesión). Cada vez que alguien, especialmente el desarrollador, usa la palabra "base de datos" pregunta en qué contexto.