SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Secretaria de Educación de Guanajuato

Centro de bachillerato tecnológico de Cortázar

Cortázar Guanajuato

Materia: base de datos

Proyecto: 1

Producto: elaborar y prologar una base de datos
INTRODUCCION

Desarrollar aplicaciones en base a la metodología orientada a objetos
utilizando un lenguaje de programación orientado a objetos y maneo de
base de datos con almacenamientos persistente de los datos.
Empezaremos esta unidad didáctica viendo cuáles son los objetivos de los
sistemas de gestión de las bases de datos (SGBD) y, a continuación,
daremos
una visión general de la arquitectura, el funcionamiento y el entorno de estos
sistemas.
INDICE---

Historia de la evolución de diagrama entidad relación
……………………………………………………………………..4
Definición de una base de
datos…………………………………………………………5
Reglas……………………………………………………………………………………
…………….6
Simbología………………………………………………………………………………
…………..7
Empresa
beta………………………………………………………………………………………8
Modelo
lógico……………………………………………………………………………………….910
MODELO RELACIONAR……………………………………………11
EVOLUCION SQL……………………………………………….12-13
Tablas para la empresa BETA……………………………………..14-16
CONSULTAS……………………………………………………………18-31
BIOGRAFIA
HISTORIA DE LA EVOLUCION DE EL DIAGRAMA ENTIDAD RELACION

PETER CHEN en el año de 1976, en 1988 el ANSI selecciono el modelo de ER y
las jerarquías de generalización en 19976 y 1977 fue usado como una base la s
reglas deben ser precisas al concepto de entidad por ello en 1979 proponen tres
reglas que deben cumplir una entidad por ello en 1979 proponen tres reglas que
devén cumplir una entidad, se dividió en tres tipos KORTH Y SIRBERSCHATZ
1993 los modelos lógicos conocidos como los modelos semánticos, 2° modelo de
datos clásicos, una de los principales modelo de datos clásicos, uno de los
principales tendencias en los próximos años a objetos (BOO) poseen fáciles
interpretaciones reductoras y se combinan los lenguajes de programación en el
sistema SGBD en el sistema UniSQL convenciones de interfaz de aplicaciones
relaciones
Definición de entidad de relación
Gestor de información, serie de tablas, registros, y campos ubicados en
ordenar.
QUE ES UNA BASE DE DATOS
Es un conjunto de datos pertenecientes a un mismo contexto y
almacenados
sistemáticamente para su posterior uso. En este sentido, una biblioteca
puede
considerarse una base de datos compuesta en su mayoría por
documentos y textos
impresos en papel e indexados para su consulta. En la actualidad, y
debido al
desarrollo tecnológico de campos como la informática y la electrónica

Tipos de relación
Reglas
1-1 se asocian uno a uno
1-N asociada con muchas
N-N asociada las dos con muchas entidades
REGLA DE INTEGRIDAD 1-1
LA RELACION 1-1 SOLO UNA TUPLA ENTIDAD SE PUEDE RELACIONAR
EN UN TUPLO ENTIDAD
OPCIONAL OPCIONAL
OPCIONAL OBLIAGATORIA
OBLIGATORIO—OBLIGATORIO
EJEMPLO….
PAIS________________PRESIDENTE
OBLIGATORIA---------OPICIONAL
TARJETON------------AUTO
OBLIGATORIO----------OBLIGATORIO
LA PK DE CUALQUIERA PASA A LA OTRA TABLA
OPCIONAL------------------OPCIONAL
LA PK PASA A LA NUEVA TABLA
 SIMBOLOGIA—

ENTIDAD REGULAR

ENTIDAD DEVIL

RELACIONES

CONECTOR

ATRIBUTOS
UNO UNO
N A UNO
MUCHOS A MUCHOS
ATRIBUTO O LLAVE CLAVE

EJERCICIO
TEXTO ENVIADO POR LA EMPRESA BETA
VENTA DE EQUIPO DE COMPUTO, CON UNA MATRIZ DE GUANAJUATO Y
ABARCA LOS ESTADOS DE LA REPLUBLICA, NEGOCIO BETA GENERA
VENTAS POR CLIENTES,VENTA POR CORREO,TEL ,PERSONAL , ATRAVEZ
DE CLIENTES ORDEN HR, Y FECHA, ARTICULO O REFACCION PUEDE SER
CONSUMIBLE,
NO
CONSUMIBLE,
VENDEDERO,PROVEEDOR..

ATENDIDO

POR

EL

ENTIDADES----------- ATRIBUTOS
CLIENTE ---------------NOMBRE,DIRECCION,E-MAIL,TEL,ID
PROVEEDOR--------- NOMBRE,DIRECCION,E-MAIL,TEL,ID
VENDEDOR---------- NOMBRE,DIRECCION,E-MAIL,TEL,ID
REFACCION---------ARTICULO,PRECIO,UNIDAD,ID DE

