Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Consulta] [Gestion de Datos] - Diferencia entre ANSI SQL y T-SQL
Autor Mensaje
Elsatrapal Sin conexión
Empleado de Fotocopiadora
Sin estado :)
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 47
Agradecimientos dados: 19
Agradecimientos: 6 en 4 posts
Registro en: Jul 2009
Mensaje: #1
[Consulta] [Gestion de Datos] - Diferencia entre ANSI SQL y T-SQL Dudas y recomendaciones Gestión de Datos
Hola a todos, estoy preparando el final de esta materia y hasta donde creía para resolver los ejercicios se podía usar PL SQL (Oracle) o Transact SQL (Microsoft).

La duda es la siguiente, ANSI y Transact SQL son lo mismo? Si son diferentes, cual es la diferencia entre los tres?

Muchas gracias desde ya!!!
28-05-2013 17:35
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #2
RE: [Consulta] [Gestion de Datos] - Diferencia entre ANSI SQL y T-SQL
ANSI es un estandar, es el estandar basico de sql

te provee basicamente todo lo que es la estructura de sql

select
joins
where
subquerys
distinct
union
group by
having
order by
update
delete
insert

y funciones como
max
min
count
avg


transact es mas que eso, usa el estandar ansi, pero el fabricante (microsoft) agrego mas cosas propias, para hacerlo mas util/facil de usar/productivo
triggers
stored procedures
functions
cursores

y tambien algunas funciones "de libreria" para expandir lo que provee ansi
no recuerdo alguna propia ahora de t-sql, pero que las hay, las hay.


La diferencia es que las funciones ansi las podes correr en todos los motores (ej max corre en tsql, en mysql, en pl-sql [oracle]), son totalmente portables.
Las propias de cada motor solo corren en ese (podrian correr en otro de casualidad, pero no tendrian porque hacerlo)

un ejemplo:
pivot en tsql (no se ve en la cursada)
y hay mas


top e isnull, por ejemplo, y contrario a lo que enseñan en la cursada, son funciones t-sql, no ansi (top no existe en mysql, donde se usa limit, e IsNull no existe como ansi.. es Coalesce el estandar)

[Imagen: v34BEFt.gif]
28-05-2013 17:45
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] gonnza recibio 1 Gracias por este post
Elsatrapal (29-05-2013)
Elsatrapal Sin conexión
Empleado de Fotocopiadora
Sin estado :)
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 47
Agradecimientos dados: 19
Agradecimientos: 6 en 4 posts
Registro en: Jul 2009
Mensaje: #3
RE: [Consulta] [Gestion de Datos] - Diferencia entre ANSI SQL y T-SQL
Muy útil la info, muchísimas Gracias por la explicación!!!
29-05-2013 11:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #4
RE: [Consulta] [Gestion de Datos] - Diferencia entre ANSI SQL y T-SQL
un link util (queria ponerlo ayer pero el foro no me dejaba entrar=() es este

[Imagen: v34BEFt.gif]
29-05-2013 11:54
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.