Sistema sql
El algebra relacional, proporciona una notación concisa y formal para la representación de las consultas. Sin embargo, los sistemas de bases de datos comerciales necesitan un lenguaje de consultas más cómodo para el usuario. En este se estudia SQL, el lenguaje del algebra relacional y del calculo relacional.
Aunque se haga referencia al lenguaje SQL como “lenguaje de consultas”,puede hacer mucho más que consultar las bases de datos. Usando SQL es posible además definir la estructura de los datos, modificar los datos de la base de datos y especificar las restricciones de seguridad.
No se pretende proporcionar un manual de usuario completo de SQL. En cambio, se presentan los constructores y conceptos fundamentales de SQL. Las distintas implementaciones de SQL puedendiferenciarse en detalles o admitir solo un conjunto del lenguaje completo.
INTRRODUCCION
IBM desarrollo la versión original de SQL, originalmente denominado Sequel, como parte del proyecto System Ra principios de 1970. el lenguaje Sequel ha evolucionado desde entonces y su nombre ha pasado a ser SQL (Structured Query Language, lenguaje estructurado de consultas). Hoy en día , numerososproductos son compatibles con el lenguaje SQL y se ha establecido como el lenguaje estándar para la base de datos relacionales.
• Lenguaje de definición de datos (LDD). El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciona y modificación de los esquemas de relación.
• Lenguaje interactivo de manipulación de datos (LMD). El LMD de SQL incluye unlenguaje de consultas basado tanto en el álgebra relaciona, como en el cálculo relacional de tuplas. También contiene comandos para insertar, borrar y modificar tuplas.
• Integridad. El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Las actualizaciones que violan las restricciones de integridad serechazan.
• Definición de vistas. El LDD de SQL incluye comandos para la definición de vistas.
• Control de transacciones. SQL incluye comandos para especificar el comienzo y el final de las transacciones.
• SQL incorporado y SQL dinámico. SQL incorporado y SQL dinámico definen como se pueden incorporar instrucciones de SQL en el lenguaje de programación de propósito general como C,C++, Java, PL/I, Cobol, Pascal y Fortran.
• Autorización. El LDD de SQL incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
OBJETIVOS DEL DISEÑO DE SQL SERVER
➢ Es facilitar la construcción y diseño de soluciones de data Warehousing costo efectivo a través de una combinación de tecnologías, servicios y alianzas con los proveedores.
➢ Hacerque SQL sea la base de datos más fácil de utilizar para construir, administrar e implementar aplicaciones de negocios. Esto significa tener que poner a disposición un modelo de programación mas rápido y sencillo para desarrolladores, eliminando la administración de base de datos para operaciones estándar, y suministrando herramientas sofisticadas para operaciones más complejas.CARACTERISTICAS DE MICROSOFT SQL SERVER
• Soporte de transacciones
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente – servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de lared solo acceden a la información.
• Además permite administrar información de otros servidores de datos.
• Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos, pero orientado a proyectos mas pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
• Es común desarrollar completos proyectos...
Regístrate para leer el documento completo.