ARTICULO,NOMBRE
REFACCION

ESTADO-----------ART, NOMBRE DEL ARTICULO, PRECIO,UNIDAD

ORDEN----------- ID ORDEN,

DEL
N:M
VENDEDOR

CLIENTE

N:M
VENDEDOR

PROVEEDOR

VENDEDOR

ARTICULO
N:M
N:1

CLIENTE

ESTADO

N:N
PROVEEDOR

REFACCION
N:N

REFACCION

TIPOREFACCION
N:N

CLIENTE

ARTICULO
ADMINISTRAR

B.D
QUERYS

SGB

TABLAS

D

REPORTES
VISTAS

MODELO LOGICO
EJEMPLO
LIBRO (ISBN,TITULO,CLASIFICACION,ALO,NP)
AUTOR(CURP,NOMBRE,FECHAS,NACIONALIDAD,PERFIL)
EDITORIAL(ID,NOMBRE,DIRECCION,PAIS)
USUARIO(CURP,NOMBRE,ID,DIRECCION,TEL)
LAS RELACIONES SE DAN AL HACER EL NUMERO DE ENTIDADES
MENOS UNO
(R-1)
LIBRO

AUTOR

N : M (RELACION DE MUCHOS A MUCHOS)
AUTOR

EDITORIAL

N : 1(RELACION DE 1 A MUCHOS)
LAS REGLAS QUE SE PRESENTAN SON:
1:N LA PEKA DE LOS 1 PASA A LOS N:1 MUCHOS)
N:M SE CREA UNA NUEVA TABLA, LOS DOS ATRIBUTOS CON NOMBRE
REFERENCIA
SEGUNDO DIAGRAMA ENTIDADA RELACION

REFERENCIA

LIBRO
R1

R4

AUTO
R
R
2

R
3 USUARIO

PRESTA
MO

R
5
Id de refaccion

1:N

ESTADO

Id cliente, nombre
CLIENTE

R5

R4

REFACCION

N:M
Id de estado ,población

R6
R3

1:1
TIPO DE REFACCION

PROVEEDOR

Consumible no consumible

N:N

po
R2

ARTICULO

Id proveedor,nombre,direccion

R1

N:N
VENDEDOR

Id articulo,nomart,precio
Id vendedor,nombre,dirección,emeil
MODELO RELACIONAR

LIGADOS A LA BASA DE DATOS RELACIONALES EN 1970 E.F COD
PROPONE EL MODELO RELACIONAR ASOCIADO A ESTE SUB LENGUAJE
DE ACCESO A LOS DATOS BASADOS EN CALCULOS, LOS IBM DEFINEN EL
LENGUAJE SEQUEL DESARROLADO EN 9977 POR IBM, PERO FUE ORACLE
QUIEN LO INTRODUJO POR PRIMERA VEZ EN UN PROGRAMA COMERCIAL
EN 1979. EL SEQUEL TERMINARIA CIENDO EL PROCESADOR DE SQL EN
1986 POR EL ANSI DONDE DIO LUGAR A LA PRIMERA VERCION DE ESTE
LENGUAJE SQL-86 O SQL-1. DESPUES ADAPTADO POR ISO
INT:NUMERO ENTERO CON O SIN SIGNO
FLOAT O REAL: NUMERO COMO FLOTANTE
BOOL:NUMERO BOLEANO QUE SOLO PUEDE SER 1.0 USADO PARA
CICLOS
BIT: ALMACENA UN BIT CON UN VALOR
DECIMAL:NUMERO DE COMA FIJO
BIGINT. NUMERO ENTERO GRANDE CON O SIN SIGNO VA DE -9.223.37 A
9.223.37
SMALLINT: NUMERO DE TAMAÑO PEQUEÑO CON O SIN SIGNO -32768 A
32768
DATE: ALMACENA UNA FECHA EN FORMATO AÑO-MES-DIA
TIME:ALMACENA UNA HORA
YEAR:ALMACENA UN AÑO
DATETIME:ALMACENA UNA FECHA CON HORAS
EVOLUCION SQL
SQL-86-87 PRIMERA PUBLICACION HECHA POR ANSI Y CONFIRMAFO
ISO
SQL-89 SUFRIO UNA REVICION MAYOR EN LA CUAL AÑADIAN MAS
CONSTACIAS DE INTEGRIDAD
SQL-92 FUE SOMETIDO A MAYOR REVICION
SQL-99-2000 SE AGREGARON EXPRECIONES REGULARES CONSULTAS
RECURSIVAS TIGGER Y CARACTERISTICAS ORIENTADOS A OBJETOS
SQL-2003 INTRODUCE CARACTERISTICAS XML
SQL-2006 DEFINE IMPORTAR Y EXPORTAR DATOS EN UNA BASE DE
DATOS SQL XQUERY LENGUAJE DE CONSUNTAL XML PUBLICADO EL W3C
SQL—2008 USO DE LA CLAUSULA ORDEN BY FUERA DE DEFINICIONES

