Está en la página 1de 17

m 6  es un sistema de gestión de base de datos

relacional, multihilo y multiusuario


m Su popularidad como aplicación web está muy ligada
a PHP, que a menudo aparece en combinación con
MySQL
m Existen varias API¶s que permiten, a aplicaciones
escritas en diversos lenguajes de programación,
acceder a las bases de datos MySQL, incluyendo C,
C++, C#, Pascal, Delphi (via dbExpress), Eiffel,
Smalltalk, Java (con una implementación nativa del
driver de Java), etc.
m 6
    es un sistema para la
gestión de bases de datos producido por Microsoft
basado en el modelo relacional. Sus lenguajes
para consultas son T-SQL y ANSI SQL
m Soporte de transacciones.
m Escalabilidad, estabilidad y seguridad.
m Incluye también un potente entorno gráfico de
administración, que permite el uso de comandos
LDD y LMD gráficamente.
m Permite trabajar en modo cliente-servidor, donde
la información y datos se alojan en el servidor y
los terminales o clientes de la red sólo acceden a
la información.
m Además permite administrar información de otros
servidores de datos.
Es el lenguaje que utiliza       
  
 

  consultas,
inserciones, modificaciones, y de borrado a las
tablas, así como otras peticiones que el usuario
necesite sobre los datos.
En definitiva, es un lenguaje que utiliza SQL Server
para poder gestionar los datos que contienen las
tablas
       
  
  
 
       todo lo relacionado con la
información que va a almacenar, veamos que
componentes utiliza SQL Server para gestionarlo.

m ë
     
 
    
   
 
 redes. Habilita     
  
  
  
    
configurar el servidor fácilmente para escuchar múltiples protocolos,
empleando utilidades de red del servidor bajo    

Nota: Cuando intentamos conectar a          


   lo primero que hay que comprobar es el componente
ë
 
m 0  !
     "0!# Es el componente que está
escuchando para nuevas conexiones y respuestas. ODS controla
las conexiones a SQL Server. ODS también controla las
desconexiones inesperadas y deja libres los recursos del sistema.
m ÷ !
 
  "÷!# Es un protocolo privado
que SQL Server emplea para cifrar los datos y comunicarse con las
estaciones clientes.
m 6
       
  
  


     

ΠEl motor relacional: Incluye los componentes necesarios para la


consulta de datos.

Œ El motor de almacenaje: Gestiona el almacenaje físico de los datos


y la actualización de los datos en disco.
    puede ser administrado empleando
diferentes utilidades:
m SQL-DMO.
m Aplicaciones COM.
m Herramientas de administración gráfica que
incluye SQL Server.
m OSQL.

m BCP.
m !60 se emplea para realizar tareas de administración
con SQL Server. Todas las herramientas que incluye SQL
Server están escritas empleando la colección de objetos
SQL!60.
m Las   $06 se pueden emplear para poder
acceder a las herramientas de administración de SQL Server,
por ejemplo con el lenguaje % & y con la colección
de objetos !60.
m Las   
  
  '   
    son totalmente visibles para el usuario.
m 0 (0   
 ) es una utilidad
que permite el uso de sentencias ÷
, así como
de procedimientos del sistema, y también el manejo de
ficheros script.
m &$( es una utilidad que permite copiar datos de SQL Server
a un fichero de datos definido por el usuario.
m MySQL no soporta disparadores, SQL Server lo hace.
m MySQL no es compatible con funciones definidas por el
usuario, SQL Server lo hace.
m MySQL no soporta procedimientos almacenados, SQL
Server lo hace.
m MySQL no tiene capacidad FULL JOIN, SQL Server lo
hace.
m MySQL ha limitado la importación y las capacidades de
exportación, SQL Server tiene soporte completo para la
Importación y Exportación.
m MySQL tiene soporte limitado de transacciones, mientras
que SQL Server ofrece soporte completo para
transacciones.
m SQL Server ha sido certificado como compatible con C2,
que asegura que la base de datos cuenta con el apoyo de
seguridad adecuadas para aplicaciones gubernamentales.
MySQL no tiene una herramienta similar para proteger y
garantizar la misma confianza en su plataforma.
m SQL Server también hace que su base de datos más
segura mediante la abstracción de sus datos detrás de una
capa de procedimientos almacenados. MySQL, como se
señaló anteriormente, no es compatible con los
procedimientos almacenados.
m PASO 1: Un cliente realiza una consulta a la
base de datos.
m PASO 2: El analizador de consultas recibe
la respuesta del ODS
m PASO 3: El analizador de consultas
comprueba la sintaxis.
m PASO 4: Si la sintaxis es incorrecta, el
analizador de consultas devuelve un error.
m PASO 5: Si la sintaxis es correcta, la respuesta se
pasa al optimizador de consultas.
m PASO 6: Se devuelve la respuesta al cliente.