Programación en SQL PDF
Programación en SQL PDF
Programación en SQL PDF
TUTOR
EUGENIS ALFONSO YANEZ
ESTUDIANTE
LEDALIZ QUIROZ GARCIA
UNIVERSIDAD DE CARTAGENA
FACULTAD DE INGENIERIA DE SISTEMAS
VIII SEMESTRE
SEDE - LORICA
2015
INTRODUCCIN
ANSI SQL
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.
Que es SQL?
SQL, es el lenguaje estndar para trabajar con base de datos relacionales y es soportado por
diversos manejadores de bases de datos relacionales.
A continuacin se mostrara una breve historia de las versiones que han venido
construyendo ANSI SQL a lo largo de su historia.
SQL-89
En 1986, el ANSI adopto SQL (sustancialmente adopto el dialecto SQL de IBM) como
estndar para los lenguajes relacionales y en 1987 se transform en el estndar ISO. Esta
versin estndar tena el nombre de SQL-86. En 1989 ANSI defini SQL-89 basada en la
anterior pero con una serie de mejoras entre las que destacan:
Definicin de clave primarias
Integridad de datos
Para completar la sentencia es necesaria una clausula, la cual especifica los datos sobre los
que debe actuar la sentencia, o proporcionar mas detalles acerca de lo que la sentencia
debe hacer. Todas las clausulas comienzan con palabras clave como: WHERE, FROM, INTO
y HAVING.
SQL-92
SQL adems de permitirnos consultas en la base de datos, contiene primitivas de
definicin de tablas, actualizacin de la base de datos, definicin de vistas de
otorgamiento de privilegios, etc. A continuacin se muestran algunos aspectos del
estndar ANSI-SQL92.
Definicin de esquemas
La definicin de un esquema es simple. Solo se necesita identificar el comienzo de la
definicin con una instruccin CREATE SCHEMA y una clausula adicional de
AUTHORIZATION y a continuacin definir cada dominio, tabla, vista, etc., en el esquema.
El dueo o propietario del esquema puede otorgar privilegios de acceso y actualizacin de
la base de datos definida en el esquema a otros usuarios.
Identifique y defina las ventajas de utilizar SQL en las bases de datos?
Puede ser til para manejar y/o obtener datos de la red de redes.
Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que
forman la base de datos. En Access tenemos que abrir el fichero .mdb para ver el
contenido. Aqu abrimos la consola de SQL Server y tenemos todas las bases de
datos de todos nuestros programas. Esto es muy cmodo, ciertamente.
Si trabajamos en una red local nos permite agregar otros servidores de SQL Server.
por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi
compaero tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al
suyo y as tengo sus bases de datos en mi SQL Server. Esto, tambin es muy
cmodo.
Un tutorial sobre SQL Server Management Studio para ayudarle a aprovechar las
ventajas de las numerosas caractersticas nuevas y a que sea ms productivo de
forma inmediata.
Identifique y defina el concepto y funcionalidad los atributos y entidades en las bases de Datos?
Entidad
Las entidades representan cosas u objetos (ya sean reales o abstractos), que se
diferencian claramente entre s.
Para poder seguir un ejemplo durante el artculo aadir ejemplos sobre un taller
mecnico, donde se podra crear las siguientes entidades:
Atributos
Los atributos definen o identifican las caractersticas de entidad (es el contenido de esta
entidad). Cada entidad contiene distintos atributos, que dan informacin sobre esta
entidad. Estos atributos pueden ser de distintos tipos (numricos, texto, fecha).
Siguiendo el ejemplo de antes podemos analizar los atributos de nuestra entidad
Coches, que nos darn informacin sobre los coches de nuestro supuesto taller.
Unos posibles atributos seran los siguientes: nmero de chasis, matrcula, DNI del
propietario, marca,modelo y muchos otros que complementen la informacin de cada
coche.
Los atributos se representan como crculos que descienden de una entidad, y no es
necesario representarlos todos, sino los ms significativos, como a continuacin.
En un modelo relacional (ya implementado en una base de datos) una ejemplo de tabla
dentro de una BBDD podra ser el siguiente.
Nmero de chasis
Matrcula
5tfem5f10ax007210
4817 BFK
45338600L
6hsen2j98as001982
8810 CLM
02405068K
5rgsb7a19js001982
0019 GGL
40588860J
Este ejemplo es con tres atributos, pero un coche podra tener cientos (si fuese necesario)
y seguiran la misma estructura de columnas, tras implementarlo en una BBDD.
CONCLUSIN
Como vimos en este apartado, el lenguaje de consulta estructurado de ANSI nos permite
manejar nuestra base de datos de manera rpida y confiable, con la seguridad de recibir
los informes tal y como sean requeridos por los usuarios.
Con la ayuda de los sublenguajes que contienen las distintas versiones se nos hace ms
practico el uso de esta herramienta. El uso de los comandos DML, conforman la base para
una preparacin adecuada, en la construccin de aplicaciones con BD. Las aplicaciones
manejan comandos de insert, delete, update y select, contra la base de datos.
Con lo anteriormente mencionado, podemos darnos cuenta que aun pasando los aos
este lenguaje es y seguir siendo una ayuda incomparable para el manejo de la base de
datos, y tambin podemos decir que aunque s, ha tenido diversas variaciones a lo largo
de los aos, todas han sido para mejorar el rendimiento del mismo.