--COMANDOS BASICOS---INSERT-SQL ANEXO UN REGISTRO AL FINAL DE LA TABLA QUE CONTIENE
LOS VALORES
PARAMETROS: INSERT INTO DBF-NAME ESPECIFICA EL NOMBRE DE LA
TABLA A LA CUAL SE ANEXAUN REGISTRO DE DBF_NAME INCLUIR UNA
RUTA DE ACCSESO Y PUEDE SER UNA EXPRECION DE NOMBRE
´(FNAME¨,FNAME2….)ESPECIFICA EL NOMBRE DE LOS CAMPOS
VALUES(CEXPRESSION I,EXPRESION2,….)
SI SETNULL ESTA ON.INSERT-SQL INTENTARA INSERTAR VALORES
NULOS
FROM ARRAY ARRAY NAME
ESPECIFICA LA MATRIZ CUYOS DATOS SE ISERTAN EN EL NUEVO
REGISTRO
FROM MEMVAR
EL CONTENIDO DE LAS VARIABLES SE INSERTA

CLAUSULAS: NOMBRE DE UNA TABLA EXISTENTE REFERENCIADA POR
LA CLAUSULA FROM..

Tablas para la empresa BETA.
Articulo
Tabla cliente
Tabla estados
Tabla orden
Tabla refaccion

Tabla vendedor

CONSULTAS
1. obtener los nombres de los clientes.
SELECT NomCliente
From cliente

2 OBETENER LOS NOMBRES DE LOS CLIENTES Y SU ID DE ESTADO

3 obetener los estados de los clientes
4. obtener el estado en donde su nombre tenga una ‘e’
SELECT estado
FROM estado
WHERE Estado LIKE '%e%';

5. obtener el estado en donde su nombre tenga una ‘a’
SELECT estado
FROM estado
WHERE Estado LIKE '%a%';

6. obtener el nombre y teléfono de los vendedores que tengan la lada ‘411’
SELECT Tel,NomVend
FROM vendedor
WHERE Tel LIKE '411%';
7. obtener la suma de los precios de todas las refacciones
SELECT SUM(Precio)
FROM refaccion;

8. obtener el precio máximo de los artículos
SELECT MAX(Precio)
FROM articulo;

9; Obetener los estados de los clientes
SELECT NomCliente,estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo

10: Buscas nombre de cliente y cuales son de sinaloa
SELECT NomCliente,estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo and estado='Sinaloa'
11 Enunciado Obtener los nombres de los clientes que son del estado de
morelia
SELECT NomCliente,estado
FROM cliente,estado
where cliente.IdEdo=Estado.IdEdo and estado='Morelia'

12 Enunciado Obtener los id cliente que son de Querétaro.
SELECT IdCliente,estado
FROM cliente,estado
where cliente.IdEdo=Estado.IdEdo and estado='Queretaro'
13 Enunciado Obtener los id de artículos y de id de clientes que ordenaron
cantidades mayores a cuatro
SELECT IdArt,IdCliente
From orden
Where CantArt>'4'

14 Obtener el nombre de los articulos que fueron ordenados por el cliente
cuenca bravo jose
SELECT NomArt
From articulo,orden,cliente
Where articulo.IdArt=orden.IdArt AND orden.IdCliente=cliente.IdCliente AND
NomCliente='Cuenca Bravo Jose'
15Obtener los nombres de los articulos que fueron ordenados en el estado de
veracruz
SELECT NomArt
From articulo,orden,estado,cliente
Where articulo.IdArt=orden.IdArt AND cliente.IdCliente=orden.IdCliente
cliente.IdEdo=estado.IdEdo AND estado='Veracruz'

16 obtener los datos de la tabla cliente..
SELECT *
FROM cliente

17 obtener los nombres de los clientes que empiezan con v..
SELECT NomCliente
FROM cliente

AND
where NomCliente LIKE'V%'

18 obtener los nombres de los productos que fueron ordenados entre
cantidades de 8 a 13
SELECT NomArt
FROM orden,articulo
WHERE articulo.IdArt = orden.IdArt AND CantArt >=8 AND CantArt <=13

18 obtener la cantidad maxima de producto ordenado

SELECT MAX(CantArt)
FROM orden
20 obtener las cantidades de los productos ordenadas de mayor a menor
SELECT CantArt
FROM orden
ORDER BY CantArt DESC

21: Buscas nombre de cliente y cuales son de Michoacán
SELECT NomCliente,estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo and estado='veracruz'
22 Obtener los nombres de los articulos que fueron ordenados en el estado de
guanajuato
SELECT NomArt
From articulo,orden,estado,cliente
Where articulo.IdArt=orden.IdArt AND cliente.IdCliente=orden.IdCliente
cliente.IdEdo=estado.IdEdo AND estado='guanajuato'

AND

