SlideShare una empresa de Scribd logo
1 de 9
INSTITUTO TECNOLÓGICO SUPERIOR DE ZONGOLICA.

      INGENIERÍA EN SISTEMAS COMPUTACIONALES

         ADMINISTRACIÓN DE BASE DE DATOS.

          ARTURO MARTIN MORALES RAYON

                ATLAHUA TEMOXTLE.

                   GRUPO: 603

                 SEXTO SEMESTRE




       ZONGOLICA VER A 04 DE MARZO DEL 2013
PRIMERA TAREA.

          DBMS.

          PRODUCTOS SGBD DISPONIBLES EN EL MERCADO.

          SISTEMAS LIBRES.



                  PostgreSQL (http://www.postgresql.orgPostgresql) Licencia BSD
                  Firebird basada en la versión 6 de InterBase, InitialDeveloper'sPUBLICLICENSEVersion 1.0.
                  SQLite (http://www.sqlite.orgSQLite) Licencia Dominio Público
                  DB2 Express-C (http://www.ibm.com/software/data/db2/express/)
                  Apache Derby (http://db.apache.org/derby/)
                  MariaDB (http://mariadb.org/)
                  MySQL (http://dev.mysql.com/)
                  Drizzle (http://www.drizzle.org/)


          SISTEMAS NO LIBRES

                  MySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo permanecerá así, ya que ha sido comprada
por Oracle. Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL server de Microsoft
Windows, y otra más completa de pago.
                  AdvantageDatabase
                  dBase
                  FileMaker
                  Fox Pro
                  gsBase
                  IBMDB2: Universal Database (DB2 UDB)
                  IBMInformix
                  Interbase de CodeGear, filial de Borland
                  MAGIC
                  Microsoft Access
                  Microsoft SQL Server
                  NexusDB
                  Open Access
                  Oracle
                  Paradox
                  PervasiveSQL
                  Progress (DBMS)
                  Sybase ASE
                  Sybase ASA
                  SybaseIQ
                  WindowBase
                  IBMIMS Base de Datos Jerárquica
                  CA-IDMS
DESVENTAJAS O INCONVENIENTES.

1._ES NECESARIO DISPONER DE UNA O MAS PERSONAS QUE
ADMINISTREN LA BASE DE DATOS, DE LA MISMA FORMA SUELEN SER
NECESARIO EN INSTALACIONES DE CIERTO PORTE DISPONER DE UNA O
MAS PERSONAS QUE ADMINISTREN LOS SISTEMAS OPERATIVOS.

2.- SI LOS DATOS A UTILIZAR SON MUY POCOS ES RECOMENDABLE
CONTAR CON UNA HOJA DE CALCULO EN VEZ DE UN SISTEMA GESTOR
DE BASE DE DATOS.

3.- COMPLEJIDAD EN LOS SOFTWARE, LAS PERSONAS QUE LOS VALLAN
AUTILIZAR DEBEN DE TENER CONOCIMIENTO DE SUS FUNCIONALIDADES
PARA APROVECHARLA AL MÁXIMO

4.- COSTE DEL HARTWARE ADICIONAL.

5.-LENGUAGES ESPECIALIZADOS.
TAMAÑO.

VENTAJAS.

1._PROVEEEN FACILIDADES PARA LA MANIPULACIÓN DE GRANDES
VOLÚMENES DE DATOS.

2._ SIMPLIFICACIÓN    DE   LOS   PROGRAMAS     DE   EQUIPOS   DE
CONSISTENCIAS.

3.-MANEJANDO LAS POLÍTICAS DE RESPALDO ADECUADAS GARANTIZAN
QUE LOS CAMBIOS DE LA BASE SERÁN SIEMPRE CONSISTENTES SIN
IMPORTAR QUE HAYA ERRORES.

4._ORGANIZAN LOS DATOS CON UN IMPACTO MÍNIMO EN EL CÓDIGO DE
LOS PROGRAMAS.

5._ DISMINUYEN DRÁSTICAMENTE LOS TIEMPOS DE DESARROLLO Y
AUMENTAN LA CALIDAD DE UN SISTEMA DESARROLLADO.

6.- PROVEEN INTERFACES Y LENGUAJES DE CONSULTA QUE SIMPLIFICAN
LA RECUPERACIÓN DE LOS DATOS.

                     NIVELES DE ABSTRACCIÓN.

NIVEL FÍSICO. EL MAS BAJO Y DEFINE COMO LOS DATOS SON
ALMACENADOS.
NIVEL LÓGICO. DEFINE QUE DATOS HAY ALMACENADOS Y COMO SON
RELACIONADOS.

NIVEL DE VISIÓN. MAS NIVEL, DEFINE VISTAS DE “PARTES” DE LA BASE DE
DATOS ESTO PARA RESTRINGIR EL ACCESO A DETERMINADOS O BIEN
PARA SIMPLIFICAR.


MODELO ENTIDAD RELACIÓN.

REPRESENTACIÓN A TRAVÉS DE UN PROGRAMA DE LA REALIDAD DE UN
PROBLEMA.
SE BASA EN LA COLECCIÓN DE OBJETOS LLAMADOS “ENTIDADES” Y LAS
“RELACIONES” ENTRE ELLOS; ASÍ MISMO UNA ENTIDAD POSEE CIERTOS
DESCRIPTORES CONOCIDOS COMO ATRIBUTOS.

LAS BASES DE DAROS SON EL COMPONENTE MAS IMPORTANTE DE TODA
ORGANIZACIÓN ACTUAL.

EL PROCESOS DE CREAR UNA BASE DE DATOS NO ES FÁCIL,
COMPRENDE DESDE EL ANÁLISIS DE UN PROBLEMA, HASTA LA
IMPLEMENTACIÓNFÍSICA EN UN DBMS.
SEGUNDA TAREA.

UNA VEZ INSTALADO EL MYSQL DAREMOS CLIC EN WINDOWS +R Y
ANOTAREMOS EL NOMBRE DEL PROGRAMA QUE DESEAMOS QUE
WINDOWS NOS HABRÁ.

LUEGO ANOTAREMOS EN LA PANTALLA DE COLOR NEGRO QUE NOS
APARECERÁ

mysql –u root –p

Y LA CONTRASEÑA QUE SOLICITAN.
CREACION UNA VEZ DENTRO DE MYSQL, EL PRIMER PASO ES CREAR LA
BASE DE DATOS:

create database

Y EL NOMBRE DE LA BASE;

2._ CREACIÓN DE LAS TABLAS

PARA LA CREACIÓN DE LA TABLA, DONDE SE ALMACENARAN LOS
GRÁFICOS SE GENERARAN DOS CAMPOS: id__________, QUE ES EL
IDENTIFICADOR GRAFICO, ESPECIFICO PARA CADA UNO Y CUYO VALR
CORRESPONDE TAMBIÉN AL NOMBRE DE UN ARCHIVO GIF; EL OTRO
CAMPO DEFINE EL OBJETO.

CREATE TABLE
-(ID-IMAGEN INT (2);      FORMA   SIMPLE   DE   CREAR    TABLA.
TIPO VARCHAR ( 15));




¿QUE ES UNA BASE DE DATOS?

NOS PERMITE ORGANIZAR CIERTOS DATOS DE MANERA QUE SEA
SENCILLO EXTRAER CUALQUIER INFORMACIÓN DE LOS MISMOS.

¿QUE ES UNA TABLA?

LISTA DE DATOS ORDENADOS POR COLUMNAS Y FILAS.
EN LA TABLA SE GUARDAN DATOS LOS CUALES SE EXPLICARAN:
CAMPO: NOMBRE DEL CAMPO.

EN TIPO.DEVEREMOS PONER EL TIPO DE DATOS QUE SE VAN A INCLUIR
EN EL CAMPO POR EJEMPLO:

VARCHAR: SI SE VA A INCLUIR UN TEXTO INFERIOR A 255 CARACTERES
(NOMBRES, DNI, DIRECCIÓN).

TEXT:SI SE VA A INCLUIR UN TEXTO MAS LARGO DE 255 CARACTERES
(NOTICIAS).

INT: SOLO PARA LOS NUMEROS

DATE.PONER FECHAS, O DATE TIME SI SE REQUIERE PONER HORA Y
FECHA.

LONGITUD.   NUMEROS DE CARACTERES MAXIMOS QUE PUEDE
CONTENER DICHO CAMPO ESTO NO HACE FALTA PARA TODO TIPO DE
DATO.

EN NULO: PODEMOSELEGIR NULL O NOT NULL DEPENDIENDO SI
QUEREMOS QUE EL CAMPO PUEDA ESTAR VACIO (SIN DATOS)

PREDETERMINADO. LO QUE QUEREMOS QUE SE PONGA EN EL CAMPO
EN EL CASO DE QUE NO SE RELLENEN LOS DATOS O HAYA SIDO DE
FORMA INCORRECTA.

EN EXTRA: PODEMOS SELECCIONAR AUTO INCREMENT ESTO ES PARA
LLEVAR UN ORDEN DE LOS DATOS QUE TENEMOS.

YA EN LA SIGUIENTE TABLA A CREAR, DEBE GUARDAR TODA UNA SERIE
DE DATOS NECESARIOS.

CREATE TABLE POSTAL (ID_POSTALINT(5)),
TEXTO VARCHAR (225),
EMAIL_DESTINATARIO VARCHAR (50);
NOMBRE_DESTINATARIO VARCHAR(50);
EMAIL_REMITENTE VARCHAR(50);
ID_IMAGEN INT(2),
);

PARA UNA APLICACIÓN MAS COMPLEJA DEBERÍAMOS DEFINIR ADEMAS
DE LAS CLAVES Y CONSIDERAR MAS DETENIDAMENTE EL TIPO DE CAMPO
A DEFINIR.
TERCERA TAREA.

PARA LA CREACIÓN DE UNA BASE DE DATOS EN MYSQL USAMOS EL

show databases;

ESTE COMANDO NOS MOSTRO TODAS LAS BASES DE DATOS QUE YA
TENEMOS EN MYSQL.

LUEGO  DE   HABERNOS           MOSTRADO       LAS    BASES   EXISTENTES
ANOTAREMOS:

create database dbprueba;

DB PRUEBA ES EL NOMBRE DE NUESTRA NUEVA BASE DE DATOS.
NUEVAMENTE ANOTAREMOS:

show databases;

Y NOS MOSTRARA LAS BASES EXISTENTES ENTRE ELLAS APARECERÁ

dbprueba.

ASÍ MISMO PONDREMOS:

use dbprueba;

ESTO SERA PARA PODER USAR NUESTRA BASE.
DENTRO DE ESTA BASE CREAREMOS LA TABLA PERSONAS CON:

create table personas;

se ingresan los datos dentro de la tabla personas(
codigo int
nombre varchar (25)
);

Ahora se anota show tables;

table_int _dbprueba
personas


SELECCIONAREMOS NUESTRA TABLA PERSONAS CON

select* from personas;
insert into personas
values (1, “javier”);

E INSERTAMOS LOS DATOS CON INSERT.

NUEVAMENTE ANOTAREMOS

select* from personas;
insert into personas

codigo               nombre
1                    javier

INSERTAREMOS NUEVOS DATOS A NUESTRA TABLA PERSONAS.

insert into personas
values (2,‟alejandro‟);
select *from personas;

codigo                                    nombre
1                                         javier
2                                         alejandro



insert into personas
values (3, silvana);

INGRESAMOS UN TERCER DATO
 AHORA SELECCIONAREMOS LA TABLA PERSONAS

select* from personas;

codigo                        nombre
1                             javier
2                             alejandro
3                             silvana

AHORA CAMBIAREMOS DATOS DE LAS TABLAS CON

update personas
set nombre= „raúl‟
where código = 1;

select * from personas;
codigo                          nombre
1                               raúl
2                               alejandro
3                               silvana




LO SIGUIENTE ES BORRAR UN DATO DE LA TABLA
DELE FROM PERSONAS

         Where           codigo; 2

select *from personas;


codigo                                  nombre
1                                       Raúl

3                                       silvana




delete from personas;
select *from personas


                                 empy


desc personas muestra de la estructura de la tabla

drop table personas;(elimina la estructura completamente).

drop database dbprueba;

show database;

y nos mostrara todas bases que existen en mysql y ya se ha eliminado db
prueba.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Sql desde cero
Sql desde ceroSql desde cero
Sql desde cero
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Curso oracle por temas
Curso oracle por temasCurso oracle por temas
Curso oracle por temas
 
ESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADASESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADAS
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
ESTRUCTURAS ANIDADAS PRESENTACION
ESTRUCTURAS ANIDADAS PRESENTACIONESTRUCTURAS ANIDADAS PRESENTACION
ESTRUCTURAS ANIDADAS PRESENTACION
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 
Power builder
Power builderPower builder
Power builder
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
MANUAL
MANUALMANUAL
MANUAL
 

Destacado

Destacado (9)

Pintores
PintoresPintores
Pintores
 
Being your best
Being your bestBeing your best
Being your best
 
La escalera
La escaleraLa escalera
La escalera
 
DECIMO SALONE D'IMPRESA Ferdinando Azzariti
DECIMO SALONE D'IMPRESA Ferdinando AzzaritiDECIMO SALONE D'IMPRESA Ferdinando Azzariti
DECIMO SALONE D'IMPRESA Ferdinando Azzariti
 
Civilização conflitos etnicos
Civilização conflitos etnicosCivilização conflitos etnicos
Civilização conflitos etnicos
 
Glossar deutsch spanisch_bp3
Glossar deutsch spanisch_bp3Glossar deutsch spanisch_bp3
Glossar deutsch spanisch_bp3
 
Projetos REA no Brasil
Projetos REA no BrasilProjetos REA no Brasil
Projetos REA no Brasil
 
Un dia sense escola
Un dia sense escolaUn dia sense escola
Un dia sense escola
 
Llotja
LlotjaLlotja
Llotja
 

Similar a Instituto tecnológico superior de zongolicaarturo

Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminJuan Manuel Zalazar
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasRafael Silva
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasRafael Silva
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020Laura Noussan Lettry
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0josecoronel38
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sqlJuanKMillos
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datosliras loca
 
Practicas pre-profesionales
Practicas pre-profesionalesPracticas pre-profesionales
Practicas pre-profesionalesWalter Cruz Tak
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 

Similar a Instituto tecnológico superior de zongolicaarturo (20)

Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Sesion 13-c#
Sesion 13-c#Sesion 13-c#
Sesion 13-c#
 
BASE DATOS OK
BASE DATOS OKBASE DATOS OK
BASE DATOS OK
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Codigoparacrearlabasededatos
Codigoparacrearlabasededatos Codigoparacrearlabasededatos
Codigoparacrearlabasededatos
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De Sistemas
 
Diapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De SistemasDiapositivas De ExposicióN De Sistemas
Diapositivas De ExposicióN De Sistemas
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
U3-ACT02-TBD-ISC-MSG.pdf
U3-ACT02-TBD-ISC-MSG.pdfU3-ACT02-TBD-ISC-MSG.pdf
U3-ACT02-TBD-ISC-MSG.pdf
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Porgramacion comercial
Porgramacion comercialPorgramacion comercial
Porgramacion comercial
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
Practicas pre-profesionales
Practicas pre-profesionalesPracticas pre-profesionales
Practicas pre-profesionales
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
SQLite
SQLiteSQLite
SQLite
 

Instituto tecnológico superior de zongolicaarturo

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE ZONGOLICA. INGENIERÍA EN SISTEMAS COMPUTACIONALES ADMINISTRACIÓN DE BASE DE DATOS. ARTURO MARTIN MORALES RAYON ATLAHUA TEMOXTLE. GRUPO: 603 SEXTO SEMESTRE ZONGOLICA VER A 04 DE MARZO DEL 2013
  • 2. PRIMERA TAREA. DBMS. PRODUCTOS SGBD DISPONIBLES EN EL MERCADO. SISTEMAS LIBRES. PostgreSQL (http://www.postgresql.orgPostgresql) Licencia BSD Firebird basada en la versión 6 de InterBase, InitialDeveloper'sPUBLICLICENSEVersion 1.0. SQLite (http://www.sqlite.orgSQLite) Licencia Dominio Público DB2 Express-C (http://www.ibm.com/software/data/db2/express/) Apache Derby (http://db.apache.org/derby/) MariaDB (http://mariadb.org/) MySQL (http://dev.mysql.com/) Drizzle (http://www.drizzle.org/) SISTEMAS NO LIBRES MySQL: Licencia Dual, depende del uso. No se sabe hasta cuándo permanecerá así, ya que ha sido comprada por Oracle. Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL server de Microsoft Windows, y otra más completa de pago. AdvantageDatabase dBase FileMaker Fox Pro gsBase IBMDB2: Universal Database (DB2 UDB) IBMInformix Interbase de CodeGear, filial de Borland MAGIC Microsoft Access Microsoft SQL Server NexusDB Open Access Oracle Paradox PervasiveSQL Progress (DBMS) Sybase ASE Sybase ASA SybaseIQ WindowBase IBMIMS Base de Datos Jerárquica CA-IDMS
  • 3. DESVENTAJAS O INCONVENIENTES. 1._ES NECESARIO DISPONER DE UNA O MAS PERSONAS QUE ADMINISTREN LA BASE DE DATOS, DE LA MISMA FORMA SUELEN SER NECESARIO EN INSTALACIONES DE CIERTO PORTE DISPONER DE UNA O MAS PERSONAS QUE ADMINISTREN LOS SISTEMAS OPERATIVOS. 2.- SI LOS DATOS A UTILIZAR SON MUY POCOS ES RECOMENDABLE CONTAR CON UNA HOJA DE CALCULO EN VEZ DE UN SISTEMA GESTOR DE BASE DE DATOS. 3.- COMPLEJIDAD EN LOS SOFTWARE, LAS PERSONAS QUE LOS VALLAN AUTILIZAR DEBEN DE TENER CONOCIMIENTO DE SUS FUNCIONALIDADES PARA APROVECHARLA AL MÁXIMO 4.- COSTE DEL HARTWARE ADICIONAL. 5.-LENGUAGES ESPECIALIZADOS. TAMAÑO. VENTAJAS. 1._PROVEEEN FACILIDADES PARA LA MANIPULACIÓN DE GRANDES VOLÚMENES DE DATOS. 2._ SIMPLIFICACIÓN DE LOS PROGRAMAS DE EQUIPOS DE CONSISTENCIAS. 3.-MANEJANDO LAS POLÍTICAS DE RESPALDO ADECUADAS GARANTIZAN QUE LOS CAMBIOS DE LA BASE SERÁN SIEMPRE CONSISTENTES SIN IMPORTAR QUE HAYA ERRORES. 4._ORGANIZAN LOS DATOS CON UN IMPACTO MÍNIMO EN EL CÓDIGO DE LOS PROGRAMAS. 5._ DISMINUYEN DRÁSTICAMENTE LOS TIEMPOS DE DESARROLLO Y AUMENTAN LA CALIDAD DE UN SISTEMA DESARROLLADO. 6.- PROVEEN INTERFACES Y LENGUAJES DE CONSULTA QUE SIMPLIFICAN LA RECUPERACIÓN DE LOS DATOS. NIVELES DE ABSTRACCIÓN. NIVEL FÍSICO. EL MAS BAJO Y DEFINE COMO LOS DATOS SON ALMACENADOS.
  • 4. NIVEL LÓGICO. DEFINE QUE DATOS HAY ALMACENADOS Y COMO SON RELACIONADOS. NIVEL DE VISIÓN. MAS NIVEL, DEFINE VISTAS DE “PARTES” DE LA BASE DE DATOS ESTO PARA RESTRINGIR EL ACCESO A DETERMINADOS O BIEN PARA SIMPLIFICAR. MODELO ENTIDAD RELACIÓN. REPRESENTACIÓN A TRAVÉS DE UN PROGRAMA DE LA REALIDAD DE UN PROBLEMA. SE BASA EN LA COLECCIÓN DE OBJETOS LLAMADOS “ENTIDADES” Y LAS “RELACIONES” ENTRE ELLOS; ASÍ MISMO UNA ENTIDAD POSEE CIERTOS DESCRIPTORES CONOCIDOS COMO ATRIBUTOS. LAS BASES DE DAROS SON EL COMPONENTE MAS IMPORTANTE DE TODA ORGANIZACIÓN ACTUAL. EL PROCESOS DE CREAR UNA BASE DE DATOS NO ES FÁCIL, COMPRENDE DESDE EL ANÁLISIS DE UN PROBLEMA, HASTA LA IMPLEMENTACIÓNFÍSICA EN UN DBMS.
  • 5. SEGUNDA TAREA. UNA VEZ INSTALADO EL MYSQL DAREMOS CLIC EN WINDOWS +R Y ANOTAREMOS EL NOMBRE DEL PROGRAMA QUE DESEAMOS QUE WINDOWS NOS HABRÁ. LUEGO ANOTAREMOS EN LA PANTALLA DE COLOR NEGRO QUE NOS APARECERÁ mysql –u root –p Y LA CONTRASEÑA QUE SOLICITAN. CREACION UNA VEZ DENTRO DE MYSQL, EL PRIMER PASO ES CREAR LA BASE DE DATOS: create database Y EL NOMBRE DE LA BASE; 2._ CREACIÓN DE LAS TABLAS PARA LA CREACIÓN DE LA TABLA, DONDE SE ALMACENARAN LOS GRÁFICOS SE GENERARAN DOS CAMPOS: id__________, QUE ES EL IDENTIFICADOR GRAFICO, ESPECIFICO PARA CADA UNO Y CUYO VALR CORRESPONDE TAMBIÉN AL NOMBRE DE UN ARCHIVO GIF; EL OTRO CAMPO DEFINE EL OBJETO. CREATE TABLE -(ID-IMAGEN INT (2); FORMA SIMPLE DE CREAR TABLA. TIPO VARCHAR ( 15)); ¿QUE ES UNA BASE DE DATOS? NOS PERMITE ORGANIZAR CIERTOS DATOS DE MANERA QUE SEA SENCILLO EXTRAER CUALQUIER INFORMACIÓN DE LOS MISMOS. ¿QUE ES UNA TABLA? LISTA DE DATOS ORDENADOS POR COLUMNAS Y FILAS. EN LA TABLA SE GUARDAN DATOS LOS CUALES SE EXPLICARAN:
  • 6. CAMPO: NOMBRE DEL CAMPO. EN TIPO.DEVEREMOS PONER EL TIPO DE DATOS QUE SE VAN A INCLUIR EN EL CAMPO POR EJEMPLO: VARCHAR: SI SE VA A INCLUIR UN TEXTO INFERIOR A 255 CARACTERES (NOMBRES, DNI, DIRECCIÓN). TEXT:SI SE VA A INCLUIR UN TEXTO MAS LARGO DE 255 CARACTERES (NOTICIAS). INT: SOLO PARA LOS NUMEROS DATE.PONER FECHAS, O DATE TIME SI SE REQUIERE PONER HORA Y FECHA. LONGITUD. NUMEROS DE CARACTERES MAXIMOS QUE PUEDE CONTENER DICHO CAMPO ESTO NO HACE FALTA PARA TODO TIPO DE DATO. EN NULO: PODEMOSELEGIR NULL O NOT NULL DEPENDIENDO SI QUEREMOS QUE EL CAMPO PUEDA ESTAR VACIO (SIN DATOS) PREDETERMINADO. LO QUE QUEREMOS QUE SE PONGA EN EL CAMPO EN EL CASO DE QUE NO SE RELLENEN LOS DATOS O HAYA SIDO DE FORMA INCORRECTA. EN EXTRA: PODEMOS SELECCIONAR AUTO INCREMENT ESTO ES PARA LLEVAR UN ORDEN DE LOS DATOS QUE TENEMOS. YA EN LA SIGUIENTE TABLA A CREAR, DEBE GUARDAR TODA UNA SERIE DE DATOS NECESARIOS. CREATE TABLE POSTAL (ID_POSTALINT(5)), TEXTO VARCHAR (225), EMAIL_DESTINATARIO VARCHAR (50); NOMBRE_DESTINATARIO VARCHAR(50); EMAIL_REMITENTE VARCHAR(50); ID_IMAGEN INT(2), ); PARA UNA APLICACIÓN MAS COMPLEJA DEBERÍAMOS DEFINIR ADEMAS DE LAS CLAVES Y CONSIDERAR MAS DETENIDAMENTE EL TIPO DE CAMPO A DEFINIR.
  • 7. TERCERA TAREA. PARA LA CREACIÓN DE UNA BASE DE DATOS EN MYSQL USAMOS EL show databases; ESTE COMANDO NOS MOSTRO TODAS LAS BASES DE DATOS QUE YA TENEMOS EN MYSQL. LUEGO DE HABERNOS MOSTRADO LAS BASES EXISTENTES ANOTAREMOS: create database dbprueba; DB PRUEBA ES EL NOMBRE DE NUESTRA NUEVA BASE DE DATOS. NUEVAMENTE ANOTAREMOS: show databases; Y NOS MOSTRARA LAS BASES EXISTENTES ENTRE ELLAS APARECERÁ dbprueba. ASÍ MISMO PONDREMOS: use dbprueba; ESTO SERA PARA PODER USAR NUESTRA BASE. DENTRO DE ESTA BASE CREAREMOS LA TABLA PERSONAS CON: create table personas; se ingresan los datos dentro de la tabla personas( codigo int nombre varchar (25) ); Ahora se anota show tables; table_int _dbprueba personas SELECCIONAREMOS NUESTRA TABLA PERSONAS CON select* from personas; insert into personas
  • 8. values (1, “javier”); E INSERTAMOS LOS DATOS CON INSERT. NUEVAMENTE ANOTAREMOS select* from personas; insert into personas codigo nombre 1 javier INSERTAREMOS NUEVOS DATOS A NUESTRA TABLA PERSONAS. insert into personas values (2,‟alejandro‟); select *from personas; codigo nombre 1 javier 2 alejandro insert into personas values (3, silvana); INGRESAMOS UN TERCER DATO AHORA SELECCIONAREMOS LA TABLA PERSONAS select* from personas; codigo nombre 1 javier 2 alejandro 3 silvana AHORA CAMBIAREMOS DATOS DE LAS TABLAS CON update personas set nombre= „raúl‟ where código = 1; select * from personas;
  • 9. codigo nombre 1 raúl 2 alejandro 3 silvana LO SIGUIENTE ES BORRAR UN DATO DE LA TABLA DELE FROM PERSONAS Where codigo; 2 select *from personas; codigo nombre 1 Raúl 3 silvana delete from personas; select *from personas empy desc personas muestra de la estructura de la tabla drop table personas;(elimina la estructura completamente). drop database dbprueba; show database; y nos mostrara todas bases que existen en mysql y ya se ha eliminado db prueba.