SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
INSTITUTO TECNOLOGICO SUPERIOR DE ZONGOLICA




         ADMINISTRACION DE
           BASE DE DATOS
                COMO CREAR BASES DE DATOS
                                    AYDE HERNANDEZ LARA
                                         04/03/2013




ES UN BREVE RESUMEN DE QUE ES UN DBMS (SISTEMA MANEJADOR DE BASES DE DATOS) AL IGUAL QUE
CUALES SON LOS SISTEMAS LIBRES Y NO LIBRES. CONTINUAMOS CON LOS PASOS A SEGUIR PARA CREAR UNA
BASE DE DATOS Y DAMOS UN EJEMPLO. ESPERAMOS QUE LES SISRVA DE ALGO.
ADMINISTRACION DE BASE DE DATOS


     INSTITUTO TECNOLÓGICO
     SUPERIOR DE ZONGOLICA




ADMINISTRACION DE BASE DE DATOS                     Página 2
ADMINISTRACION DE BASE DE DATOS

INDICE
                                                          Pág.

DBM (SISTEMA MANEJADOR DE BASE DE DATOS).........…………….......4

SISTEMASLIBRES………………………………………………………………….4

SISTEMAS NO LIBRES…………………………………………………………….4

SISTEMAS NO LIBRES Y GRATUITO…………………………………...………5

VENTAJAS Y DESVENTAJAS DE DBMS………………………………............5

MODELO ENTIDAD-RELACION………………………………………………......6

PASOS A SEGUIR PARA CREAR UNA BASE DE DATOS EN MYSQL…….6

EJEMPLO……………………………………………………………………………..7




ADMINISTRACION DE BASE DE DATOS                          Página 3
ADMINISTRACION DE BASE DE DATOS


            DBMS (SISTEMA MANEJADOR DE BASE DE DATOS)
DBMS: Sistema Manejador de Base de Datos (Data Bese Manager/Management System)
es una colección de datos interrelacionados en un conjunto de programas para accesarlos.

Es un sistema para crear, manipular y aprovechar bases de datos.

También es llamado SGBD (Sistema Gestionador de Bases de Datos).

DBMS está compuesto por:

DDL: Lenguaje de definición de datos.

DML: Lenguaje de manipulación de datos.

SQL: Lenguaje de consulta.