23 obtener los nombres de los productos que fueron ordenados entre
cantidades de 5 a 20
SELECT NomArt
FROM orden,articulo
WHERE articulo.IdArt = orden.IdArt AND CantArt >=5 AND CantArt <=20

24 obtener los datos de la tabla articulo..
SELECT *
FROM orden

25 Buscas nombre de cliente y cuales son de yucatan
SELECT NomCliente,estado
FROM cliente,estado
WHERE cliente.IdEdo=Estado.IdEdo and estado='yucatan'

Más contenido relacionado

La actualidad más candente

Unidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeriaUnidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeriaLicenciada J
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablasangelguangasig
 
Preguntas frecuentes sobre excel
Preguntas frecuentes sobre excelPreguntas frecuentes sobre excel
Preguntas frecuentes sobre excelLeidyLozano22
 
Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de accessbelenarmijos
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablaskehincapie
 
Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacionalOrlando Verdugo
 
Relaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañaRelaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañasigchomar
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sqlevavivez
 
Base de datos Access 2010
Base de datos Access 2010Base de datos Access 2010
Base de datos Access 2010Esteban Varon
 
PRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOSPRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOSChico Malo
 
Modelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoModelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoEmerson Garay
 

La actualidad más candente (20)

RELACIONES DE ACESS
RELACIONES DE ACESSRELACIONES DE ACESS
RELACIONES DE ACESS
 
Unidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeriaUnidad 1 de gestion de la informacion en la enfermeria
Unidad 1 de gestion de la informacion en la enfermeria
 
Tsql
TsqlTsql
Tsql
 
Sq Lv1a
Sq Lv1aSq Lv1a
Sq Lv1a
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablas
 
Preguntas frecuentes sobre excel
Preguntas frecuentes sobre excelPreguntas frecuentes sobre excel
Preguntas frecuentes sobre excel
 
Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de access
 
Guia 2 access
Guia 2 accessGuia 2 access
Guia 2 access
 
Guía de relaciones de tablas
Guía de relaciones de tablasGuía de relaciones de tablas
Guía de relaciones de tablas
 
Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacional
 
Relaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbañaRelaciones en acces marco sigcho hebert simbaña
Relaciones en acces marco sigcho hebert simbaña
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
Relaciones en Access
Relaciones en Access Relaciones en Access
Relaciones en Access
 
Practica5
Practica5Practica5
Practica5
 
RELACIONES ACCES 2007
RELACIONES ACCES  2007RELACIONES ACCES  2007
RELACIONES ACCES 2007
 
Relaciones en Access
Relaciones en AccessRelaciones en Access
Relaciones en Access
 
Base de datos Access 2010
Base de datos Access 2010Base de datos Access 2010
Base de datos Access 2010
 
Bryan Ipiales
Bryan IpialesBryan Ipiales
Bryan Ipiales
 
PRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOSPRESENTACION DE ANALISIS DE DATOS
PRESENTACION DE ANALISIS DE DATOS
 
Modelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoModelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonato
 

Destacado

Watercolor Paintings by Mary Whyte
Watercolor Paintings by Mary WhyteWatercolor Paintings by Mary Whyte
Watercolor Paintings by Mary Whytemaditabalnco
 
Article Accidentes Mortales (5)
Article   Accidentes Mortales (5)Article   Accidentes Mortales (5)
Article Accidentes Mortales (5)helpfulvirus6893
 
Checkstand program - How to decide a distribution channel
Checkstand program - How to decide a distribution channelCheckstand program - How to decide a distribution channel
Checkstand program - How to decide a distribution channelCHECK STAND PROGRAM
 
El Milagro De La Cancion De Un Hermano
El Milagro De La Cancion De Un HermanoEl Milagro De La Cancion De Un Hermano
El Milagro De La Cancion De Un Hermanohome
 
Evaluation - Dominic Rose
Evaluation - Dominic RoseEvaluation - Dominic Rose
Evaluation - Dominic Rosedominicrose93
 
Bolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, Web
Bolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, WebBolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, Web
Bolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, WebÁlvaro Miguel Carranza Montalvo
 
Directorio de urgencias en bogotá
Directorio de urgencias en bogotáDirectorio de urgencias en bogotá
Directorio de urgencias en bogotáAlbertio González
 
LOS SENTIDOS- Los ecosistemas de Aragón
LOS SENTIDOS- Los ecosistemas de AragónLOS SENTIDOS- Los ecosistemas de Aragón
LOS SENTIDOS- Los ecosistemas de Aragón3C-Claretianas-Zaragoza
 
Whatsapp como herramienta de Marketing. Parte1
Whatsapp como herramienta de Marketing. Parte1Whatsapp como herramienta de Marketing. Parte1
Whatsapp como herramienta de Marketing. Parte1Susie Canteros
 
Aprendizaje invertido
Aprendizaje invertidoAprendizaje invertido
Aprendizaje invertidocaelnaso
 
