Professional Documents
Culture Documents
Sentencias SELECT:
Creacin de tablas,
atributos, claves.
Introduccin
3 SEMESTRE A
Autores
JAVIER CERCADO
UNIVERSIDAD AGRARIA DEL ECUADOR
MILAGRO
ASIGNATURA:
BASE DE DATOS I.
DOCENTE:
ING. OSCAR BERMEO., MSc.
PERTENECE A:
JAVIER CERCADO
UNIDAD/SEMANA/CLASE:
5/12/45
TEMA:
SENTENCIAS SELECT: CREACIN DE TABLAS,
ATRIBUTOS Y CLAVES.
ESPECIALIDAD:
INGENIERA EN COMPUTACIN E INFORMTICA.
III SEMESTRE PARELO A
PERODO LECTIVO:
2016 2017
1. Introduccin
Basado en las caractersticas de solidez de SQL Server 2000, SQL Server 2005
constituye una solucin de anlisis y administracin de datos integrados que
ayudar a las organizaciones de cualquier tamao a:
Crear, implementar y administrar aplicaciones empresariales que resulten ms
seguras, escalables y confiables.
Maximizar la productividad de la tecnologa de la informacin al reducir la
complejidad de los procesos de creacin, implementacin y administracin de
aplicaciones de bases de datos.
Compartir datos en varias plataformas, aplicaciones y dispositivos para facilitar
la conexin de sistemas internos y externos.
Controlar los costes sin poner en peligro el rendimiento, la disponibilidad,
escalabilidad o seguridad.
Las bases de datos son un gran pilar de la programacin actual, ya que nos
permiten almacenar y usar de forma rpida y eficiente cantidades ingentes de
datos con cierta facilidad. En la actualidad se usa de forma mayoritaria las bases
de datos relacionales (dominadas por distintos gestores a travs del lenguaje SQL,
en gran medida). En resumen un modelo entidad-relacin, es y ha sido durante
aos la mejor forma de representar la estructura de bases de datos relacionales
(o de representar sus esquemas). Este modelo es solo y exclusivamente un
mtodo del que disponemos para disear estos esquemas que posteriormente
debemos de implementar en un gestor de BBDD (bases de datos). Este modelo se
representa a travs de diagramas y est formado por varios elementos.
En la actualidad, las organizaciones deben afrontar numerosos retos relacionados
con los datos; por ejemplo, la necesidad de toma de decisiones ms rpidas y
controladas por datos, la necesidad de aumentar la productividad y flexibilidad del
personal de desarrollo y la presin para reducir los presupuestos generales
relacionados con la tecnologa de la informacin, a la vez que se exige escalar la
infraestructura para que se adapte a exigencias cada vez mayores.
La siguiente versin de Microsoft SQL Server se ha diseado para ayudar a
las empresas a enfrentarse a estos retos. Microsoft SQL Server 2005 es el
software de ltima generacin para el anlisis y la administracin de datos. Aporta
un mayor grado de seguridad, escalabilidad y disponibilidad a los datos de la
empresa y a las aplicaciones de anlisis, al mismo tiempo que simplifica su
creacin, implementacin y administracin.
En 1986, el ANSI adopt SQL (sustancialmente adopt el dialecto SQL de IBM)
como estndar para los lenguajes relacionales y en 1987 se transform en
estndar ISO. Esta versin del estndar va con el nombre de SQL/86. En los aos
siguientes, ste ha sufrido diversas revisiones que han conducido primero a la
versin SQL/89 y, posteriormente, a la actual SQL/92.
Las experimentaciones con ese prototipo condujeron, entre 1976 y 1977, a una
revisin del lenguaje (SEQUEL/2), que a partir de ese momento cambi de
nombre por motivos legales, convirtindose en SQL. El prototipo (System R),
basado en este lenguaje, se adopt y utiliz internamente en IBM y lo adoptaron
algunos de sus clientes elegidos. Gracias al xito de este sistema, que no estaba
todava comercializado, tambin otras compaas empezaron a desarrollar sus
productos relacionales basados en SQL. A partir de 1981, IBM comenz a
entregar sus productos relacionales y en 1983 empez a vender DB2. En el curso
de los aos ochenta, numerosas compaas (por ejemplo Oracle y Sybase, slo
por citar algunos) comercializaron productos basados en SQL, que se convierte en
el estndar industrial de hecho por lo que respecta a las bases de datos
relacionales.
El hecho de tener un estndar definido por un lenguaje para bases de datos
relacionales abre potencialmente el camino a la intercomunicabilidad entre todos
los productos que se basan en l. Desde el punto de vista prctico, por desgracia
las cosas fueron de otro modo. Efectivamente, en general cada productor adopta e
implementa en la propia base de datos slo el corazn del lenguaje SQL (el as
llamado Entry level o al mximo el Intermediate level), extendindolo de manera
individual segn la propia visin que cada cual tenga del mundo de las bases de
datos.La historia de SQL (que se pronuncia deletreando en ingls las letras que lo
componen, es decir "ese-cu-ele" y no "siquel" como se oye a menudo) empieza en
1974 con la definicin, por parte de Donald Chamberlin y de otras personas que
trabajaban en los laboratorios de investigacin de IBM, de un lenguaje para la
especificacin de las caractersticas de las bases de datos que adoptaban el
modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query
Language) y se implement en un prototipo llamado SEQUEL-XRM entre 1974 y
1975.
Actualmente, est en marcha un proceso de revisin del lenguaje por parte de los
comits ANSI e ISO, que debera terminar en la definicin de lo que en este
momento se conoce como SQL3. Las caractersticas principales de esta nueva
encarnacin de SQL deberan ser su transformacin en un lenguaje stand-alone
(mientras ahora se usa como lenguaje hospedado en otros lenguajes) y la
introduccin de nuevos tipos de datos ms complejos que permitan, por ejemplo,
el tratamiento de datos multimediales.
2. Resumen del contenido
2.1. Informacin general de Microsoft SQL Server 2005
2.2. Plataforma de datos SQL Server
SQL Server constituye una completa solucin de datos de extremo a extremo que
aporta a los usuarios de su organizacin una plataforma segura, confiable y
productiva para las aplicaciones de datos de empresa e inteligencia empresarial
(BI). SQL Server 2005 ofrece herramientas conocidas y de gran eficacia para los
profesionales de TI, as como para aquellos que trabajan con la informacin. Estas
herramientas reducen la complejidad que supone el proceso de crear,
implementar, administrar y utilizar datos empresariales y aplicaciones analticas en
distintas plataformas que abarcan desde dispositivos mviles hasta sistemas de
datos de empresas. Gracias a un extenso conjunto de caractersticas,
interoperabilidad con los sistemas existentes y automatizacin de las tareas
rutinarias, SQL Server 2005 aporta una completa solucin de datos para las
empresas de todos los tamaos. En la Figura 1 se muestra el diseo de una
plataforma de datos SQL Server 2005.
Comandos DLL
Comando Descripcin
CREATE Utilizado para crear nuevas tablas, campos e ndices
DROP Empleado para eliminar tablas e ndices
Utilizado para modificar las tablas agregando campos o cambiando la
ALTER
definicin de los campos.
Comandos DML
Comando Descripcin
Utilizado para consultar registros de la base de datos que satisfagan un
SELECT
criterio determinado
Utilizado para cargar lotes de datos en la base de datos en una nica
INSERT
operacin.
UPDATE Utilizado para modificar los valores de los campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
Permisos
La seleccin de datos necesita el permiso SELECT en la tabla o en la vista, que se
puede heredar de un mbito superior como el permiso SELECT en el esquema o
el permiso CONTROL en la tabla. O bien, se necesita pertenecer a los roles fijos
de base de datos db_datareader o db_owner, o al rol fijo de servidor sysadmin.
La creacin de una nueva tabla mediante SELECTINTO tambin necesita tanto el
permiso CREATETABLE como el permiso ALTERSCHEMA en el esquema al que
pertenece la nueva tabla.
Brust Andrew J., F. S. (Enero, 2002). Programacin avanzada en SQL Server 2005. Mxico, D.F.:
McGraw-Hill Interamericana.
Cristina, T. M. (Enero, 2002). Aprenda ya SQL Server 2005 tcnicas aplicadas. Mxico, D.F.:
McGraw-Hill Interamericana.
Francisco, S. (Enero, 2012). Aprenda SQL Server 2012. Mxico, D.F.: Alfaomega Grupo Editor.
Ibaez, L. H. (Enero, 2000). Base de datos : Grado Superior. Espaa: RA-MA Editorial.
R, S. W. (Enero, 2002). SQL Server 2005: manual del administrador. Madrid, Espaa: McGraw-Hill
Interamericana.