Existen 5 modelos de DBMS:

   1. Modelo Jerárquico: Los datos se organizan jerárquicamente mediante un árbol
      invertido. Utiliza punteros para navegar por los datos almacenados. Fue el primer
      modelo en DBMS.
   2. Modelo de Red: Utiliza puntero hacia los datos almacenados. Sin embargo no utiliza
      una estructura de árbol invertido.
   3. Modelo Relacional: (RDMBS /Sistema de administración de base de datos de
      relacionales) los datos se almacenan en tablas de dos dimensiones (filas y
      columnas). Los datos se manipulan según la teoría relacional matemática.
   4. Modelo Educativo: Los datos se representan como una tabla pero se manipulan
      mediante cálculos predicados.
   5. Modelo de Orientación a Objetos (ODBMS): (Sistema de administración de BD
      Orientados a Objetos). Los datos e almacenan como objetos denominadas clases
      que muestran los datos que contienen.

                                SISTEMAS LIBRES

      PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD
      Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE
       Version 1.0.
      SQLite (http://www.sqlite.org SQLite) 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.




ADMINISTRACION DE BASE DE DATOS                                                 Página 4
ADMINISTRACION DE BASE DE DATOS

                              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.
      Advantage Database
      dBase
      FileMaker
      Fox Pro
      gsBase
      IBM DB2: Universal Database (DB2 UDB)
      IBM Informix
      Interbase de CodeGear, filial de Borland
      MAGIC
      Microsoft Access
      Microsoft SQL Server
      NexusDB
      Open Access
      Oracle
      Paradox
      PervasiveSQL
      Progress (DBMS)
      Sybase ASE
      Sybase ASA
      Sybase IQ
      WindowBase
      IBM IMS Base de Datos Jerárquica
      CA-IDMS

                     SISTEMAS NO LIBRES Y GRATUITOS

      Microsoft SQL Server Express Edition (Es una edición gratis de SQL Server ideal
       para desarrollo y pequeñas aplicaciones)
      Microsoft SQL Server Compact Edition Basica
      Sybase ASE Express Edition para Linux (edición gratuita para Linux)
      Oracle Express Edition 10 (solo corre en un servidor, capacidad limitada)

                    VENTAJAS Y DESVENTAJAS DE DBMS

Ventajas: Proveen facilidades para la manipulación de grandes volúmenes de datos.
    Simplifican la programación de equipos de consistencia.
    Garantizan que los cambios de la base serán siempre consistentes sin importar si
      hay errores correctamente.
    Organizan los datos de un impacto mínimo en el código de programas.
    Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad de
      sistema desarrollado.
    Proveen interfaces y lenguajes de consulta que simplifican la recuperación de datos.

ADMINISTRACION DE BASE DE DATOS                                                  Página 5
ADMINISTRACION DE BASE DE DATOS

Desventajas: Es necesario disponer de una o más personas que administren la Base de
Datos.

    Es necesario una hoja de cálculo si hay que realizar consultas complejas, en vez de
     un sistema de gestión de base de datos.
    Es muy compleja.
    Tamaño.
    Coste del hardware adicional: dinero.
    Lenguajes especializados.

                            MODELO ENTIDAD-RELACION
Modelo: Un modelo de datos es una colección de herramientas conceptuales para describir
datos, sus relaciones y restricciones de consistencia.

Modelo entidad-relación: Es la representación a través de un diagrama 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.

   PASOS A SEGUIR PARA CREAR UNA BASE DE DATOS EN MYSQL
Una base de datos permite organizar ciertos datos de manera que sea sencillo extraer
cualquier información de los mismos.

El equipo en el que se ejecuta MySQL que almacena los datos se denomina Servidor
MySQL.

Para ingresar a MySQL:

Mysql – u root –p (enter)

Password (enter)

Una vez que ya entramos podemos crear la base de datos:

Mysql>create database (Nombre de base);

Creada la base de datos crearemos las tablas:

Mysql>use (Nombre de la base);

Changed (cuando aparezca esto estará lista nuestra base para poder trabajar en ella).

Las base se componen de una gran cantidad de tablas y para empezar se crea la primera
tabla que contenga datos de nuestra base.

Para crear una tabla, vamos a utilizar el comando CREATE pero se especifica TABLE en
lugar de DATABAS, así como elementos adicionales.

Mysql>create table (Nombre de la tabla) <

ADMINISTRACION DE BASE DE DATOS                                                    Página 6
ADMINISTRACION DE BASE DE DATOS

Tras los nombres de los campos aparecen los tipos de columna.

INT equivale a entero.

VARCHAR= carácter de longitud variable.

El número entre paréntesis indica la longitud máxima de la cadena de caracteres.

Para confirmar la existencia de tablas:

Mysql> show tables;

Show tables muestra todas las tablas existentes en la base de datos actual.

Para mostrar la estructura de la tabla y para comprobar que mysql ha creado la tabla
correctamente ponemos lo siguiente:

Mysql> describe (Nombre de la tabla);

Ahora que ya se tiene la tabla se pueden insertar nuevos registros.

Se utiliza la introducción SQL INSERT para registro.

Mysql> insert into (Nombre de la tabla)

        (Registro).

Una vez que hayamos creado tablas con registros, podemos hacer varios comandos que
ya existen.

EJEMPLO:
Entramos a mysql.

Mysql –u root –p

-mysql> show databases;

Muestra todas las bases que ya tengamos.

-mysql>create database dbprueba;

Crearemos una base nueva con el nombre de dbprueba.

-show databases;

Nos mostrara que ya existe en nuestra tabla la nueva base llamada “dbprueba”.

-mysql> use dbprueba;

Es para que empecemos a trabajar en nuestra base.

Mysql> create table personas (

ADMINISTRACION DE BASE DE DATOS                                                    Página 7
ADMINISTRACION DE BASE DE DATOS

      Código int,

      Nombre varchar (15)

      );

-mysql> show tables;

 Tables_in_dbprueba
 personas
Aquí nos mostrara nuestra tabla con la base de personas.

-mysql> select * from personas;

Con esto nos mostrara que no hay ningún registro.

-mysql> insert into personas

   Values (1,‟Javier‟);

Agregamos el primer dato a nuestra tabla.

-mysql> select * from personas;

código Nombre
1      Javier


Ya tenemos el primer nombre y código en nuestra tabla.

-mysql> insert into personas

    Values (2, „Alejandro‟);

-mysql> insert into personas

    Values (3, „Silvana‟);

Agregamos dos datos más.

-mysql> select * from personas;

código Nombre
1      Javier
2      Alejandro
3      Silvana
Ya me muestra los tres datos que ingrese.

-Mysql>update personas

    Set nombre = „Raúl‟


ADMINISTRACION DE BASE DE DATOS                            Página 8
ADMINISTRACION DE BASE DE DATOS

     Where código =1;

Es para cambiar algún dato de la tabla.

-mysql> select * from personas;

código Nombre
1       Raúl
2       Alejandro
3       Silvana
Ya nos muestra que se cambio el dato de “Javier” por el de “Raúl”.

-mysql > delete from personas

    Where codigo =2;

Damos la instruccion de que borre un dato de nuestra tabla.

-mysql> select * from personas;

código Nombre
1      Raúl
3      Silvana
Como podremos darnos cuenta ya no tenemos un dato.

-mysql> delete personas;

Para eliminar los registros.

-mysql> select * from personas;

(Empty).

Nos mostrara que ya no hay ningún registro en la tabla.

-mysql> dosc personas;

Nos muestra la estructura de la tabla.

-mysql> drop table personas;

Elimina la estructura de la tabla completamente.

-mysql> drop database dbprueba;

Nos elimina la base “dbprueba”.

-mysql> show databases;

Nos mostrara todas las bases que existen en Mysql y nos daremos cuenta que “dbprueba”
ya no existe.


ADMINISTRACION DE BASE DE DATOS                                               Página 9

Weitere ähnliche Inhalte

Was ist angesagt?

Administración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivosAdministración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivosUTN
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosYael_21
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)UTN
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónremyor09
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de DatosPablo Juarez
 
