Está en la página 1de 11

Base de Datos con Lenguaje de

Programación de Páginas WEB


Dinámicas
Grupo: 5L2.
Matricula: 2067248.
Alumno: Carlos Emilio Martínez
García.
Dimensión 2. Resumen.
Fecha de entrega: 02 de octubre
del 2022 a las 11:55 p.m.

Dimensión 2
Resumen

Carlos Emilio Martínez García | 5L2


2.1 ¿Qué es MySQL?
Es un sistema de gestión de bases de datos relacional, fue creada por la empresa
sueca MySQL AB. Es un software de código abierto, licenciado bajo la GPL de la
GNU. MySQL distribuye una versión comercial.
El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL)
que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma
generalizada en las bases de datos relacionales.
MySQL es un sistema de administración de bases de datos (Database Management
System, DBMS) para bases de datos relacionales, no es más que una aplicación que
permite gestionar archivos llamados de bases de datos.
Una base de datos relacional almacena datos en tablas separadas, más bien
colocando todos los datos en un gran almacén.

2.1.1 Historia de MySQL


MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar
mSQL para conecta tablas usando sus propias rutinas de bajo nivel (ISAM). Tras
unas primeras pruebas, llegó a la conclusión de que mSQL no era lo bastante
flexible ni rápido para lo que necesitaba, por lo que tuvo que desarrollar nuevas
funciones. Esto resulto en una interfaz SQL a su base de datos, totalmente
compatible a mSQL.
El origen del nombre MySQL no se sabe con certeza de donde proviene, por un
lado, se dice que en sus librerías han llevado el prefijo “my” durante los diez
últimos años, por otra parte, la hija de uno de los desarrolladores se llama My. Así
que no está claramente definido cuál de estas dos causas han dado lugar al nombre
de este conocido gestor de bases de datos.

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.

En las últimas versiones se pueden destacar las siguientes características


principales:
 El principal objetivo de MySQL es velocidad y robustez.
 Soporta gran cantidad de tipos de datos para las columnas.
 Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y
sistemas operativos.
 Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos
y uno de índice y soporta hasta 32 índices por tabla.

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).

Elementos de una Base de Datos


Términos y conceptos cuando se habla de una base de datos: bit, byte (carácter),
campo, registro, tabla (archivo) y la base de datos.
BIT, digito binario 1 (verdadero), 0 (falso).
BYTE, son cadenas de 8 bits que forman el equivalente a un carácter.
CAMPO es la unión de varios caracteres forman un contenido de un campo cada
una de las columnas que forman una tabla.
REGISTRO, varios campos relacionados entre sí forman un registro. Es cada una de
las filas en que se divide la tabla.

Base de Datos y Tablas.


Una tabla es una colección de registros homogéneos.
Una tabla es la expresión más simple de una Base de Datos. Se refiere al tipo de
modelado de datos, donde se guardan los datos recogidos por un programa. Su
estructura general se asemeja a la vista general de un programa de hoja de cálculo.

2.1.4 Estructura Relacional


Una estructura relacional se trata de un modelo bastante potente y a la vez
bastante simple. El elemento principal de este modelo es la relación.
 Relación o Tabla.
 Atributo o Campo.
 Tupla o Registro.

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.

2.2.1 Características principales


Una vez asegurado el acceso físico a nuestra instalación, abriremos el navegador y
entraremos a localhost, ingresando nuestro usuario y clave que hayamos creado
(”admin” y “admin”).
Cada vez que necesitamos interactuar con nuestras bases de datos, abriremos el
PhpMyAdmin. En caso de haber utilizado el XAMPP, la URL que escribiremos será:
http://localhost:8080/phpmyadmin

Precaución: Las bases de datos que estamos viendo enumeradas a la izquierda de


nuestro PhpMyAdmin, llamadas “cdcol”, “information_schema”, “mysql”,
”phpmyadmin” y “test”, que vienen preinstaladas y que contienen las tablas
necesarias para el funcionamiento de MySQL y de PhpMyAdmin, son bases de
datos demasiado importantes como para que corremos el riesgo de borrarlas o
modificarles algún dato por accidente, ya que guardan la configuración y los
permisos de todos los usuarios de nuestro servidor local, y por lo cual, en caso de
modificarlos o borrarlos, no podremos utilizar más MySQL y deberemos reinstalar
los programas.

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');

Borrar y Actualizar registros


DELETE FROM proveedores WHERE `proveedores`.`clave_prov` = 16;

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.

2.3.1 sentencias principales SQL


Las sentencias SQL no son sensibles a mayúsculas y minúsculas, es decir, ‘SELECT’ y
‘select’ son dos palabras iguales para SQL.

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’

Los operadores AND y OR se utilizan para filtrar resultados con 2


condiciones.
El operador AND mostrara los resultados cuando se cumplan las 2 condiciones.
Condición1 AND condición2

El operador OR mostrara los resultados cuando se cumplan las 2 condiciones.


Condición1 OR
condición2
Sintaxis: SELECT * FROM empleado
WHERE nom_empleado = ‘Luis’
AND ape1_empleado = ‘Perez’

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.

Ulf Michael Widenius (a menudo llamado Monty), nació el 3 de marzo de 1962, en


Helsinki, Finlandia. Es el autor principal de la versión original de la base de datos de
código abierto MySQL y miembro fundador de la empresa MySQL AB.

¿Dónde se utilizó por primera vez el gestor de MySQL?


R= MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a usar
mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras
unas primeras pruebas, llegó a la conclusión de que mSQL no era lo bastante
flexible ni rápido para lo que necesitaba, por lo que tuvo que desarrollar nuevas
funciones. Esto resultó en una interfaz SQL a su base de datos, totalmente
compatible a mSQL. El lenguaje de programación que utiliza MySQL es Structured
Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es
utilizado de forma generalizada en las bases de datos relacionales. MySQL para
Windows es un potente gestor de bases de datos.

¿Cuál es su mascota y su significado?


R= Sakila. El delfín que es parte del logo de MySql se llama Sakila. Según los
creadores de MySql, este delfín representa los valores de la compañía y de la base
de datos: rapidez, precisión, potencia y naturalidad.
9
Ventajas y Desventajas de MySQL
Es un sistema de codigo abierto para gestionar bases de datos relacionadas.

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

También podría gustarte