Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dimensión 2
Resumen
1
2.1.2 Características Técnicas de MySQL
Inicialmente, MySQL carecía de algunos elementos esenciales en las bases de datos
relacionales, tales como integridad referencial y transacciones. A pesar de esto,
atrajo a los desarrolladores de páginas web con contenido dinámico, debido a su
simplicidad, de tal manera que los elementos faltantes fueron complementados
por la vía de las aplicaciones que la utilizan.
Ventajas
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con
mejor rendimiento.
Bajo costo en requerimientos para la elaboración de base de datos, ya que
debido a su bajo consumo puede ser ejecutado en una maquina con escasos
recursos sin ningún problema.
Facilidad de configuración e instalación
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen
en el propio gestor, sino en el sistema en el que esta
Conectividad y seguridad
Desventajas
Un gran porcentaje de las utilidades de MySQL no están documentadas
No es intuitivo, como otros programas (ACCESS)
2
2.1.3. Base de datos
Base de Datos (Database). - Es una colección de datos organizada y almacenada
electrónicamente en un archivo, los datos son de la misma especie y clasificados de
acuerdo a ciertas características, según su entorno, pudiendo ser de tablas,
archivos de datos (relaciones, índices, consultas, etc.), formularios, informes, etc.
Existen varios enfoques de base de datos (jerárquico, redes, relacional, orientado a
objetos).
3
2.2 PhpMyAdmin
Para gestionar la base de datos MySQL, lo haremos desde la aplicación
PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del
servidor de base de datos MySQL que dispone de una interfaz gráfica y es de libre
distribución.
Consultas
Las consultas en MySQL son funciones que se especializan en leer datos de una
base de datos y mostrarlos luego dentro de diferentes tipos de etiquetas HTML. Las
funciones que ejecutan una consulta obtienen como resultado un paquete de
datos. Necesitará como parámetro de entrada la orden MySQL que ejecutara, y
devolverá un paquete de datos (o false en caso de que el paquete de datos este
vacío).
4
Insertar datos en la Base De Datos
INSERT INTO Alumnos (IdAlumno, Nombres, Apellidos, Edad, Direccion_Residencia)
VALUES ('0101', 'Franklin1', 'Garcia', '25', 'avenida 01');
Actualizar registros
UPDATE proveedores
SET start_date = '2020-10-19'
WHERE id = 4;
2.3 SQL
Un sistema de base de datos suele contener varias tablas.
Las tablas almacenan los datos organizados por filas.
Cada fila contiene varios campos.
Cada campo tiene una serie de propiedades, como, por ejemplo, el nombre del
campo, su longitud, tipo de dato que se va a almacenar, etc.
CREATE DATABASE
La sentencia CREATE DATABASE se utiliza para crear bases de datos.
Sintaxis: CREATE DATABASE papelería_2067248;
En papelería_2067248 indicamos el nombre que le asignaremos a la base de datos
que vamos a crear para practicar las sentencias SQL.
5
CREATE TABLE
La sentencia CREATE TABLE se utiliza para crear una tabla en una base de datos ya
existente.
Sintaxis: CREATE TABLE archivos (Dato1 tipodato1, Dato2 tipodato2, Dato3
tipodato3)
PRIMARY KEY
La clave primaria, PRIMARY KEY, identifica de manera única cada fila de una tabla.
Cada tabla solo puede tener una clave primaria (PRIMARY KEY), pero varios
índices, como en este caso que creamos los índices ‘indice_empresa’, para
posteriormente relacionar las tablas
CREATE INDEX
CREATE INDEX se utiliza para crear índices en una tabla
Sirve para buscar datos rápidamente, y no tener que recorrer toda la tabla
secuencialmente en busca alguna fila concreta.
La búsqueda así es mucho más óptima en recursos y más rápida en tiempo.
Sintaxis: CREATE INDEX nombreindice ON nombretabla (nombrecolumna)
INSERT INTO
La sentencia INSERT INTO se utiliza para insertar nuevas filas(registros) en una
tabla.
Es posible insertar una nueva fila(registro) en una tabla de dos formas distintas
NSERT INTO proveedores (data1, dato2, dato3)
VALUES (1, ‘Carlos’, 100);
6
SELECT
Una de las secuencias SQL más importantes es SELECT, ya que permite realizar
consultas sobre los datos almacenados en la base de datos.
La sentencia SELECT:
SELECT * FROM nombretabla
Cláusula WHERE
La cláusula WHERE se utiliza para hacer filtros en las consultas, es decir, seleccionar
solamente algunas filas de la tabla que cumplan una determinada condición. El
valor de la condición debe ir entre comillas simples ‘ ’.
SELECT * FROM nomtabla
WHERE ape1_empleado = ‘Coronado’
7
ORDER BY
Se utiliza para ordenar los resultados de una consulta, según el valor de la columna
especificada.
Se ordena de forma ascendente (ASC) según los valores de la columna. Si se
quieren ordenar los registros por orden descendente se utiliza la palabra DESC.
SELECT nom_columna(s)
FROM nombretabla
ORDER BY nom_columna(s) ASC|DESC
UPDATE
La sentencia UPDATE se utiliza para modificar valores en una tabla.
La sintaxis de UPDATE es:
UPDATE nombretabla
SET columna1 = valor1, columna2 = valor2
WHERE columna3 = valor3
La cláusula SET establece los nuevos valores para las columnas indicadas.
La cláusula WHERE sir ve para seleccionar las filas que queremos modificar.
DELETE
La sentencia DELETE sirve para borrar filas de una tabla.
La sintaxis de DELETE es:
DELETE FROM nombre_tabla
WHERE nombre_columna = valor
Si queremos borrar todos los registros o filas de una tabla, se utiliza la siguiente
sintaxis:
DELETE * FROM nombre_tabla;
8
Preguntas
¿Quién es el creador de MySQL? Nombre, nacionalidad, foto.
R= Nace en 1995, en Suecia, fundada por David Axmark, Allan Larsson, y Michael
"Monty" Widenius.
Ventajas
Brinda un excelente: rendimiento, flexibilidad y velocidad.
Mayor rendimiento.
Facilidad de configuración e instalación.
Conectividad y seguridad.
Baja probabilidad de corromper los datos.
Soporta gran variedad de sistemas operativos.
Desventajas
No es tan intuitivo como algunos sistemas gestores de bases de datos.
Un gran porcentaje de las utilidades de MySQL no están Documentadas.
Tiene restricciones de comprobación de SQL que no se admiten en MySQL.
No tiene un buen desarrollo y depuración de herramientas en comparación
con las bases de datos de pago.
10