SlideShare una empresa de Scribd logo
1 de 21
Instituto Tamaulipeco de
  Capacitación para el
         Empleo


  M.D. Blanca Estela Lejarza Sánchez
  Alumna: Lidia Berenice Quintero Cruz
        Materia :Programación
          3° semestre Grupo: 3-c
Una base de datos (cuya
 abreviatura es BD) es una entidad
  en la cual se pueden almacenar
datos de manera estructurada, con
  la menor redundancia posible.
Diferentes programas y diferentes
usuarios deben poder utilizar estos
                datos.
 Base de   datos Jerárquicos

Base de datos de red

Base de datos transaccionales

Base de datos relacionales

Base de datos multidimensionales

Base de datos orientada a objetos
Paso 1: Abrir Microsoft Access




Paso 2: Dar clic Crear una nueva base de datos en blanco
•Paso 3 :Ponerle nombre al archivo , y darle clic en crear

                                                   Paso 4 : Te sitúas
                                                   en la tabla 1 y le
                                                   das clic
•Paso 5: Guardarlo
  con un nombre




                     •Paso 6: Abrir los
                     campos que sean
                     necesarios y
                     ponerles los nombres
                     que nosotros
                     queramos
•Paso 7 Una vez colocado todos los datos dar clic en crear y posicionarse en formular




   •Paso 8:
   Una vez hecho
   eso, regresarse y
   dar clic en crear
•Paso 9:Dar clic en
                      formato y ya en esa
                      aplicación nosotros
                      podemos cambiar el color
                      en fondo, las letras, etc.




•Paso 10:Para la
creación del
informe se va uno a
la opción de crear,
informe y después
en vista diseño se
realiza el diseño
del mismo
•Paso 11 :Para verlo dar clic en ver vista informe lo mismo se hace con los
dos
Sistema de Administración de Base de Datos (DBMS).
   Es el nivel de software que provee el acceso a la información a un alto
   nivel de abstracción. En lugar de manipular archivos, registros, índices,
   el programa de aplicación opera en términos de clientes, cuentas,
   saldos, etc.




Administrador de la Base de Datos. Es la persona encargada de
definir y controlar las bases de datos corporativas, además
proporciona asesoría a los desarrolladores, usuarios y ejecutivos que
la requieran.
Una base de datos en ejecución consta de 3 cosas:
                              Archivos
    Control (ctl): almacenan información acerca de la estructura de
   archivos de la base.
    Rollback (rbs): cuando se modifica el valor de alguna tupla en una
   transacción, los valores nuevos y anteriores se almacenan en un
   archivo, de modo que si ocurre algún error, se puede regresar (rollback)
   a un estado anterior.
    Redo (rdo): bitácora de toda transacción, en muchos dbms incluye
   todo tipo de consulta incluyendo aquellas que no modifican los datos.
    Datos (dbf): el tipo más común, almacena la información que es
   accesada en la base de datos.
    Indices (dbf) (dbi): archivos hermanos de los datos para acceso rápido.
    Temp (tmp): localidades en disco dedicadas a operaciones de
   ordenamiento o alguna actividad particular que requiera espacio
   temporal adicional.
•Memoria
 Shared Global Area (SGA): es el área más grande de memoria y quizás el
más importante
    oShared Pool: es una caché que mejora el rendimiento ya que
    almacena parte del diccionario de datos y el parsing de algunas
    consultas en SQL
    oRedo Log Buffer: contiene un registro de todas las transacciones
    dentro de la base, las cuales se almacenan en el respectivo archivo de
    Redo y en caso de siniestro se vuelven a ejecutar aquellos cambios que
    aún no se hayan reflejado en el archivo de datos (commit).
    oLarge Pool: espacio adicional, generalmente usado en casos de
    multithreading y esclavos de I/O.
    oJava Pool: usado principalmente para almacenar objetos Java
 Program Global Area (PGA): información del estado de
cursores/apuntadores
 User Global Area(UGA): información de sesión, espacio de stack
Procesos
  Threading
  System Monitor: despierta periódicamente y realiza algunas
actividades entre las que se encuentran la recuperación de
errores, recuperación de espacio libre en tablespaces y en
segmentos temporales.
  Process Monitor: limpia aquellos procesos que el usuario
termina de manera anormal, verificando consistencias,
liberación de recursos, bloqueos.
  Database Writer: escribe bloques de datos modificados del
