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