Right track 11
Right track 11Right track 11
Right track 11Cubeworks
 

Destacado (19)

Wash cycle
Wash cycleWash cycle
Wash cycle
 
Watercolor Paintings by Mary Whyte
Watercolor Paintings by Mary WhyteWatercolor Paintings by Mary Whyte
Watercolor Paintings by Mary Whyte
 
Article Accidentes Mortales (5)
Article   Accidentes Mortales (5)Article   Accidentes Mortales (5)
Article Accidentes Mortales (5)
 
whatsapp lilian
whatsapp lilianwhatsapp lilian
whatsapp lilian
 
Info marzo-2015
Info marzo-2015Info marzo-2015
Info marzo-2015
 
El futbol
El futbolEl futbol
El futbol
 
Checkstand program - How to decide a distribution channel
Checkstand program - How to decide a distribution channelCheckstand program - How to decide a distribution channel
Checkstand program - How to decide a distribution channel
 
El Milagro De La Cancion De Un Hermano
El Milagro De La Cancion De Un HermanoEl Milagro De La Cancion De Un Hermano
El Milagro De La Cancion De Un Hermano
 
Análisis de práctica
Análisis de prácticaAnálisis de práctica
Análisis de práctica
 
Evaluation - Dominic Rose
Evaluation - Dominic RoseEvaluation - Dominic Rose
Evaluation - Dominic Rose
 
Bolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, Web
Bolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, WebBolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, Web
Bolivia, Doctor. Álvaro Miguel Carranza Montalvo, Internet, Redes Sociales, Web
 
Directorio de urgencias en bogotá
Directorio de urgencias en bogotáDirectorio de urgencias en bogotá
Directorio de urgencias en bogotá
 
Manual de instrucciones Etna
Manual de instrucciones EtnaManual de instrucciones Etna
Manual de instrucciones Etna
 
LOS SENTIDOS- Los ecosistemas de Aragón
LOS SENTIDOS- Los ecosistemas de AragónLOS SENTIDOS- Los ecosistemas de Aragón
LOS SENTIDOS- Los ecosistemas de Aragón
 
Innovar con método aporta beneficios
Innovar con método aporta beneficiosInnovar con método aporta beneficios
Innovar con método aporta beneficios
 
Building Blocks for College Readiness
Building Blocks for College ReadinessBuilding Blocks for College Readiness
Building Blocks for College Readiness
 
Whatsapp como herramienta de Marketing. Parte1
Whatsapp como herramienta de Marketing. Parte1Whatsapp como herramienta de Marketing. Parte1
Whatsapp como herramienta de Marketing. Parte1
 
Aprendizaje invertido
Aprendizaje invertidoAprendizaje invertido
Aprendizaje invertido
 
Right track 11
Right track 11Right track 11
Right track 11
 

Similar a PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA

Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysqlI LG
 
Plantilla 903 icontec
Plantilla 903 icontecPlantilla 903 icontec
Plantilla 903 icontechanamichi123
 
Trabajo practico N°4 Access
Trabajo practico N°4 AccessTrabajo practico N°4 Access
Trabajo practico N°4 AccessPatricia Ortiz
 
Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........2503468
 
Plantillapercho
PlantillaperchoPlantillapercho
PlantillaperchoNaitvela
 
hasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedhasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedjayerxD
 
Plantilla 903 icontec Sebastian Vela
Plantilla 903 icontec Sebastian VelaPlantilla 903 icontec Sebastian Vela
Plantilla 903 icontec Sebastian VelaNaitvela
 
Plantilla 903 27/07/15
Plantilla 903 27/07/15Plantilla 903 27/07/15
Plantilla 903 27/07/15Naitvela
 
Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada jcardenasperdomo
 

Similar a PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA (20)

Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysql
 
Plantilla 903 icontec
Plantilla 903 icontecPlantilla 903 icontec
Plantilla 903 icontec
 
Plantilla 903 icontec
Plantilla 903 icontecPlantilla 903 icontec
Plantilla 903 icontec
 
Visualfoxpro
VisualfoxproVisualfoxpro
Visualfoxpro
 
Trabajo practico N°4 Access
Trabajo practico N°4 AccessTrabajo practico N°4 Access
Trabajo practico N°4 Access
 
Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........Normas icontec26 08 15 torre ........
Normas icontec26 08 15 torre ........
 
Plantillapercho
PlantillaperchoPlantillapercho
Plantillapercho
 
hasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedhasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjed
 
Plantilla normas icontec
Plantilla normas icontecPlantilla normas icontec
Plantilla normas icontec
 
Plantilla 903 icontec Sebastian Vela
Plantilla 903 icontec Sebastian VelaPlantilla 903 icontec Sebastian Vela
Plantilla 903 icontec Sebastian Vela
 
fwergfweg24
fwergfweg24fwergfweg24
fwergfweg24
 