buffer al disco, aquellas transacciones que llegan a un estado de
commit.
  Log Writer: escribe todo lo que se encuentra en el redo log
buffer hacia el redo file
  Checkpoint: sincroniza todo lo que se tenga en memoria, con
sus correspondientes archivos en disco
Ejemplo del esquema de una base de datos en Oracle
La migración de bases de datos es generalmente una tarea compleja que no sólo
supone transferir datos entre tipos de almacenaje y formatos de un servidor de
base de datos a otro; sino que también supone reescribir sentencias SQL o
incluso procedimientos (SPL) de lógica de negocio.
HERRAMIENTAS DE MIGRACIÓN
En comparación con la consultoría estándar de migraciones, la cual puede
ofrecer poco más que soporte a la base de datos, nosotros tenemos gran
experiencia en escribir grandes aplicaciones para empresas en sintaxis de la base
de datos nativa y cross. Además, enseñamos a los equipos de las empresas una
metodología y les proporcionamos una potente gama de herramientas para
reducir costes y optimizar el proceso de migración.

                                 Herramienta de copia multi-bases de
                                 datos con conversión automática desde
                                 los tipos de datos (incluyendo tipos de
                                 datos geométricos)
                                 Comprobación del esquema multi-base
                                 de datos
                                 Grámatica SQL XML
                                 Gramática DDL XML
                                 Gramática DML XML
                                 Gramática SPL XML
                                 Gramática Triggers XML
                                 Soporte para la conversión de tipos de
                                 datos geométricos
La manera usual de hacer un respaldo es usando el comando mysqldump,
que posee muchas opciones que permiten duplicar todas las base, una base
en particular, una tabla, solo los datos, solo la estructura, etc.
Para obtener un respaldo completo de una base
[digital@pcproal digital]$ mysqldump --opt -u carlos -p prueba >
prueba.bak
Para restaurar un respaldo completo de una base
[digital@pcproal digital]$ mysql -u carlos -p prueba < prueba.bak


Otra manera de hacer respaldos es através del comando "select into" y
restaurar los datos con "mysqlimport" o "load data infile".
•Solicitar el nombre, la ruta y el tamaño de la base de datos
•Extraer los datos si el dispositivo de almacenamiento no está operativo
•Ajustar o reparar el sistema de archivos para asociarlo al flujo de datos
correcto
•Reparar la unidad de búsqueda o la base de datos existente o buscar
fragmentos de base de datos en la unidad
•Analizar la estructura interna compleja del archivo con el conjunto de
herramientas para bases de datos de Ontrack Recuperación de Datos
•Elaborar un informe en el que se muestre qué elementos se pueden recuperar
(tablas, buzones de correo, etc.)
•Reparar estructuras de archivos
•El conjunto de herramientas para bases de datos copia los datos a otra base
de datos de servidor SQL o extrae los archivos .PST para Exchange, etc.
•Realizar una copia de seguridad o archivar los datos recuperados
Los servicios a distancia de Ontrack Recuperación de Datos representan la
solución más rápida para las recuperaciones de SQL. El proceso a distancia
copiará los datos recuperados en un servidor SQL que se configura en el sitio
del cliente.
El SQL, esté cuenta con módulos DDL, para la definición de datos que nos
permite crear o modificar la estructura de las tablas.
Las instrucciones para realizar estas operaciones son:
CREATE TABLE: Nos permite crear una tabla de datos vacía.
INSERT: Permite almacenar registros en una tabla creada.
UPDATE: Permite modificar datos de registros almacenados en la tabla.
DELETE: Borra un registro entero o grupo de registros de una tabla.
CREATE INDEX: Crea un índice que nos puede auxiliar para las consultas.
DROP TABLE: Permite borrar una tabla.
DROP INDEX: Borra el índice indicado.
   Para ejemplificar las instrucciones anteriores consideremos el ejemplo
ALUMNO -       cursa        - MATERIA, que tienen los siguientes atributos:
NControl NControl             Clave
NombreA       Clave          NombreM
Especialidad Calif          Creditos
Dirección
Base de datos SQL

Más contenido relacionado

