Académique Documents
Professionnel Documents
Culture Documents
De Datos
OBJETIVOS
Campo
Registro
Archivo
Base de Datos
DBMS
Esquema de Base de Datos
Administración de Base de Datos
BASE DE DATOS (BD).
Campo, o columna
es la unidad más
pequeña a la cual Registro es una
uno puede referirse colección de campos
en un programa. de iguales o de
diferentes tipos.
Desde el punto de
vista del Archivo es una
programador colección de
representa una registros
característica de un almacenados
individuo u objeto. siguiendo una
estructura
homogénea.
Estructura de una Base de Datos
Llave
primaria Chile
Perú Dominio
Atributos
Columnas
La entidad “alumnos” se convierte en la
tabla:
Entidad Tabla
Propiedad Columna (Atributos)
Cada fila representa un Registro.
La clave puede estar formada por una o
DPOM - Bases de datos MySQL. Prof. 11
más columnas
Eugenio Tisselli.
COMPONENTES DE UN SBD.
Los tres
componentes
principales de un
sistema de base de
datos son:
El hardware
El software DBMS
Los datos a
manejar
El personal
encargado del
manejo del
sistema.
database management
system
APLICACIONES DE LAS BD
BANCA: Para información de los TELECOMUNICACIONES
clientes, cuentas y préstamos, y
transacciones. : Para guardar un registro de las llamadas
realizadas, generación mensual de
LÍNEAS AÉREAS: Para reservas e facturas, manteniendo el saldo de las
información de planificación. tarjetas telefónicas prepago y para
almacenar información sobre redes de
UNIVERSIDADES: Para comunicaciones.
información de los estudiantes, matriculas de
las asignaturas y cursos. FINANZAS: Para almacenar
información sobre grandes empresas,
TRANSACCIONES DE ventas y compras de documentos
formales financieros, como bolsa y bonos.
TARJETAS DE CRÉDITO:
Para compras con TC y generación mensual VENTAS: Para información de
de extractos. clientes productos y compras.
RECURSOS HUMANOS: para PRODUCCIÓN: Para la gestión
información sobre los empleados, salarios, de la cadena de producción y para el
impuestos y beneficios, y para la generación seguimiento de la producción de
de nominas. elementos en las factorías, inventarios de
elementos en almacenes y pedidos de
elementos.
SISTEMA MANEJADOR DE BD.
El objetivo de un
sistema manejador
base de datos es
proporcionar un
Un DBMS es una entorno que sea a la
colección de vez conveniente y
numerosas rutinas eficiente para ser
de software utilizado al extraer,
interrelacionadas, almacenar y
cada una de las manipular
cuales es información de la
responsable de una base de datos.
tarea específica.
Database management system SQL. structured query language
ESQUEMA DE LA BD.
6. ORIENTADA A OBJETOS
es una base de datos inteligente soporta el
paradigma orientado a objetos almacenando
métodos y datos.
ADMINISTRADOR DE BD.
Un sistema de base de
datos debe contemplar
un entorno de datos
que le facilite al usuario
el manejo de los
mismos.
AISLAMIENTO DE LOS
DATOS.
Un objetivo importante
de un sistema de base de
datos es proporcionar a
los usuarios una visión
abstracta de los datos, es
decir, el sistema esconde
ciertos detalles de cómo
se almacenan y
mantienen los datos.
NIVELES DE ABSTRACCIÓN
Interno-Físico
Conceptual
Externo-Visión
NIVEL FÍSICO
El siguiente nivel
(más alto) de
abstracción.
Describe que datos
son almacenados
realmente en la base
de datos y las
relaciones que
existen entre los
mismos.
Describe la base de
datos completa en
términos de su
estructura de
diseño.
DEFINICIONES EN EL NIVEL
CONCEPTUAL
Consta de las siguientes definiciones:
Definición de los datos:
Ventajas de MySQL:
* Robusto
* Código abierto
Bases de Datos MySQL
Dar click en
phpMyAdmin,
colegio
Click
alumnos Click
5
Tipo llave
Llave
REEMPLAZAR
Guardar en archivo
include ("c:/wamp/www/aplicativo/conectar.php");
programa1.php
<?php
$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("colegio",$conexion) or
die("Problemas en la seleccion de la base de
datos");
mysql_query("insert into alumnos (codigo,
nombres, apellidos, correo, curso)
values('$_REQUEST[codigo]',
'$_REQUEST[nombres]','$_REQUEST[apellidos]',
'$_REQUEST[correo]','$_REQUEST[curso]')",
$conexion)
or die("Problemas en el select".mysql_error());
mysql_close($conexion);
echo "El alumno fue registrado.";
?>
Actividad
Base de datos :colegio
Tabla :alumnos
Campos: codigo, nombre, apellidos, mail,
nombre curso
SELECT
<html>
<head>
<title>Problema</title>
formulario2.php
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="programa1.php" method="post">
Ingrese código de Estudiante:
<input type="text" name="codigo"><br>
Ingrese Nombres:
<input type="text" name="nombres"><br>
Ingrese Apellidos:
<input type="text" name="apellidos"><br>
Ingrese Correo:
<input type="text" name="correo"><br>
Seleccione el curso:
<select name="curso">
<option value="1">Primero</option>
<option value="2">Segundo</option>
<option value="3">Tercero</option>
</select>
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>
programa2.php
<?php
$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("colegio",$conexion) or
die("Problemas en la seleccion de la base de
datos");
mysql_query("insert into alumnos (codigo,
nombres, apellidos, correo, curso)
values('$_REQUEST[codigo]',
'$_REQUEST[nombres]','$_REQUEST[apellidos]',
'$_REQUEST[correo]','$_REQUEST[curso]')",
$conexion)
or die("Problemas en el select".mysql_error());
mysql_close($conexion);
echo "El alumno fue registrado.";
?>
EXPORTAR BASE DE
DATOS
IMPORTAR BASE DE
DATOS
Colegio
Actividad
(Para lunes 18 de noviembre)
1.
Utilizar la base de datos creada: empresa
Tabla :empleado
campos: