Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base de datos 1
Inicio: Investigación No.1 Tipos de DBMS Ejercicios de Diseño E-R de Bases de Datos-Deber2 facebook Twitter
inicio
Inicio: Sentencias Basicas Sql
Ejercicios de Diseño
E-R de Bases de
Datos-Deber2
Investigacion DBMS
Investigación No.1
Sentencias Básicas en SQL
Tipos de DBMS
Para los “tiquismiquis” ¿qué es un compendio?
Algebra Relacional
Base de datos Compendio (del latín compendĭum)
es el nombre que recibe una breve pero detallada y precisa compilación de un área determinada deĺ conocimiento
heladeria humano. En la mayoría de los casos el área de conocimiento se referirá a un cierto campo delimitado de interés (en este caso SQL). A veces puede ser un
Creacion de Tablas resumen de una obra mayor. Dentro de la brevedad de la exposición, el compendio puede contener materia complicada y extensa.
SQL
Insertar datod Sql Conectarse a mysql
Modelo Entidad-
Relacion-Extendido CODE:
Resumen-Modelo
BASE DE DATOS 1. mysql -h localhost -u root -p pruebas
Resumen-Modelo-
Entidad-Relacion albertjh@portatil:~$ mysql -u root -p
Enter password:
Sentencias Basicas
Welcome to the
Trabajos Realisados
en clase Base de
datos
Crear una base de datos
Mapa del sitio
SQL:
Propietarios del sitio
1. CREATE DATABASE pruebas;
JONATHAN ROMAN
Twitter
Usar una base de datos
Twitter
PLAIN TEXT
Actividad reciente del sitio
SQL:
Actividad reciente del
sitio 1. USE pruebas;
Insertar datod Sql mysql> use prueba;
editado por JONATHAN
+-----------+-------------+------+-----+---------+-------+
JONATHAN ROMAN
| Field | Type | Null | Key | Default | Extra |
View All
| apellidos | varchar(30) | YES | | NULL | |
Libro +-----------+-------------+------+-----+---------+-------+
Link-Libro-BaseDeDatos
mysql>
SQL:
1. SHOW TABLES;
https://sites.google.com/a/udlanet.ec/base_de_datos_1_jonathanroman/sentencias-basicas-sql 1/5
11/9/21 19:22 Sentencias Basicas Sql - Base de datos 1
mysql> show tables;
+------------------+
| Tables_in_prueba |
+------------------+
| Notas |
| alumnos |
| mascotas |
+------------------+
3 rows in set (0.00 sec)
1. DROP Notas;
PLAIN TEXT
SQL:
+------+---------+-------------------+-----------+
+------+---------+-------------------+-----------+
PLAIN TEXT
SQL:
https://sites.google.com/a/udlanet.ec/base_de_datos_1_jonathanroman/sentencias-basicas-sql 2/5
11/9/21 19:22 Sentencias Basicas Sql - Base de datos 1
1. SELECT apellido, nombre
2. FROM Alumnos
3. ORDER BY apellido, nombre
4. ;
PLAIN TEXT
SQL:
PLAIN TEXT
SQL:
PLAIN TEXT
SQL:
1. SELECT COUNT(nota)
2. FROM Notas;
| count(nota) |
+-------------+
| 8 |
+-------------+
PLAIN TEXT
SQL:
+--------+--------+
| modulo | media |
+--------+--------+
| ASI | 9.0000 |
| DAI | 7.7143 |
+--------+--------+
Visualizar datos seleccionados en una tabla de datos, su máximo, mínimo, media y suma
Usamos las sentencias MAX, MIN ,AVG y SUM:
PLAIN TEXT
SQL:
1. SELECT MAX(nota)
2. FROM Notas
3. WHERE id=1;
4.
5. SELECT AVG(nota)
6. FROM Notas
7. WHERE id=1;
8.
9. SELECT MIN(nota)
10. FROM Notas;
11.
12. SELECT AVG(nota) AS media
13. FROM Notas
14. WHERE modulo = “analisis”;
15.
https://sites.google.com/a/udlanet.ec/base_de_datos_1_jonathanroman/sentencias-basicas-sql 3/5
11/9/21 19:22 Sentencias Basicas Sql - Base de datos 1
16. SELECT SUM(nota) AS Suma
17. FROM Notas;
PLAIN TEXT
SQL:
Sentencia LIKE
En entornos no unix los operandos especiales son: * y ?
* Una o varias apariciones
PLAIN TEXT
SQL:
1. SELECT *
2. FROM Alumnos,Notas
3. WHERE Alumnos.id = Notas.id AND modulo LIKE “%sistemas” OR modulo LIKE “00_%Diurno”
4. ORDER BY apellido;
mysql> select nombre from Personas where nombre like "%, J%";
+---------------------+
| nombre |
+---------------------+
| HERRERO, JOSE |
| DE LA ROSA, JULIAN |
| FERNANDEZ, JUAN |
| MOTOS, JUAN |
+---------------------+
Operando básicos
< Menor que
> Mayor que
!= Distinto de
PLAIN TEXT
SQL:
+--------------+
| Nombre |
+--------------+
| CARLOS |
| ALVARO |
| GUILLERMO |
| SANTIAGO |
...
| JOSE ANTONIO |
| PABLO |
+--------------+
Sentencia Between
Para evitar hacer repeticiones tales como:
… AND ((nota >= 5) AND (nota <= 8));
Se usa between:
PLAIN TEXT
SQL:
https://sites.google.com/a/udlanet.ec/base_de_datos_1_jonathanroman/sentencias-basicas-sql 4/5
11/9/21 19:22 Sentencias Basicas Sql - Base de datos 1
1. SELECT nombre, apellido, modulo, nota
2. FROM Alumnos, Notas
3. WHERE (Notas.id = Alumnos.id) AND (nota BETWEEN 5 AND 8);
Sentencia Round
Sirve para redondear, le podemos indicar cuantos decimales incluiremos.
PLAIN TEXT
SQL:
1. SELECT ROUND(AVG(importe), 2)
2. FROM Multas;
| REDONDEO |
+----------+
| 199.09 |
+----------+
1 row in set
(0.00 sec)
Sentencia Count
Sirve para contar. Podemos usar el * para que el motor nos escoja la opción o ponerlos nosotros mismos.
PLAIN TEXT
SQL:
| NUMERO DE MULTAS |
+------------------+
| 35 |
+------------------+
PLAIN TEXT
SQL:
PLAIN TEXT
SQL:
1. SELECT nombre,apellido
2. FROM Alumnos AS A, Notas AS N
3. WHERE (A.id = N.id) AND (N.nota> ( SELECT AVG(nota) FROM Notas ) ) ;
Si necesitamos hacer muchas selecciones como IN solo devuelve un campo tenemos que hacer GROUP BY:
PLAIN TEXT
SQL:
Comentarios
Iniciar sesión | Actividad reciente del sitio | Notificar uso inadecuado | Imprimir página | Con la tecnología de Google Sites
https://sites.google.com/a/udlanet.ec/base_de_datos_1_jonathanroman/sentencias-basicas-sql 5/5