Está en la página 1de 7

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA

UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Lenguaje de Consulta Estructurado y Los Sistemas de Gestin de Base de Datos

Lic. Jess Rojas DITE-UNEFM

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Prctica de Base de Datos

Los Sistemas de Gestin de Base de Datos (SGBD); (en ingls: Database management system, abreviado DBMS) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propsito general de los sistemas de gestin de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirn en informacin relevante, para un buen manejo de datos. MySql es un gestor de Bases de Datos multiusuario que gestiona bases de datos relacionales poniendo las tablas en ficheros diferenciados. Es muy criticado porque carece de muchos elementos vitales en bases de datos relacionales y no es posible lograr una integridad referencial verdadera. Es mas utilizado en plataformas Linux aunque puede usarse en otras plataformas. Su uso en un servidor web es gratuito salvo en los casos que se necesite el uso de aplicaciones especiales. phpMyAdmin es una herramienta escrita en PHP con la intencin de manejar la administracin de MySQL a travs de pginas webs, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y est disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL.

Lic. Jess Rojas DITE-UNEFM

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Prctica de Base de Datos

Lenguaje de Consulta Estructurado (SQL) Definicin: es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo lanzar consultas con el fin de recuperar -de una forma sencillainformacin de inters de una base de datos, as como tambin hacer cambios sobre la misma.

Lic. Jess Rojas DITE-UNEFM

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Prctica de Base de Datos

Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de definicin de datos (LDD): El lenguaje de definicin de datos (en ingls Data Definition Language, o DDL), es el que se encarga de la modificacin de la estructura de los objetos de la base de datos. Existen cuatro operaciones bsicas: CREATE,ALTER, DROP y TRUNCATE. CREATE: Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, ndice, trigger*, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Ejemplo (creacin de una tabla) CREATE DATABASE `pruebas` CREATE TABLE `pruebas`.`datos` ( `ced_usu` SMALLINT( 8 ) NOT NULL , `nom_usu` VARCHAR( 50 ) NOT NULL , `fecha` DATE NOT NULL , PRIMARY KEY ( `ced_usu` ) ) ALTER: Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar ndices a una tabla, modificar un trigger, etc. Ejemplo (agregar columna a una tabla) ALTER TABLE `datos` ADD `edad` INT( 2 ) NOT NULL AFTER `nom_usu` ALTER TABLE `computador` DROP `ser_rat`
* Un trigger o un disparador en una Base de datos es un evento que se ejecuta cuando se cumple una condicin establecida al realizar una operacin de insercin (INSERT), actualizacin (UPDATE) o borrado (DELETE). Lic. Jess Rojas DITE-UNEFM

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Prctica de Base de Datos

Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de definicin de datos (LDD): DROP: Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER. Ejemplo 1 ALTER TABLE `datos` DROP `edad` DROP TABLE `datos`

TRUNCATE: Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, es que si se quiere borrar todo el contenido de la tabla, es mucho ms rpido, especialmente si la tabla es muy grande, la desventaja es que TRUNCATE solo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la clusula WHERE. Si bien, en un principio, esta sentencia parecera ser DML (Lenguaje de Manipulacin de Datos), es en realidad una DDL, ya que internamente, el comando truncate borra la tabla y la vuelve a crear y no ejecuta ninguna transaccin. Ejemplo TRUNCATE TABLE `datos`

Lic. Jess Rojas DITE-UNEFM

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Prctica de Base de Datos

Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de manipulacin de datos (LMD): Un lenguaje de manipulacin de datos (Data Manipulation Language, o DML en ingls) es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulacin de datos ms popular hoy da es SQL, usado para recuperar y manipular datos en una base de datos relacional. Existen cuatro operaciones bsicas: SELECT, INSERT, UPDATE y DELETE INSERT INTO: es una sentencia MySQL que permite aadir registros a una tabla. Utiliza la siguiente sintaxis: INSERT INTO tabla (campo1, campo2, ) VALUES (valor1, valor2, ...) INSERT INTO llamadas (id, telf, tipo, fecha, duracion, costo) VALUES ('', '0268123456', 'local', '2008-05-15', '00:30', '150.50')";

Lic. Jess Rojas DITE-UNEFM

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA VICEVICE-RECTORADO ACADMICO PROGRAMA: EDUCACIN MENCIN: INFORMTICA UNIDAD CURRICULAR: SISTEMAS DE INFORMACIN I Prctica de Base de Datos

Lenguaje de Consulta Estructurado (SQL) (cont.) Lenguaje de manipulacin de datos (LMD): UPDATE: sentencia que permite actualizar los registros de una tabla. UPDATE tabla SET campo1=valor1, campo2=valor2 WHERE id=referencia UPDATE llamadas SET telf='02681122334', tipo=local', duracion='01:30', costo='175.50' WHERE id='1025 DELETE FROM: es una sentencia que permite eliminar registros de una tabla. DELETE FROM tabla WHERE id=referencia DELETE FROM llamadas WHERE id='1025 SELECT * FROM: sentencia que permite obtener datos de una tabla SELECT * FROM tabla WHERE id=referencia SELECT * FROM material WHERE cod_mat=0105 ORDER BY nom_mat ASC

Lic. Jess Rojas DITE-UNEFM

También podría gustarte