Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCION:.................................................................................................2
OBJETIVOS:.........................................................................................................2
JUSTIFICACION:..................................................................................................2
SQL:......................................................................................................................3
REQUERIMIENTOS:............................................................................................3
CARACTERITICAS:.............................................................................................3
ESTRUCTURA:....................................................................................................5
ELEMENTOS:.......................................................................................................6
CLAUSULAS:........................................................................................................7
VERSIONES:........................................................................................................9
CONCLUSION:.....................................................................................................9
REFERENCIAS:...................................................................................................9
INTRODUCCION:
En este trabajo de investigacin podremos observar la variada informacin que
se encuentra dentro del tema SQL.
En principio aprenderemos que es SQl esto por sus siglas en ingls Structured
Query Language; en espaol lenguaje de consulta estructurada es un lenguaje
declarativo que nos ayuda con el acceso a una base de datos de modo
relacional que nos permite especificar diversos datos.
Algo que les parecer interesante o al menos para m fue muy interesante y no
pensaba que se utilizara aqu fue el manejo de la algebra y el clculo
relacional que permiten efectuar consultas con el fin de recuperar, de forma
sencilla, informacin de bases de datos, as como hacer cambios en ellas.
Otro subtema que podrn observar es el de sus clusulas esto para m fue algo
de mucho inters ya que en un futuro tendr que aprender ese lenguaje que se
utiliza dentro del mundo del SQL.
En general en este trabajo de informacin se habla de un tema especifico el
cual se divide en subtemas, sin embargo, estos no se alejan mucho del tema
principal ya que todo esta enlazado al concepto general de lo que es SQL,
JUSTIFICACION:
Este trabajo escrito se est estructurando para poder analizar el tema de todo
lo referente a lo que es SQL,
Todas las paginas que abrimos en nuestro navegador web esn diseadas por
algn lenguaje de programacin, esto a su ves contiene base de datos con
cualquier clase de informacin a eso se le llama SQL, las SQL o base de datos
de paginas web mas famosas y las que mas utilizamos son por ejemplo
Facebook, Gmail, twitter, Outlook, etctera. Tambin se ocupan en las
empresas, Escuelas (como la relaciones de algn alumnos), Tiendas de ventas
de productos y SQL es en lo que se especializa en las bases de Datos. En
esta investigacin trataremos de aprender todo lo relacionado con este tema y
comprenderlo a fondo, esta investigacin se realiza principalmente para que
con la informacin recaudad posteriormente en lo que queda del ciclo escolar
no se nos dificulten los trminos que podamos recaudar de estos textos.
OBJETIVOS:
-Aprender que es una sql
-Saber para que sirve
-Conocer mas a fondo y como se utilizan sus funciones
-Aprender como se puede utilizar en la vida cotidiana o donde se
manejan mas seguido
-Aprender los conceptos generales
-Aprender cuales son las caracterices generales de este lenguaje de
SQL:
SQL (por sus siglas en ingls Structured Query Language; en espaol lenguaje
de consulta estructurada) es un lenguaje declarativo de acceso a bases de
datos relacionales que permite especificar diversos tipos de operaciones en
ellas. Una de sus caractersticas es el manejo del lgebra y el clculo
relacional que permiten efectuar consultas con el fin de recuperar, de forma
sencilla, informacin de bases de datos, as como hacer cambios en ellas.
Los orgenes de SQL estn ligados a las bases de datos de las pc o mvil aun
a los de las bases de datos relacionales. En 1970 E. F. Codd propone
el modelo relacional y asociado a este un sub lenguaje de acceso a
los datos basado en el clculo de predicados.1Basndose en estas ideas, los
laboratorios de IBM definieron el lenguaje SEQUEL (Structured English Query
Language) que ms tarde fue ampliamente implementado por el sistema de
gestin de bases de datos (SGBD) experimental System R, desarrollado en
1977 tambin por IBM. Sin embargo, fue Oracle quien lo introdujo por primera
vez en 1979 en un producto comercial.
El SEQUEL termin siendo el predecesor de SQL, que es una versin
evolucionada del primero. SQL pasa a ser el lenguaje por excelencia de los
diversos sistemas de gestin de bases de datos relacionales surgidos en los
aos siguientes y fue por fin estandarizado en 1986 por el ANSI, dando lugar a
la primera versin estndar de este lenguaje, "SQL-86" o "SQL1". Al ao
siguiente este estndar es tambin adoptado por ISO.
Sin embargo, este primer estndar no cubra todas las necesidades de los
desarrolladores e inclua funcionalidades de definicin de almacenamiento que
se consider suprimirlas. As que, en 1992, se lanz un nuevo estndar
ampliado y revisado de SQL llamado "SQL-92" o "SQL2".
En la actualidad SQL es el estndar de facto de la inmensa mayora de los
SGBD comerciales. Y, aunque la diversidad de aadidos particulares que
incluyen las distintas implementaciones comerciales del lenguaje es amplia, el
soporte al estndar SQL-92 es general y muy amplio.
REQUERIMIENTOS:
CARACTERITICAS:
SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y
potencia de los sistemas relacionales y permite as gran variedad de
operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias
a su fuerte base terica y su orientacin al manejo de conjuntos de registros y
no a registros individuales permite una alta productividad en codificacin y la
orientacin a objetos. De esta forma, una sola sentencia puede equivaler a uno
o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a
registros. SQL tambin tiene las siguientes caractersticas:
la base de datos.
Definicin de vistas: El LDD incluye comandos para definir las vistas.
Control de transacciones: SQL tiene comandos para especificar el
Tipos de Datos
Algunos de los tipos de datos bsicos de SQL son:
caracteres especiales.
Date: una fecha de calendario que contiene el ao (de cuatro cifras), el
mes y el da.
Time: La hora del da en horas minutos segundos (el valor
predeterminado es 0).
Datetime: la combinacin de Date y Time.
Optimizacin
Como ya se dijo antes, y suele ser comn en los lenguajes de acceso a bases
de datos de alto nivel, SQL es un lenguaje declarativo. O sea, que especifica
qu es lo que se quiere y no cmo conseguirlo, por lo que una sentencia no
establece explcitamente un orden de ejecucin.
El orden de ejecucin interno de una sentencia puede afectar seriamente a la
eficiencia del SGBD, por lo que se hace necesario que ste lleve a cabo una
optimizacin antes de su ejecucin. Muchas veces, el uso de ndices acelera
una instruccin de consulta, pero ralentiza la actualizacin de los datos.
Dependiendo del uso de la aplicacin, se priorizar el acceso indexado o una
rpida actualizacin de la informacin. La optimizacin difiere sensiblemente en
cada motor de base de datos y depende de muchos factores.
Existe una ampliacin de SQL conocida como FSQL (Fuzzy SQL, SQL difuso)
que permite el acceso a bases de datos difusas, usando la lgica difusa. Este
lenguaje ha sido implementado a nivel experimental y est evolucionando
rpidamente.
ESTRUCTURA:
En la mayora de casos el comando mas utilizado dentro del lenguaje SQL me
atrevo a decir que es el comando SELECT ya que este permite realizar las
consultas sobre los datos que tenemos en la BD obteniendo as los datos de la
misma.
tablas
Delete: permite borrar registros de una tabla
estructura
Truncate: Permite eliminar el contenido completo de una tabla, similar al
comando DELETE pero este es ms rpido, en su momento les indicar
porque razn.
Rename: Permite cambiar el nombre de una tabla.
Alter: Permite alterar la estructura de una tabla, agregando columnas,
modificando tipos de datos, etc.
DCL: En ingls esto significa, Data Control Languaje o sea Lenguaje de Control
de Datos, como su mismo nombre lo indica, nos permite administrar los
derechos y restricciones que se les aplica a los usuarios sobre el nivel de
acceso que ellos pueden tener a la BD, los comando usados son.
ELEMENTOS:
CLAUSULAS:
Existen dos tipos de clusulas las podemos encontrar como clausula WHERE
Y clausula ORDER BY estas consisten en:
Clusula WHERE:
La clusula WHERE es la instruccin que nos permite filtrar el resultado de una
sentencia SELECT. Habitualmente no deseamos obtener toda la informacin
existente en la tabla, sino que queremos obtener slo la informacin que nos
resulte til en ese momento. La clusula WHERE filtra los datos antes de ser
devueltos por la consulta. Cuando en la Clusula WHERE queremos incluir un
tipo texto, debemos incluir el valor entre comillas simples.
Ejemplos:
En nuestro ejemplo, se desea consultar un coche en concreto, para esto se
agreg una clusula WHERE. Esta clusula especifica una o varias
condiciones que deben cumplirse para que la sentencia SELECT devuelva los
datos. En este caso la consulta devolver slo los datos del coche con
matrcula para que la consulta devuelva slo los datos del coche con
matrcula MF-234-ZD o bien la matrcula FK-938-ZL . Se puede utilizar la
clusula WHERE solamente, en combinacin con tantas condiciones como
queramos.
SELECT matricula, marca, modelo, color, numero_kilometros, num_plazas
FROM Coches
WHERE matricula = 'MF-234-ZD'
OR matricula = 'FK-938-ZL' ;
Una Condicin WHERE puede ser negada a travs del Operador Lgico NOT.
La Siguiente consulta devolver todos los datos de la tabla Coches, menos el
que tenga la Matrcula MF-234-ZD .
10
11
SELECT matricula,
marca,
modelo,
color,
numero_kilometros, num_plazas
FROM
coches
ORDER BY 2;
Este ejemplo, selecciona todos los campos matrcula, marca, modelo, color,
numero_kilometros y num_plazas de la tabla coches, ordenndolos por el
campo marca, ya que aparece en segundo lugar dentro de la lista de campos
que componen la SELECT.
12
VERSIONES:
13
CONCLUSION:
Este fue un tema muy interesante y que para mi me ser de mucha utilidad ya
que quiero estudiar informtica y por lo que investigado esto s algo
fundamental en esa carrera por lo cual me intereso mucho los temas que se
pueden observar.
En conclusin, se pudo analizar, comprender, observar todo lo relacionado a
SQL, comprend que esto es un lenguaje el cual ayuda en acceso de una bade
de datos relacionales esta permite especificar diversos tipos de operaciones en
ellas, aprendimos todas las caractersticas del lenguaje SQL entre las cuales se
observa que es un lenguaje de definicin de datos e interactivo, tiene
integridad, define vistas claras de los datos, tiene un control de transiciones y
que tiene una autorizacin.
14
REFERENCIAS:
https://es.wikipedia.org/wiki/SQL#Caracter.C3.ADsticas_generales_de_SQL
http://www.ithinkweb.mx/capacita/sql_intr.html
http://easydb.blogspot.mx/2012/01/en-base-la-experiencia-que-voy.html
http://www.tic2.org/WebTecnica/Programacion/SQL/SQLElementos/SQLElemen
tos.htm
http://www.casdreams.com/auladeinformatica/cet/mansql2.htm
15