Instituto tecnológico superior de zongolicaarturo

220 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
220
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Instituto tecnológico superior de zongolicaarturo

  1. 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. 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, InitialDevelopersPUBLICLICENSEVersion 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 compradapor Oracle. Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL server de MicrosoftWindows, 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. 3. DESVENTAJAS O INCONVENIENTES.1._ES NECESARIO DISPONER DE UNA O MAS PERSONAS QUEADMINISTREN LA BASE DE DATOS, DE LA MISMA FORMA SUELEN SERNECESARIO EN INSTALACIONES DE CIERTO PORTE DISPONER DE UNA OMAS PERSONAS QUE ADMINISTREN LOS SISTEMAS OPERATIVOS.2.- SI LOS DATOS A UTILIZAR SON MUY POCOS ES RECOMENDABLECONTAR CON UNA HOJA DE CALCULO EN VEZ DE UN SISTEMA GESTORDE BASE DE DATOS.3.- COMPLEJIDAD EN LOS SOFTWARE, LAS PERSONAS QUE LOS VALLANAUTILIZAR DEBEN DE TENER CONOCIMIENTO DE SUS FUNCIONALIDADESPARA APROVECHARLA AL MÁXIMO4.- COSTE DEL HARTWARE ADICIONAL.5.-LENGUAGES ESPECIALIZADOS.TAMAÑO.VENTAJAS.1._PROVEEEN FACILIDADES PARA LA MANIPULACIÓN DE GRANDESVOLÚMENES DE DATOS.2._ SIMPLIFICACIÓN DE LOS PROGRAMAS DE EQUIPOS DECONSISTENCIAS.3.-MANEJANDO LAS POLÍTICAS DE RESPALDO ADECUADAS GARANTIZANQUE LOS CAMBIOS DE LA BASE SERÁN SIEMPRE CONSISTENTES SINIMPORTAR QUE HAYA ERRORES.4._ORGANIZAN LOS DATOS CON UN IMPACTO MÍNIMO EN EL CÓDIGO DELOS PROGRAMAS.5._ DISMINUYEN DRÁSTICAMENTE LOS TIEMPOS DE DESARROLLO YAUMENTAN LA CALIDAD DE UN SISTEMA DESARROLLADO.6.- PROVEEN INTERFACES Y LENGUAJES DE CONSULTA QUE SIMPLIFICANLA RECUPERACIÓN DE LOS DATOS. NIVELES DE ABSTRACCIÓN.NIVEL FÍSICO. EL MAS BAJO Y DEFINE COMO LOS DATOS SONALMACENADOS.
  4. 4. NIVEL LÓGICO. DEFINE QUE DATOS HAY ALMACENADOS Y COMO SONRELACIONADOS.NIVEL DE VISIÓN. MAS NIVEL, DEFINE VISTAS DE “PARTES” DE LA BASE DEDATOS ESTO PARA RESTRINGIR EL ACCESO A DETERMINADOS O BIENPARA SIMPLIFICAR.MODELO ENTIDAD RELACIÓN.REPRESENTACIÓN A TRAVÉS DE UN PROGRAMA DE LA REALIDAD DE UNPROBLEMA.SE BASA EN LA COLECCIÓN DE OBJETOS LLAMADOS “ENTIDADES” Y LAS“RELACIONES” ENTRE ELLOS; ASÍ MISMO UNA ENTIDAD POSEE CIERTOSDESCRIPTORES CONOCIDOS COMO ATRIBUTOS.LAS BASES DE DAROS SON EL COMPONENTE MAS IMPORTANTE DE TODAORGANIZACIÓN ACTUAL.EL PROCESOS DE CREAR UNA BASE DE DATOS NO ES FÁCIL,COMPRENDE DESDE EL ANÁLISIS DE UN PROBLEMA, HASTA LAIMPLEMENTACIÓNFÍSICA EN UN DBMS.
  5. 5. SEGUNDA TAREA.UNA VEZ INSTALADO EL MYSQL DAREMOS CLIC EN WINDOWS +R YANOTAREMOS EL NOMBRE DEL PROGRAMA QUE DESEAMOS QUEWINDOWS NOS HABRÁ.LUEGO ANOTAREMOS EN LA PANTALLA DE COLOR NEGRO QUE NOSAPARECERÁmysql –u root –pY LA CONTRASEÑA QUE SOLICITAN.CREACION UNA VEZ DENTRO DE MYSQL, EL PRIMER PASO ES CREAR LABASE DE DATOS:create databaseY EL NOMBRE DE LA BASE;2._ CREACIÓN DE LAS TABLASPARA LA CREACIÓN DE LA TABLA, DONDE SE ALMACENARAN LOSGRÁFICOS SE GENERARAN DOS CAMPOS: id__________, QUE ES ELIDENTIFICADOR GRAFICO, ESPECIFICO PARA CADA UNO Y CUYO VALRCORRESPONDE TAMBIÉN AL NOMBRE DE UN ARCHIVO GIF; EL OTROCAMPO 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 SEASENCILLO 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. 6. CAMPO: NOMBRE DEL CAMPO.EN TIPO.DEVEREMOS PONER EL TIPO DE DATOS QUE SE VAN A INCLUIREN 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 NUMEROSDATE.PONER FECHAS, O DATE TIME SI SE REQUIERE PONER HORA YFECHA.LONGITUD. NUMEROS DE CARACTERES MAXIMOS QUE PUEDECONTENER DICHO CAMPO ESTO NO HACE FALTA PARA TODO TIPO DEDATO.EN NULO: PODEMOSELEGIR NULL O NOT NULL DEPENDIENDO SIQUEREMOS QUE EL CAMPO PUEDA ESTAR VACIO (SIN DATOS)PREDETERMINADO. LO QUE QUEREMOS QUE SE PONGA EN EL CAMPOEN EL CASO DE QUE NO SE RELLENEN LOS DATOS O HAYA SIDO DEFORMA INCORRECTA.EN EXTRA: PODEMOS SELECCIONAR AUTO INCREMENT ESTO ES PARALLEVAR UN ORDEN DE LOS DATOS QUE TENEMOS.YA EN LA SIGUIENTE TABLA A CREAR, DEBE GUARDAR TODA UNA SERIEDE 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 ADEMASDE LAS CLAVES Y CONSIDERAR MAS DETENIDAMENTE EL TIPO DE CAMPOA DEFINIR.
  7. 7. TERCERA TAREA.PARA LA CREACIÓN DE UNA BASE DE DATOS EN MYSQL USAMOS ELshow databases;ESTE COMANDO NOS MOSTRO TODAS LAS BASES DE DATOS QUE YATENEMOS EN MYSQL.LUEGO DE HABERNOS MOSTRADO LAS BASES EXISTENTESANOTAREMOS: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 intnombre varchar (25));Ahora se anota show tables;table_int _dbpruebapersonasSELECCIONAREMOS NUESTRA TABLA PERSONAS CONselect* from personas;insert into personas
  8. 8. values (1, “javier”);E INSERTAMOS LOS DATOS CON INSERT.NUEVAMENTE ANOTAREMOSselect* from personas;insert into personascodigo nombre1 javierINSERTAREMOS NUEVOS DATOS A NUESTRA TABLA PERSONAS.insert into personasvalues (2,‟alejandro‟);select *from personas;codigo nombre1 javier2 alejandroinsert into personasvalues (3, silvana);INGRESAMOS UN TERCER DATO AHORA SELECCIONAREMOS LA TABLA PERSONASselect* from personas;codigo nombre1 javier2 alejandro3 silvanaAHORA CAMBIAREMOS DATOS DE LAS TABLAS CONupdate personasset nombre= „raúl‟where código = 1;select * from personas;
  9. 9. codigo nombre1 raúl2 alejandro3 silvanaLO SIGUIENTE ES BORRAR UN DATO DE LA TABLADELE FROM PERSONAS Where codigo; 2select *from personas;codigo nombre1 Raúl3 silvanadelete from personas;select *from personas empydesc personas muestra de la estructura de la tabladrop 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 dbprueba.

×