Sesion 13-c#
Sesion 13-c#Sesion 13-c#
Sesion 13-c#
 
Plantilla 903 27/07/15
Plantilla 903 27/07/15Plantilla 903 27/07/15
Plantilla 903 27/07/15
 
Plantilla 903 icontec
Plantilla 903 icontecPlantilla 903 icontec
Plantilla 903 icontec
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
Bhpdkcjs
BhpdkcjsBhpdkcjs
Bhpdkcjs
 
6
66
6
 
Ultimo
UltimoUltimo
Ultimo
 
Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada Plantilla con-normas-icontec modificada
Plantilla con-normas-icontec modificada
 

PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA

  • 1. Secretaria de Educación de Guanajuato Centro de bachillerato tecnológico de Cortázar Cortázar Guanajuato Materia: base de datos Proyecto: 1 Producto: elaborar y prologar una base de datos
  • 2. INTRODUCCION Desarrollar aplicaciones en base a la metodología orientada a objetos utilizando un lenguaje de programación orientado a objetos y maneo de base de datos con almacenamientos persistente de los datos. Empezaremos esta unidad didáctica viendo cuáles son los objetivos de los sistemas de gestión de las bases de datos (SGBD) y, a continuación, daremos una visión general de la arquitectura, el funcionamiento y el entorno de estos sistemas.
  • 3. INDICE--- Historia de la evolución de diagrama entidad relación ……………………………………………………………………..4 Definición de una base de datos…………………………………………………………5 Reglas…………………………………………………………………………………… …………….6 Simbología……………………………………………………………………………… …………..7 Empresa beta………………………………………………………………………………………8 Modelo lógico……………………………………………………………………………………….910 MODELO RELACIONAR……………………………………………11 EVOLUCION SQL……………………………………………….12-13 Tablas para la empresa BETA……………………………………..14-16 CONSULTAS……………………………………………………………18-31 BIOGRAFIA
  • 4. HISTORIA DE LA EVOLUCION DE EL DIAGRAMA ENTIDAD RELACION PETER CHEN en el año de 1976, en 1988 el ANSI selecciono el modelo de ER y las jerarquías de generalización en 19976 y 1977 fue usado como una base la s reglas deben ser precisas al concepto de entidad por ello en 1979 proponen tres reglas que deben cumplir una entidad por ello en 1979 proponen tres reglas que devén cumplir una entidad, se dividió en tres tipos KORTH Y SIRBERSCHATZ 1993 los modelos lógicos conocidos como los modelos semánticos, 2° modelo de datos clásicos, una de los principales modelo de datos clásicos, uno de los principales tendencias en los próximos años a objetos (BOO) poseen fáciles interpretaciones reductoras y se combinan los lenguajes de programación en el sistema SGBD en el sistema UniSQL convenciones de interfaz de aplicaciones relaciones Definición de entidad de relación Gestor de información, serie de tablas, registros, y campos ubicados en ordenar.
  • 5. QUE ES UNA BASE DE DATOS Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica Tipos de relación
  • 6. Reglas 1-1 se asocian uno a uno 1-N asociada con muchas N-N asociada las dos con muchas entidades REGLA DE INTEGRIDAD 1-1 LA RELACION 1-1 SOLO UNA TUPLA ENTIDAD SE PUEDE RELACIONAR EN UN TUPLO ENTIDAD OPCIONAL OPCIONAL OPCIONAL OBLIAGATORIA OBLIGATORIO—OBLIGATORIO EJEMPLO…. PAIS________________PRESIDENTE OBLIGATORIA---------OPICIONAL TARJETON------------AUTO OBLIGATORIO----------OBLIGATORIO LA PK DE CUALQUIERA PASA A LA OTRA TABLA OPCIONAL------------------OPCIONAL LA PK PASA A LA NUEVA TABLA
  • 7.  SIMBOLOGIA— ENTIDAD REGULAR ENTIDAD DEVIL RELACIONES CONECTOR ATRIBUTOS UNO UNO N A UNO MUCHOS A MUCHOS ATRIBUTO O LLAVE CLAVE EJERCICIO TEXTO ENVIADO POR LA EMPRESA BETA VENTA DE EQUIPO DE COMPUTO, CON UNA MATRIZ DE GUANAJUATO Y ABARCA LOS ESTADOS DE LA REPLUBLICA, NEGOCIO BETA GENERA VENTAS POR CLIENTES,VENTA POR CORREO,TEL ,PERSONAL , ATRAVEZ DE CLIENTES ORDEN HR, Y FECHA, ARTICULO O REFACCION PUEDE SER
  • 8. CONSUMIBLE, NO CONSUMIBLE, VENDEDERO,PROVEEDOR.. ATENDIDO POR EL ENTIDADES----------- ATRIBUTOS CLIENTE ---------------NOMBRE,DIRECCION,E-MAIL,TEL,ID PROVEEDOR--------- NOMBRE,DIRECCION,E-MAIL,TEL,ID VENDEDOR---------- NOMBRE,DIRECCION,E-MAIL,TEL,ID REFACCION---------ARTICULO,PRECIO,UNIDAD,ID DE ARTICULO,NOMBRE REFACCION ESTADO-----------ART, NOMBRE DEL ARTICULO, PRECIO,UNIDAD ORDEN----------- ID ORDEN, DEL
  • 10. ADMINISTRAR B.D QUERYS SGB TABLAS D REPORTES VISTAS MODELO LOGICO EJEMPLO LIBRO (ISBN,TITULO,CLASIFICACION,ALO,NP) AUTOR(CURP,NOMBRE,FECHAS,NACIONALIDAD,PERFIL) EDITORIAL(ID,NOMBRE,DIRECCION,PAIS) USUARIO(CURP,NOMBRE,ID,DIRECCION,TEL) LAS RELACIONES SE DAN AL HACER EL NUMERO DE ENTIDADES MENOS UNO (R-1) LIBRO AUTOR N : M (RELACION DE MUCHOS A MUCHOS) AUTOR EDITORIAL N : 1(RELACION DE 1 A MUCHOS) LAS REGLAS QUE SE PRESENTAN SON: 1:N LA PEKA DE LOS 1 PASA A LOS N:1 MUCHOS)
  • 11. N:M SE CREA UNA NUEVA TABLA, LOS DOS ATRIBUTOS CON NOMBRE REFERENCIA SEGUNDO DIAGRAMA ENTIDADA RELACION REFERENCIA LIBRO R1 R4 AUTO R R 2 R 3 USUARIO PRESTA MO R 5
  • 12. Id de refaccion 1:N ESTADO Id cliente, nombre CLIENTE R5 R4 REFACCION N:M Id de estado ,población R6 R3 1:1 TIPO DE REFACCION PROVEEDOR Consumible no consumible N:N po R2 ARTICULO Id proveedor,nombre,direccion R1 N:N VENDEDOR Id articulo,nomart,precio Id vendedor,nombre,dirección,emeil
  • 13. MODELO RELACIONAR LIGADOS A LA BASA DE DATOS RELACIONALES EN 1970 E.F COD PROPONE EL MODELO RELACIONAR ASOCIADO A ESTE SUB LENGUAJE DE ACCESO A LOS DATOS BASADOS EN CALCULOS, LOS IBM DEFINEN EL LENGUAJE SEQUEL DESARROLADO EN 9977 POR IBM, PERO FUE ORACLE QUIEN LO INTRODUJO POR PRIMERA VEZ EN UN PROGRAMA COMERCIAL EN 1979. EL SEQUEL TERMINARIA CIENDO EL PROCESADOR DE SQL EN 1986 POR EL ANSI DONDE DIO LUGAR A LA PRIMERA VERCION DE ESTE LENGUAJE SQL-86 O SQL-1. DESPUES ADAPTADO POR ISO INT:NUMERO ENTERO CON O SIN SIGNO FLOAT O REAL: NUMERO COMO FLOTANTE BOOL:NUMERO BOLEANO QUE SOLO PUEDE SER 1.0 USADO PARA CICLOS BIT: ALMACENA UN BIT CON UN VALOR DECIMAL:NUMERO DE COMA FIJO BIGINT. NUMERO ENTERO GRANDE CON O SIN SIGNO VA DE -9.223.37 A 9.223.37 SMALLINT: NUMERO DE TAMAÑO PEQUEÑO CON O SIN SIGNO -32768 A 32768 DATE: ALMACENA UNA FECHA EN FORMATO AÑO-MES-DIA TIME:ALMACENA UNA HORA YEAR:ALMACENA UN AÑO DATETIME:ALMACENA UNA FECHA CON HORAS
  • 14. EVOLUCION SQL SQL-86-87 PRIMERA PUBLICACION HECHA POR ANSI Y CONFIRMAFO ISO SQL-89 SUFRIO UNA REVICION MAYOR EN LA CUAL AÑADIAN MAS CONSTACIAS DE INTEGRIDAD SQL-92 FUE SOMETIDO A MAYOR REVICION SQL-99-2000 SE AGREGARON EXPRECIONES REGULARES CONSULTAS RECURSIVAS TIGGER Y CARACTERISTICAS ORIENTADOS A OBJETOS SQL-2003 INTRODUCE CARACTERISTICAS XML SQL-2006 DEFINE IMPORTAR Y EXPORTAR DATOS EN UNA BASE DE DATOS SQL XQUERY LENGUAJE DE CONSUNTAL XML PUBLICADO EL W3C SQL—2008 USO DE LA CLAUSULA ORDEN BY FUERA DE DEFINICIONES --COMANDOS BASICOS---INSERT-SQL ANEXO UN REGISTRO AL FINAL DE LA TABLA QUE CONTIENE LOS VALORES PARAMETROS: INSERT INTO DBF-NAME ESPECIFICA EL NOMBRE DE LA TABLA A LA CUAL SE ANEXAUN REGISTRO DE DBF_NAME INCLUIR UNA RUTA DE ACCSESO Y PUEDE SER UNA EXPRECION DE NOMBRE ´(FNAME¨,FNAME2….)ESPECIFICA EL NOMBRE DE LOS CAMPOS VALUES(CEXPRESSION I,EXPRESION2,….)
  • 15. SI SETNULL ESTA ON.INSERT-SQL INTENTARA INSERTAR VALORES NULOS FROM ARRAY ARRAY NAME ESPECIFICA LA MATRIZ CUYOS DATOS SE ISERTAN EN EL NUEVO REGISTRO FROM MEMVAR EL CONTENIDO DE LAS VARIABLES SE INSERTA CLAUSULAS: NOMBRE DE UNA TABLA EXISTENTE REFERENCIADA POR LA CLAUSULA FROM.. Tablas para la empresa BETA. Articulo
  • 20. 1. obtener los nombres de los clientes. SELECT NomCliente From cliente 2 OBETENER LOS NOMBRES DE LOS CLIENTES Y SU ID DE ESTADO 3 obetener los estados de los clientes
  • 21. 4. obtener el estado en donde su nombre tenga una ‘e’ SELECT estado FROM estado WHERE Estado LIKE '%e%'; 5. obtener el estado en donde su nombre tenga una ‘a’ SELECT estado FROM estado WHERE Estado LIKE '%a%'; 6. obtener el nombre y teléfono de los vendedores que tengan la lada ‘411’ SELECT Tel,NomVend FROM vendedor WHERE Tel LIKE '411%';
  • 22. 7. obtener la suma de los precios de todas las refacciones SELECT SUM(Precio) FROM refaccion; 8. obtener el precio máximo de los artículos SELECT MAX(Precio) FROM articulo; 9; Obetener los estados de los clientes SELECT NomCliente,estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo 10: Buscas nombre de cliente y cuales son de sinaloa SELECT NomCliente,estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo and estado='Sinaloa'
  • 23. 11 Enunciado Obtener los nombres de los clientes que son del estado de morelia SELECT NomCliente,estado FROM cliente,estado where cliente.IdEdo=Estado.IdEdo and estado='Morelia' 12 Enunciado Obtener los id cliente que son de Querétaro. SELECT IdCliente,estado FROM cliente,estado where cliente.IdEdo=Estado.IdEdo and estado='Queretaro'
  • 24. 13 Enunciado Obtener los id de artículos y de id de clientes que ordenaron cantidades mayores a cuatro SELECT IdArt,IdCliente From orden Where CantArt>'4' 14 Obtener el nombre de los articulos que fueron ordenados por el cliente cuenca bravo jose SELECT NomArt From articulo,orden,cliente Where articulo.IdArt=orden.IdArt AND orden.IdCliente=cliente.IdCliente AND NomCliente='Cuenca Bravo Jose'
  • 25. 15Obtener los nombres de los articulos que fueron ordenados en el estado de veracruz SELECT NomArt From articulo,orden,estado,cliente Where articulo.IdArt=orden.IdArt AND cliente.IdCliente=orden.IdCliente cliente.IdEdo=estado.IdEdo AND estado='Veracruz' 16 obtener los datos de la tabla cliente.. SELECT * FROM cliente 17 obtener los nombres de los clientes que empiezan con v.. SELECT NomCliente FROM cliente AND
  • 26. where NomCliente LIKE'V%' 18 obtener los nombres de los productos que fueron ordenados entre cantidades de 8 a 13 SELECT NomArt FROM orden,articulo WHERE articulo.IdArt = orden.IdArt AND CantArt >=8 AND CantArt <=13 18 obtener la cantidad maxima de producto ordenado SELECT MAX(CantArt) FROM orden
  • 27. 20 obtener las cantidades de los productos ordenadas de mayor a menor SELECT CantArt FROM orden ORDER BY CantArt DESC 21: Buscas nombre de cliente y cuales son de Michoacán SELECT NomCliente,estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo and estado='veracruz'
  • 28. 22 Obtener los nombres de los articulos que fueron ordenados en el estado de guanajuato SELECT NomArt From articulo,orden,estado,cliente Where articulo.IdArt=orden.IdArt AND cliente.IdCliente=orden.IdCliente cliente.IdEdo=estado.IdEdo AND estado='guanajuato' AND 23 obtener los nombres de los productos que fueron ordenados entre cantidades de 5 a 20 SELECT NomArt FROM orden,articulo WHERE articulo.IdArt = orden.IdArt AND CantArt >=5 AND CantArt <=20 24 obtener los datos de la tabla articulo..
  • 29. SELECT * FROM orden 25 Buscas nombre de cliente y cuales son de yucatan SELECT NomCliente,estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo and estado='yucatan'