Está en la página 1de 6

Programación en PHP

Rodrigo Armando Mora Gutierrez

Programación

Instituto IACC

23.03.2020
1. En la siguiente tabla se observa una base de datos de empleados.

Se requiere:

a) Diseñar la instrucción que permita crear la tabla en sentencias SQL.

CREATE DATABASE empleados;

USE empleados;

CREATE TABLE empleados (nombre CHAR(20), genero CHAR(1), edad

INT(3), area CHAR(20), sueldo DECIMAL(7,2));

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('ANDREA', 'F', 30, 'VENTAS', 1401.00);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('LORENZO', 'M', 27, 'LOGISTICA', 1072);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('NATALIA', 'F', 24, 'COMPRAS', 1707);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('YOLANDA', 'F', 30, 'VENTAS', 1291);


INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('ARTURO', 'M', 26, 'RR.HH.', 2710);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('LUIS', 'M', 27, 'LOGISTICA', 2702);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('JUAN', 'M', 29, 'MARKETING', 1321);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('CARLOS', 'M', 25, 'VENTAS', 1721);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('ANA', 'F', 24, 'COMPRAS', 1887);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('CARMEN', 'F', 30, 'RR.HH.', 2988);

INSERT INTO empleados (nombre, genero, edad, area, sueldo) VALUES

('MATIAS', 'M', 25, 'MARKETING', 1202);


b) Diseñar la instrucción que muestre todos los campos de la tabla en sentencias

SQL.

SELECT * FROM empleados;

c) Realice una consulta que muestre todos los datos solo de las personas de género

femenino.

SELECT * FROM empleados WHERE genero = "F";

d) Realice una consulta que muestre solo el nombre de las personas que trabajan en

el departamento de marketing.

SELECT * FROM empleados WHERE area = "MARKETING";


2. Un hospital ha creado un sistema web para migrar todas sus operaciones para el control

de historias médicas de los pacientes. Se le solicita a usted que asesore al hospital ya que,

luego de implementado, se genera un error de conexión con el servidor. Al revisar el

código, se observa que no hay apertura ni cierre de la base de datos al establecer la

conexión. ¿Cómo se puede resolver este problema? Plantee un ejemplo de esta función de

acceso al servidor.

para las conexiones a bases de datos tenemos 2 formas de conectar.

La primera y más antigua es utilizar la librería mysql a continuación se presenta un

ejemplo de cómo utilizar la librería.

$usuario = "Nombre_Usuario";

$contrasena = "Contraseña";

$servidor = "Nombre_Servidor";

$basededatos = "Nombre_DDBB";

$conexion = mysql_connect($servidor, $usuario, $contrasena);

mysql_database($basededatos, $conexion);

$query = mysql_query("select * from tabla", $conexion);

mysql_close($conexion);

Para la segunda forma de conectar una base de datos utilizaremos la librería mysqli.

$usuario = "Nombre_Usuario";

$contrasena = "Contraseña";

$servidor = "Nombre_Servidor";

$basededatos = "Nombre_DDBB";

$conexion = mysqli_connect($servidor, $usuario, $contrasena, $basededatos);


$query = mysql_query("select * from tabla", $conexion);

mysqli_close($conexion);

no esta demás mencionar que con la aparición de las nuevas tecnologías existe la librería PDO

lo cual es la mas recomendada para la apertura de bases de datos, luego se recomienda mysqli y

solo como alternativa de emergencia mysql.

También podría gustarte