Está en la página 1de 4

CARRERA DE INGENIERÍA EN SISTEMAS E INFORMATICA

TEMA: Diferencias Entre Microsoft SQL Server 2012 y Oracle 11g

MATERIA: Base De Datos I

INTEGRANTES: Jossua Orellana, Marcelo Olalla, Fernando


Casame

PARCIAL: Segundo Parcial

NRC: 4117

ESPE/SANGOLQUÍ

FECHA ENTREGA: 25/11/2016


UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”

CARRERA DE INGENIERIA EN SISTEMAS E INFORMATICA

BASE DE DATOS I
Diferencias entre Scripts Microsoft SQL Server 2012 y ORACLE Versión 11g

1.- Su forma de crear las tablas es diferentes:

Microsoft SQL Server 2012 ORACLE Versión 11g


if exists (select 1 drop index RELATIONSHIP_3_FK;
from sysindexes
where id =
object_id('CLIENTE')
and name =
'RELATIONSHIP_3_FK'
and indid > 0
and indid < 255)
drop index
CLIENTE.RELATIONSHIP_3_FK
go

2.- Cambian la forma de escritura en sus variables


UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”

CARRERA DE INGENIERIA EN SISTEMAS E INFORMATICA

BASE DE DATOS I

Microsoft SQL Server 2012 ORACLE Versión 11g


CLI_ID int not null, CLI_ID INTEGER not
ORD_ID numeric null, null, ORD_ID NUMBER,

3.- Compara su existencia

Microsoft SQL Server 2012 ORACLE Versión 11g


go comment on table CLIENTE is

'Sirve para almacenar los datos del


if exists (select 1 from
cliente
sys.extended_properties
where major_id = ';
object_id('CLIENTE') and minor_id =
0)
begin
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_dropextendedproperty
'MS_Description',
'user', @CurrentUser, 'table',
'CLIENTE'

end
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”

CARRERA DE INGENIERIA EN SISTEMAS E INFORMATICA

BASE DE DATOS I
4.- En Oracle 11g podemos ver que no nos especificara el nombre del usuario, donde
por default, llega a asumir que sera dicho usuario, al contrario, SQL Server nos generara
un Usuario Concurrente (Current User) con el nombre de nuestra tabla generada.
5.- Es posible tener en ejecución la instancia de Oracle sin necesidad de abrir la base de
datos, en SQL Server una instancia no puede comenzar sin primero tener sus bases de
datos de sistemas en línea. Sin embargo, como SQL Server, es imposible conectarse a
una base de datos de Oracle, si la instancia no ha comenzado

También podría gustarte