La actualidad más candente (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
TIC I - Bases de datos
TIC I - Bases de datosTIC I - Bases de datos
TIC I - Bases de datos
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Introduccion a las bases de datos 1 parte
Introduccion a las bases de datos 1 parteIntroduccion a las bases de datos 1 parte
Introduccion a las bases de datos 1 parte
 
Base de datos
Base de datosBase de datos
Base de datos
 
Unidad ii bases de datos
Unidad ii bases de datosUnidad ii bases de datos
Unidad ii bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 

Similar a Base de datos SQL

Similar a Base de datos SQL (20)

Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Diapositivas de base de datos
Diapositivas de base de datosDiapositivas de base de datos
Diapositivas de base de datos
 
Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2
 
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 datos Base de datos
Base de datos
 
Unidad I- Introducción.pptx
Unidad I- Introducción.pptxUnidad I- Introducción.pptx
Unidad I- Introducción.pptx
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
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
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Base datos-romero
Base datos-romeroBase datos-romero
Base datos-romero
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DE DATOS EN SQL
BASE DE DATOS EN SQL BASE DE DATOS EN SQL
BASE DE DATOS EN SQL
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act 04 rivera_alfredo_bd
Act 04 rivera_alfredo_bdAct 04 rivera_alfredo_bd
Act 04 rivera_alfredo_bd
 
Base de datos
Base de datosBase de datos
Base de datos
 

Base de datos SQL

  • 1. Instituto Tamaulipeco de Capacitación para el Empleo M.D. Blanca Estela Lejarza Sánchez Alumna: Lidia Berenice Quintero Cruz Materia :Programación 3° semestre Grupo: 3-c
  • 2.
  • 3. Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos.
  • 4.  Base de datos Jerárquicos Base de datos de red Base de datos transaccionales Base de datos relacionales Base de datos multidimensionales Base de datos orientada a objetos
  • 5. Paso 1: Abrir Microsoft Access Paso 2: Dar clic Crear una nueva base de datos en blanco
  • 6. •Paso 3 :Ponerle nombre al archivo , y darle clic en crear Paso 4 : Te sitúas en la tabla 1 y le das clic
  • 7. •Paso 5: Guardarlo con un nombre •Paso 6: Abrir los campos que sean necesarios y ponerles los nombres que nosotros queramos
  • 8. •Paso 7 Una vez colocado todos los datos dar clic en crear y posicionarse en formular •Paso 8: Una vez hecho eso, regresarse y dar clic en crear
  • 9. •Paso 9:Dar clic en formato y ya en esa aplicación nosotros podemos cambiar el color en fondo, las letras, etc. •Paso 10:Para la creación del informe se va uno a la opción de crear, informe y después en vista diseño se realiza el diseño del mismo
  • 10. •Paso 11 :Para verlo dar clic en ver vista informe lo mismo se hace con los dos
  • 11. Sistema de Administración de Base de Datos (DBMS). Es el nivel de software que provee el acceso a la información a un alto nivel de abstracción. En lugar de manipular archivos, registros, índices, el programa de aplicación opera en términos de clientes, cuentas, saldos, etc. Administrador de la Base de Datos. Es la persona encargada de definir y controlar las bases de datos corporativas, además proporciona asesoría a los desarrolladores, usuarios y ejecutivos que la requieran.
  • 12. Una base de datos en ejecución consta de 3 cosas: Archivos Control (ctl): almacenan información acerca de la estructura de archivos de la base. Rollback (rbs): cuando se modifica el valor de alguna tupla en una transacción, los valores nuevos y anteriores se almacenan en un archivo, de modo que si ocurre algún error, se puede regresar (rollback) a un estado anterior. Redo (rdo): bitácora de toda transacción, en muchos dbms incluye todo tipo de consulta incluyendo aquellas que no modifican los datos. Datos (dbf): el tipo más común, almacena la información que es accesada en la base de datos. Indices (dbf) (dbi): archivos hermanos de los datos para acceso rápido. Temp (tmp): localidades en disco dedicadas a operaciones de ordenamiento o alguna actividad particular que requiera espacio temporal adicional.
  • 13. •Memoria Shared Global Area (SGA): es el área más grande de memoria y quizás el más importante oShared Pool: es una caché que mejora el rendimiento ya que almacena parte del diccionario de datos y el parsing de algunas consultas en SQL oRedo Log Buffer: contiene un registro de todas las transacciones dentro de la base, las cuales se almacenan en el respectivo archivo de Redo y en caso de siniestro se vuelven a ejecutar aquellos cambios que aún no se hayan reflejado en el archivo de datos (commit). oLarge Pool: espacio adicional, generalmente usado en casos de multithreading y esclavos de I/O. oJava Pool: usado principalmente para almacenar objetos Java Program Global Area (PGA): información del estado de cursores/apuntadores User Global Area(UGA): información de sesión, espacio de stack
  • 14. Procesos Threading System Monitor: despierta periódicamente y realiza algunas actividades entre las que se encuentran la recuperación de errores, recuperación de espacio libre en tablespaces y en segmentos temporales. Process Monitor: limpia aquellos procesos que el usuario termina de manera anormal, verificando consistencias, liberación de recursos, bloqueos. Database Writer: escribe bloques de datos modificados del buffer al disco, aquellas transacciones que llegan a un estado de commit. Log Writer: escribe todo lo que se encuentra en el redo log buffer hacia el redo file Checkpoint: sincroniza todo lo que se tenga en memoria, con sus correspondientes archivos en disco
  • 15. Ejemplo del esquema de una base de datos en Oracle
  • 16. La migración de bases de datos es generalmente una tarea compleja que no sólo supone transferir datos entre tipos de almacenaje y formatos de un servidor de base de datos a otro; sino que también supone reescribir sentencias SQL o incluso procedimientos (SPL) de lógica de negocio.
  • 17. HERRAMIENTAS DE MIGRACIÓN En comparación con la consultoría estándar de migraciones, la cual puede ofrecer poco más que soporte a la base de datos, nosotros tenemos gran experiencia en escribir grandes aplicaciones para empresas en sintaxis de la base de datos nativa y cross. Además, enseñamos a los equipos de las empresas una metodología y les proporcionamos una potente gama de herramientas para reducir costes y optimizar el proceso de migración. Herramienta de copia multi-bases de datos con conversión automática desde los tipos de datos (incluyendo tipos de datos geométricos) Comprobación del esquema multi-base de datos Grámatica SQL XML Gramática DDL XML Gramática DML XML Gramática SPL XML Gramática Triggers XML Soporte para la conversión de tipos de datos geométricos
  • 18. La manera usual de hacer un respaldo es usando el comando mysqldump, que posee muchas opciones que permiten duplicar todas las base, una base en particular, una tabla, solo los datos, solo la estructura, etc. Para obtener un respaldo completo de una base [digital@pcproal digital]$ mysqldump --opt -u carlos -p prueba > prueba.bak Para restaurar un respaldo completo de una base [digital@pcproal digital]$ mysql -u carlos -p prueba < prueba.bak Otra manera de hacer respaldos es através del comando "select into" y restaurar los datos con "mysqlimport" o "load data infile".
  • 19. •Solicitar el nombre, la ruta y el tamaño de la base de datos •Extraer los datos si el dispositivo de almacenamiento no está operativo •Ajustar o reparar el sistema de archivos para asociarlo al flujo de datos correcto •Reparar la unidad de búsqueda o la base de datos existente o buscar fragmentos de base de datos en la unidad •Analizar la estructura interna compleja del archivo con el conjunto de herramientas para bases de datos de Ontrack Recuperación de Datos •Elaborar un informe en el que se muestre qué elementos se pueden recuperar (tablas, buzones de correo, etc.) •Reparar estructuras de archivos •El conjunto de herramientas para bases de datos copia los datos a otra base de datos de servidor SQL o extrae los archivos .PST para Exchange, etc. •Realizar una copia de seguridad o archivar los datos recuperados Los servicios a distancia de Ontrack Recuperación de Datos representan la solución más rápida para las recuperaciones de SQL. El proceso a distancia copiará los datos recuperados en un servidor SQL que se configura en el sitio del cliente.
  • 20. El SQL, esté cuenta con módulos DDL, para la definición de datos que nos permite crear o modificar la estructura de las tablas. Las instrucciones para realizar estas operaciones son: CREATE TABLE: Nos permite crear una tabla de datos vacía. INSERT: Permite almacenar registros en una tabla creada. UPDATE: Permite modificar datos de registros almacenados en la tabla. DELETE: Borra un registro entero o grupo de registros de una tabla. CREATE INDEX: Crea un índice que nos puede auxiliar para las consultas. DROP TABLE: Permite borrar una tabla. DROP INDEX: Borra el índice indicado. Para ejemplificar las instrucciones anteriores consideremos el ejemplo ALUMNO - cursa - MATERIA, que tienen los siguientes atributos: NControl NControl Clave NombreA Clave NombreM Especialidad Calif Creditos Dirección