Taller n1 base de datos 2010
Taller n1 base de datos 2010Taller n1 base de datos 2010
Taller n1 base de datos 2010alvaro hernan
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Definiciones Y Diferencias
Definiciones Y DiferenciasDefiniciones Y Diferencias
Definiciones Y Diferenciasblaze0002
 
Inducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosInducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosJorge Luis Chalén
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)UTN
 
HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS Elizabeth Vargas
 

Was ist angesagt? (20)

Administración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivosAdministración de base de datos introduccion y objetivos
Administración de base de datos introduccion y objetivos
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
 
Funciones De Un Bda
Funciones De Un BdaFunciones De Un Bda
Funciones De Un Bda
 
El dba(administracion de base de datos)
El dba(administracion de base de datos)El dba(administracion de base de datos)
El dba(administracion de base de datos)
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
Taller 1 bases de datos
Taller 1 bases de datosTaller 1 bases de datos
Taller 1 bases de datos
 
Taller n1 base de datos 2010
Taller n1 base de datos 2010Taller n1 base de datos 2010
Taller n1 base de datos 2010
 
Trabajo bases de datos
Trabajo bases de datosTrabajo bases de datos
Trabajo bases de datos
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Taller N 2
Taller  N 2Taller  N 2
Taller N 2
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
Definiciones Y Diferencias
Definiciones Y DiferenciasDefiniciones Y Diferencias
Definiciones Y Diferencias
 
