Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
MySQL
1.
2. SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos de datos. El sistema gestor que usaremos será MySQL. Nos conectaremos a este sistema usando la interfaz más sencilla posible, que es un intérprete de comandos SQL. MYSQL: Para acceder a bases de datos es mucho más útil usar un motor o servidor que hace las funciones de intérprete entre las aplicaciones y usuarios con las bases de datos. Introducción SQL
3.
4. Existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje de definición de datos. Es el lenguaje que se usa para crear bases de datos y tablas, y para modificar sus estructuras, así como los permisos y privilegios. Este lenguaje trabaja sobre unas tablas especiales llamadas diccionario de datos . DML (Data Manipilation Language) lenguaje de manipulación de datos. Es el que se usa para modificar y obtener datos desde las bases de datos. SQL engloba ambos lenguajes DDL+DML, y los estudiaremos juntos, ya que ambos forman parte del conjunto de sentencias de SQL.
5. La forma general de iniciar una sesión MySQL es: mysql -h host -u usuario –p Para conectarse al servidor, usualmente necesitamos de un nombre de usuario (login) y de una contraseña (password), y si el servidor al que nos deseamos conectar está en una máquina diferente de la nuestra, también necesitamos indicar el nombre o la dirección IP de dicho servidor. Una vez que conocemos estos tres valores, podemos conectarnos de la siguiente manera: shell> mysql -h NombreDelServidor -u NombreDeUsuario –p Si la conexión al servidor MySQL se pudo establecer de manera satisfactoria, recibiremos el mensaje de bienvenida y estaremos en el prompt de mysql :
6. Una vez que coloquemos la clave, entramos al prompt del mysql Para salir de una sesión del cliente de MySQL se usa el comando "QUIT". mysql> QUIT Lo más sencillo es consultar algunas variables del sistema o el valor de algunas funciones de MySQL . Para hacer este tipo de consultas se usa la sentencia SQL SELECT, por ejemplo: mysql> SELECT VERSION(), CURRENT_DATE;
7. Comandos del intérprete Dentro de MySQL pueden existir varias bases de datos. Cada base de datos es un espacio independiente con sus propios objetos de datos. Para ver la lista de bases de datos disponibles se usa: SHOW DATABASES; Para entrar a una base de datos se usa: USE database; La sentencia para crear una tabla tiene la forma: CREATE TABLE nombre_tabla ( definición_columna , ...) definición_columna esta compuesto por el nombre de la columna o campo, seguida del tipo de dato de dicha columna. CREATE TABLE agenda ( nombre TEXT, apellido TEXT, telefono INTEGER, nacimiento INTEGER, estatura FLOAT );
8. Para ver si la tabla fue creada exitosamente, usamos: SHOW TABLES; Y para ver los datos de la tabla: SHOW COLUMNS FROM agenda; Y para borrar la tabla: DROP TABLE agenda; Insertando datos en la tabla. La sentencia de INSERT se utiliza para añadir registros a las tablas de la base de datos. El formato de la sentencia es: INSERT INTO nombre_tabla [( nombre_columna , ...)] VALUES ( expr , ...) nombre_tabla puede ser únicamente el nombre de la tabla. nombre_columna es una lista opcional de nombres de campo en los que se insertarán valores en el mismo número y orden que se especificarán en la cláusula VALUES. Ejemplo para añadir un registro a una tabla: INSERT INTO RUBROS (CLAVE, NOMBRE) VALUES 9, 'Otros');