UNIVERSIDAD TÉCNICA DE COTOPAXI Universidad técnica de Cotopaxi

Anuncio
Universidad técnica de Cotopaxi
UNIVERSIDAD TÉCNICA DE COTOPAXI
UNIDAD ACADÉMICA DE CIENCIAS DE LA INGENIERÍA Y
APLICADAS
INGENIERÍA EN INFORMÁTICA Y SISTEMAS COMPUTACIONALES
NOMBRE: Mauro Pichucho
Asignatura: Programación de BD
NIVEL: Quinto “Único”
CARRERA: Ing. Sistemas
FECHA: 23/04/2014
Datos
TEMA: Sistema Gestor de Base de
OBJETIVO
Conocer el concepto y las sentencias de control de MYSQL como se utiliza mediante
una investigación concreta del tema para así tener una mejor visión sobre el tema.
Marco teórico
LENGUAJE SQL
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia
de los sistemas relacionales permitiendo gran variedad de operaciones sobre los
mismos.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de
bases de datos relacionales. Es un lenguaje declarativo: sólo hay que indicar qué se
quiere hacer. En cambio, en los lenguajes procedimentales es necesario especificar
cómo hay que hacer cualquier acción sobre la base de datos.
CARACTERÍSTICAS DEL LENGUAJE SQL
 Es un lenguaje de alto nivel o de no procedimiento, que gracias a su fuerte base
teórica y su orientación al manejo de conjuntos de registros, y no a registros
individuales, permite una alta productividad en codificación.
 Tiene una sola sentencia puede equivaler a uno o más programas que utilizasen
un lenguaje de bajo nivel orientado a registro.
CIYA
Página 1
Universidad técnica de Cotopaxi
 El SQL es un lenguaje muy parecido al lenguaje natural; concretamente, se
parece al inglés, y es muy expresivo.
 Lenguaje estándar, el SQL es un lenguaje con el que se puede acceder a todos
los sistemas relacionales comerciales.
 El lenguaje SQL tiene lenguajes que permitan definir los modelos de los datos,
este mismo es que permite crear la estructura de la base de datos.
 Este lenguaje se utiliza para realizar las operaciones como son: consultas,
Borrar, insertar y actualizar datos.
 En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select,
,etc).
VENTAJAS Y DESVENTAJAS DEL LENGUAJE SQL
Ventas:
 El lenguaje SQL
vinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de operaciones entre
éstas.
 Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la
posibilidad de realizar consultas.
Desventajas:
 El lenguaje SQL
tiene un tamaño de página fijo y demasiado pequeño
(2048KB), una pésima implementación de los tipos de datos variables como
varchar.
 La principal desventaja de Microsoft SQL es la enorme cantidad de memoria
RAM que utiliza para la instalación y utilización del software.
 Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer
útil por que en el se prohíben muchas cosas tiene restricciones en lo particular
me parase mas viable usar MySQL es mucho mejor además de ser un software
gratis.
 La relación calidad-precio esta muy debajo comparado con oracle.
CIYA
Página 2
Universidad técnica de Cotopaxi
ALTAS, BAJA, CAMBIO Y CONSULTA DEL LENGUAJE SQL
INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en
una base de datos relacional.
SINTAXIS
INSERT INTO tabla (columna1,[columna2,…]) VALUES (valor1, [valor2,…])
EJEMPLOS:
INSERT INTO agenda.telefonica (nombre, número) VALUES (`Roberto Fernández`,
`4886850`)
INSERT INTO agenda_telefonica VALUES (`Roberto Fernández”, `4886850`)
DELETE
Sirve para deshacernos de los registros de una tabla.
SINTAXIS
DELETE FROM nombre _tabla WHERE "condición";
EJEMPLOS:
DELETE FROM t_coches WHERE marca = 'SEAT';
DELETE FROM informacion_tienda WHERE nombre_tienda= 'Los Angeles';
UPDATE
Sirve para modificar los datos de la tabla
SINTAXIS
UPDATE nombre_tabla SET columna_1 = [nuevo valor] WHERE condición;
EJEMPLOS:
UPDATE informacion_tienda SET tienda = 500 WHERE nombre_tienda = 'Los
Angeles' AND dato_Txn = '08-Jan-1999';
UPDATE empleados SET ventas = 0 WHERE oficina = 12;
SECLECT
La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la
base de datos.
CIYA
Página 3
Universidad técnica de Cotopaxi
SINTAXIS
SELECT *FROM nombre_tabla WHERE (condición);
SELECT *FROM nombre_tablaWHERE(condición )and (condición );
EJEMPLOS:
SELECT * FROM tCoches WHERE matricula = 'M-1525-ZA';
SELECT * FROM tCoches WHERE matricula = 'M-1525-ZA' OR matricula = 'M2566-AA' ;
Conclusiones
 El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y
potencia de los sistemas relacionales permitiendo gran variedad de operaciones
sobre los mismos.

Entendí que LMD permita manipular los datos de la base de datos: realizar
consultas, inserciones, eliminaciones y modificaciones.

Comprendí que entre las más importantes están INSERT ,UPDATE, DELETE y
SELECT.
RECOMENDACIONES
 Poner en práctica cada uno de los conceptos del lenguaje SQL.
 Se recomienda a los estudiantes
tener muy en cuenta la sintaxis de los
comandos que funcionan en en lenguaje SQL.
BIBLIOGRAFIA




CIYA
http://office.microsoft.com/es-es/access-help/access-sql-conceptos-basicosvocabulario-y-sintaxis-HA010256402.aspx
http://www.fim.umich.mx/var/cursoweb/Mysql.pdf
http://www.1keydata.com/es/sql/sql-where.php
http://www.ecured.cu/index.php/Lenguaje_SQL#Alias
Página 4
Descargar