Inducción al diseño de una Base de Datos
Inducción al diseño de una Base de DatosInducción al diseño de una Base de Datos
Inducción al diseño de una Base de Datos
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)Sílabo (Administración de Base de Datos)
Sílabo (Administración de Base de Datos)
 
HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS
 

Ähnlich wie Administracion de base de datos

Instituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturoInstituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturoZuki Atll Temox
 
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
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptxjose651254
 
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
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerSuarezJhon
 
Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.Uriel Sanchez
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql serverDeisyVilchez
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2greenpeans
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?SENA
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql serverJorge Paredes Toledo
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql serverVannesa Salazar
 
ANALISIS DE SISTEMAS ROCKI.pdf
ANALISIS DE SISTEMAS ROCKI.pdfANALISIS DE SISTEMAS ROCKI.pdf
ANALISIS DE SISTEMAS ROCKI.pdfyannaRodrguez
 

Ähnlich wie Administracion de base de datos (20)

Instituto tecnológico superior de zongolicaarturo
Instituto tecnológico superior de zongolicaarturoInstituto tecnológico superior de zongolicaarturo
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 phpMyadmin
 
1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx1-2 Arquitectura base de datos.pptx
1-2 Arquitectura base de datos.pptx
 
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
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.Base de Datos, información sobre ellas, etc.
Base de Datos, información sobre ellas, etc.
 
Base de datos en sql
Base  de datos en sqlBase  de datos en sql
Base de datos en sql
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?
 
Rila
RilaRila
Rila
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
ANALISIS DE SISTEMAS ROCKI.pdf
ANALISIS DE SISTEMAS ROCKI.pdfANALISIS DE SISTEMAS ROCKI.pdf
ANALISIS DE SISTEMAS ROCKI.pdf
 

Administracion de base de datos

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE ZONGOLICA ADMINISTRACION DE BASE DE DATOS COMO CREAR BASES DE DATOS AYDE HERNANDEZ LARA 04/03/2013 ES UN BREVE RESUMEN DE QUE ES UN DBMS (SISTEMA MANEJADOR DE BASES DE DATOS) AL IGUAL QUE CUALES SON LOS SISTEMAS LIBRES Y NO LIBRES. CONTINUAMOS CON LOS PASOS A SEGUIR PARA CREAR UNA BASE DE DATOS Y DAMOS UN EJEMPLO. ESPERAMOS QUE LES SISRVA DE ALGO.
  • 2. ADMINISTRACION DE BASE DE DATOS INSTITUTO TECNOLÓGICO SUPERIOR DE ZONGOLICA ADMINISTRACION DE BASE DE DATOS Página 2
  • 3. ADMINISTRACION DE BASE DE DATOS INDICE Pág. DBM (SISTEMA MANEJADOR DE BASE DE DATOS).........…………….......4 SISTEMASLIBRES………………………………………………………………….4 SISTEMAS NO LIBRES…………………………………………………………….4 SISTEMAS NO LIBRES Y GRATUITO…………………………………...………5 VENTAJAS Y DESVENTAJAS DE DBMS………………………………............5 MODELO ENTIDAD-RELACION………………………………………………......6 PASOS A SEGUIR PARA CREAR UNA BASE DE DATOS EN MYSQL…….6 EJEMPLO……………………………………………………………………………..7 ADMINISTRACION DE BASE DE DATOS Página 3
  • 4. ADMINISTRACION DE BASE DE DATOS DBMS (SISTEMA MANEJADOR DE BASE DE DATOS) DBMS: Sistema Manejador de Base de Datos (Data Bese Manager/Management System) es una colección de datos interrelacionados en un conjunto de programas para accesarlos. Es un sistema para crear, manipular y aprovechar bases de datos. También es llamado SGBD (Sistema Gestionador de Bases de Datos). DBMS está compuesto por: DDL: Lenguaje de definición de datos. DML: Lenguaje de manipulación de datos. SQL: Lenguaje de consulta. Existen 5 modelos de DBMS: 1. Modelo Jerárquico: Los datos se organizan jerárquicamente mediante un árbol invertido. Utiliza punteros para navegar por los datos almacenados. Fue el primer modelo en DBMS. 2. Modelo de Red: Utiliza puntero hacia los datos almacenados. Sin embargo no utiliza una estructura de árbol invertido. 3. Modelo Relacional: (RDMBS /Sistema de administración de base de datos de relacionales) los datos se almacenan en tablas de dos dimensiones (filas y columnas). Los datos se manipulan según la teoría relacional matemática. 4. Modelo Educativo: Los datos se representan como una tabla pero se manipulan mediante cálculos predicados. 5. Modelo de Orientación a Objetos (ODBMS): (Sistema de administración de BD Orientados a Objetos). Los datos e almacenan como objetos denominadas clases que muestran los datos que contienen. SISTEMAS LIBRES  PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD  Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0.  SQLite (http://www.sqlite.org SQLite) 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. ADMINISTRACION DE BASE DE DATOS Página 4
  • 5. ADMINISTRACION DE BASE DE DATOS 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.  Advantage Database  dBase  FileMaker  Fox Pro  gsBase  IBM DB2: Universal Database (DB2 UDB)  IBM Informix  Interbase de CodeGear, filial de Borland  MAGIC  Microsoft Access  Microsoft SQL Server  NexusDB  Open Access  Oracle  Paradox  PervasiveSQL  Progress (DBMS)  Sybase ASE  Sybase ASA  Sybase IQ  WindowBase  IBM IMS Base de Datos Jerárquica  CA-IDMS SISTEMAS NO LIBRES Y GRATUITOS  Microsoft SQL Server Express Edition (Es una edición gratis de SQL Server ideal para desarrollo y pequeñas aplicaciones)  Microsoft SQL Server Compact Edition Basica  Sybase ASE Express Edition para Linux (edición gratuita para Linux)  Oracle Express Edition 10 (solo corre en un servidor, capacidad limitada) VENTAJAS Y DESVENTAJAS DE DBMS Ventajas: Proveen facilidades para la manipulación de grandes volúmenes de datos.  Simplifican la programación de equipos de consistencia.  Garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente.  Organizan los datos de un impacto mínimo en el código de programas.  Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad de sistema desarrollado.  Proveen interfaces y lenguajes de consulta que simplifican la recuperación de datos. ADMINISTRACION DE BASE DE DATOS Página 5
  • 6. ADMINISTRACION DE BASE DE DATOS Desventajas: Es necesario disponer de una o más personas que administren la Base de Datos.  Es necesario una hoja de cálculo si hay que realizar consultas complejas, en vez de un sistema de gestión de base de datos.  Es muy compleja.  Tamaño.  Coste del hardware adicional: dinero.  Lenguajes especializados. MODELO ENTIDAD-RELACION Modelo: Un modelo de datos es una colección de herramientas conceptuales para describir datos, sus relaciones y restricciones de consistencia. Modelo entidad-relación: Es la representación a través de un diagrama 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. PASOS A SEGUIR PARA CREAR UNA BASE DE DATOS EN MYSQL Una base de datos permite organizar ciertos datos de manera que sea sencillo extraer cualquier información de los mismos. El equipo en el que se ejecuta MySQL que almacena los datos se denomina Servidor MySQL. Para ingresar a MySQL: Mysql – u root –p (enter) Password (enter) Una vez que ya entramos podemos crear la base de datos: Mysql>create database (Nombre de base); Creada la base de datos crearemos las tablas: Mysql>use (Nombre de la base); Changed (cuando aparezca esto estará lista nuestra base para poder trabajar en ella). Las base se componen de una gran cantidad de tablas y para empezar se crea la primera tabla que contenga datos de nuestra base. Para crear una tabla, vamos a utilizar el comando CREATE pero se especifica TABLE en lugar de DATABAS, así como elementos adicionales. Mysql>create table (Nombre de la tabla) < ADMINISTRACION DE BASE DE DATOS Página 6
  • 7. ADMINISTRACION DE BASE DE DATOS Tras los nombres de los campos aparecen los tipos de columna. INT equivale a entero. VARCHAR= carácter de longitud variable. El número entre paréntesis indica la longitud máxima de la cadena de caracteres. Para confirmar la existencia de tablas: Mysql> show tables; Show tables muestra todas las tablas existentes en la base de datos actual. Para mostrar la estructura de la tabla y para comprobar que mysql ha creado la tabla correctamente ponemos lo siguiente: Mysql> describe (Nombre de la tabla); Ahora que ya se tiene la tabla se pueden insertar nuevos registros. Se utiliza la introducción SQL INSERT para registro. Mysql> insert into (Nombre de la tabla) (Registro). Una vez que hayamos creado tablas con registros, podemos hacer varios comandos que ya existen. EJEMPLO: Entramos a mysql. Mysql –u root –p -mysql> show databases; Muestra todas las bases que ya tengamos. -mysql>create database dbprueba; Crearemos una base nueva con el nombre de dbprueba. -show databases; Nos mostrara que ya existe en nuestra tabla la nueva base llamada “dbprueba”. -mysql> use dbprueba; Es para que empecemos a trabajar en nuestra base. Mysql> create table personas ( ADMINISTRACION DE BASE DE DATOS Página 7
  • 8. ADMINISTRACION DE BASE DE DATOS Código int, Nombre varchar (15) ); -mysql> show tables; Tables_in_dbprueba personas Aquí nos mostrara nuestra tabla con la base de personas. -mysql> select * from personas; Con esto nos mostrara que no hay ningún registro. -mysql> insert into personas Values (1,‟Javier‟); Agregamos el primer dato a nuestra tabla. -mysql> select * from personas; código Nombre 1 Javier Ya tenemos el primer nombre y código en nuestra tabla. -mysql> insert into personas Values (2, „Alejandro‟); -mysql> insert into personas Values (3, „Silvana‟); Agregamos dos datos más. -mysql> select * from personas; código Nombre 1 Javier 2 Alejandro 3 Silvana Ya me muestra los tres datos que ingrese. -Mysql>update personas Set nombre = „Raúl‟ ADMINISTRACION DE BASE DE DATOS Página 8
  • 9. ADMINISTRACION DE BASE DE DATOS Where código =1; Es para cambiar algún dato de la tabla. -mysql> select * from personas; código Nombre 1 Raúl 2 Alejandro 3 Silvana Ya nos muestra que se cambio el dato de “Javier” por el de “Raúl”. -mysql > delete from personas Where codigo =2; Damos la instruccion de que borre un dato de nuestra tabla. -mysql> select * from personas; código Nombre 1 Raúl 3 Silvana Como podremos darnos cuenta ya no tenemos un dato. -mysql> delete personas; Para eliminar los registros. -mysql> select * from personas; (Empty). Nos mostrara que ya no hay ningún registro en la tabla. -mysql> dosc personas; Nos muestra la estructura de la tabla. -mysql> drop table personas; Elimina la estructura de la tabla completamente. -mysql> drop database dbprueba; Nos elimina la base “dbprueba”. -mysql> show databases; Nos mostrara todas las bases que existen en Mysql y nos daremos cuenta que “dbprueba” ya no existe. ADMINISTRACION DE BASE DE DATOS Página 9