Base de datos

1,222 views
1,084 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,222
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Base de datos

  1. 1. BASE DE DATOS<br />
  2. 2. En Un Sistema De Base De Datos Relacional, Los Datos Se Organizan En “TABLAS”. Cada Una Tiene Una O Mas Columnas Y Filas.<br />Las Columnas Guardan Una Parte De La Información Sobre Cada Elemento Que Queremos Guardar En La Tabla Denominados “CAMPOS” Y Cada Fila De La Tabla Conforma Un “REGISTRO”.<br />
  3. 3. Base De Datos<br />Es Un Conjunto De Datos Almacenados Y Organizados Bajo Una Estructura Definida Y El Conjunto De Programas Que Permiten Gestionar Estos Datos Se Les Denomina:<br />* Sistema Manejador De Base De Datos<br /> (DBMS Database Manager Sistem)<br />También Conocido Como Gestor De Base De Datos.<br />
  4. 4. Terminología Para La Base De Datos<br />*Tabla: Estructura Básica De Almacenamiento De Un DBMS Contiene Información Sobre Un Tema O Asunto.<br />*Campo: Tipo De Dato En La Tabla Y Se Ubica En Las Columnas.<br />*Registro: Conjunto De Campos Que Se Refieren A Un Mismo Objeto De La Tabla.<br />*Llave Primaria: Columna Que Sirve Como Identificador Única De Cada Registro De La Tabla Y Obligatoriamente Debe Tener Un Valor<br />
  5. 5. Modelo Entidad-Relación<br />Es Una Representación Grafica De Las Funciones<br /> Y Las Necesidades De Información Que Se Genera En <br />La Base De Datos.<br />Relación<br />Una Relación Es Una Asociación Establecida Entre <br />Campos Comunes (Columnas) De Dos Tablas.<br />Una Relación Puede Ser De Uno A Uno, De Uno A Muchos, <br />O De Muchos A Muchos. Las Relaciones Permiten Que<br />Los Resultados De Las Consultas Incluyan Datos De <br />Tablas. <br />
  6. 6. Tipos De Relaciones Entre Tablas<br />*De Uno A Uno: Una Instancia De La Entidad A Se Relaciona Con Una Y Solamente Una De La Entidad B.<br />*De Uno A Muchos: Cada Instancia De La Entidad A Se Relaciona Con Varias Instancias De La Entidad B.<br />*De Muchos A Muchos: Cualquier Instancia De La Entidad A Se Relaciona Con Cualquier Instancia De La Entidad B.<br />
  7. 7. Conceptos Modelo Entidad-Relación<br />*Entidad: Tema Sobre El Cual Se Necesita Información. <br />También Se Denomina TABLAS.<br />*Atributo: Características Que Describen A Una Entidad.<br />*Relación: Es Una Asociación Entre Entidades.<br />
  8. 8. Ejemplos de Modelos Entidad-Relación<br />Pertenece<br />Placa<br />Carro<br />Viven<br />Persona<br />Casa<br />Actúa<br />Actor<br />Actor<br />
  9. 9. Normalización<br />Reglas Que Sirven Para Comprobar Si Las Tablas<br />Están Estructuradas Correctamente. <br />El Proceso De Aplicar Esas Reglas A La Base De Datos <br />Se Llama Normalización.<br />Existen 5 Formas Normales Aceptadas Pero Solo Se <br />Abordan Las Tres Primeras Porque Son Ellas Las<br /> Mas Necesarias Para La Mayoría De Bases De Datos.<br />
  10. 10.
  11. 11. Iniciar Y Salir De Una Sesión De Acces<br />*Icono De Acceso Directo<br />*Menú Inicio<br />Iniciar Una Sesión De Access<br />Salir De Sesión De Access<br />*Botón Office<br />*Botón De La Barra De Titulo<br />
  12. 12. Al Abrir El Programa Aparece Una Pantalla De Introducción<br />A Microsoft Access , Mediante La Cual Puedes Seleccionar Entre:<br />*Crear Una Base De Datos<br />A Partir De Una Plantilla<br />*Crear Una Base De Datos En Blanco.<br />*Abrir Una Base De Datos Ya Existente.<br />“Menú Inicio”<br />
  13. 13. Abrir Una Base De Datos Existente<br />Categoría De Plantilla Disponible<br />Base De Datos En Blanco<br />
  14. 14. Crear una base de datos en blanco<br />Realiza los Siguientes Pasos:<br />1.- Haz Clic En La Opción De Base De Datos En Blanco Desde La Ventana De Introducción , O Bien, Desde<br />El Botón De Office En El Comando Nuevo.<br />2.-Asignale Un Nombre Al Archivo En El Cuadro Que Se Muestra Del Lado Derecho. Es Conveniente Que El Nombre Tenga Relación Con La Base De Datos.<br />3.-Al Hacer Clic En “Crear” Access 2007 . Abre Una Ventana Donde Aparece Una Primera Tabla En La Vista Hoja De Datos, Para Iniciar Con El Diseño Del Objeto Fundamental De Access Las Tablas.<br />
  15. 15. Selecciona La Ubicación En Donde Se Almacenara La Base De Datos.<br />
  16. 16. Interfaz De Access<br />
  17. 17. Botones De Control<br />Barra De Titulo<br />Botón Office<br />Barra De H. De Acceso Rápido<br />Cinta De Opciones<br />Panel De Exploración<br />Barra De Estado<br />
  18. 18. Cinta De Opciones<br />Presenta 4 Fichas: Inicio, Crear, Datos Externos Y <br />Herramientas De Base De Datos Con Los Comandos <br />Mas Comunes Para Facilitar Y Agilizar El Trabajo Del Usuario.<br />
  19. 19. Objetos de una Base De Datos<br />* Tablas: Objeto Que Almacena En Registros (Filas) Y Campos (Columnas) Datos Relacionados A Un Tema Especifico.<br />*Formularios: Interfaz Diseñado Por El Usuario Que Permite Introducir, Editar O Consultar Datos En La Base De Datos.<br />*Consultas: Instrucciones Almacenadas Que Seleccionan<br />Datos De Una O Mas Tablas Para Generar Informes Con El <br />Propósito De Analizar Y Administrar Datos.<br />
  20. 20. *Informes: Listados Impresos De Información Obtenida De<br />La Base De Datos. Resumen Y Presentan Datos De Las Tablas.<br />*Macros: Conjunto De Instrucciones Programadas En<br /> Un Comando, Para Aumentar La Funcionalidad De La Base <br />De Datos.<br />*Módulos: Programa Escrito En “Visual Basic”<br />Para Aplicaciones, Lenguaje De Programación Con El Que Se <br />Puede Automatizar Cualquier Tarea Relacionada Con La<br />Base De Datos.<br />
  21. 21. Creación De Tablas<br />Cuando Se Crea Una Nueva Base De Datos<br />Se Crea Automáticamente Una Tabla Denominada Tabla1.<br />Que Se Abre En La Vista Hoja De Datos.<br />“Vista Hoja De Datos.”<br />
  22. 22. Realiza El Siguiente Procedimiento Para Crear Una Nueva <br />Tabla :<br />1.-Abre La Ficha “Crear”<br />2.-En El Grupo Tablas Haz Clic En El Comando <br /> Diseño De Tablas.<br />3.-Ingresa Los Nombres De Los Campos Que Contendrá La Tabla Y Sus Propiedades. Guarda La Tabla Con Un Nombre Relacionado A Su Contenido.<br />Guardar Como, Para Guardar La Tabla.<br />Grupo De Comandos Tablas De La Ficha Crear.<br />
  23. 23. ¿Cómo Ingresar Los Campos De La Tabla?<br />Existen 2 Formas Desde La Vista Diseño Y La Vista Hoja <br />De Datos.<br />1.- Vista Diseño De Tablas.<br />
  24. 24. 2.-Vista Hoja De Datos: En El Grupo De Comandos “Campos”<br />Y Columnas Se Encuentran Contra El Comando Nuevo Campo Que Muestra El Panel Nuevas Plantillas De Campo Que Se Pueden Seleccionar Para Insertar En La Tabla.<br />
  25. 25. Tipos De Datos Para Trabajar En Access<br />*Texto: Puede Contener Letras, Números Y <br />Caracteres Especiales. No Puede Realizar Cálculos.<br />*Memo: Puede Contener Gran Cantidad De Texto, Incluso<br />Párrafos Y Se Utiliza Para Descripciones, Notas O Reseñas.<br />*Número: Se Almacenan Números Y Si Puede Realizar<br />Cálculos.<br />
  26. 26. *Fecha/Hora: Contiene Valores De Fecha Y Hora.<br />*Moneda: Se Almacena Valores Financieros Y Añade <br />El Símbolo De Moneda Del País, Según La Configuración.<br />*Auto Numérico: Contiene Números Secuenciales, <br />Puede Ser Utilizado Como Campo Clave.<br />*Si/No: Valores Lógicos (Si/No O Verdadero/Falso) Que <br />Indican La Presencia O Ausencia De Un Elemento.<br />
  27. 27. *Objeto OLE: Objetos incrustados como archivos<br /> o documentos elaborados en aplicaciones que reconocen<br /> el protocolo OLE (Object Linking and Embedding).<br />*Hipervínculo: Vinculo hacia un archivo HTML o una <br />Pagina Web.<br />
  28. 28. Relación Entre Tablas<br />En El Grupo De comandos “Mostrar u ocultar” de la ficha<br />Herramienta de base de datos se encuentra el comando<br />Relaciones, en el cual te permitirá crear las relaciones entre <br />las tablas de la base de datos .<br />
  29. 29. Creación de Formularios<br />Son Objetos De Access Que Facilitan La Captura De <br />Los Datos En Una Tabla Para Crear Un Formulario <br />Existente En 2 Formas:<br />*Desde La Vista Diseño:<br />
  30. 30. En El Grupo Formularios De La Ficha “Crear” Haz Clic En<br />El Comando “Mas Formularios” Y Selecciona <br />La Opción Asistente De Formularios.<br />
  31. 31. Creación De Consultas<br />Son Objetos De La Base De Datos Que Permite <br />Seleccionar Un Conjunto De Registros De Una<br />O Varias Tablas.<br />Pueden Ser De 2 Tipos:<br />*Consultas De Selección: Permiten Extraer O Mostrar Datos De Una Tabla Que Cumplen Criterios Establecidos.<br />*Consultas De Acción: Realiza Diversas Operaciones Con Los Datos De Una Tabla, Como Añadir Registros, Crear Tablas, Etc.<br />
  32. 32. Como Crear Una Consulta<br />Seleccionar El Comando “Diseño De Consulta” Del Grupo “Otros” En La Ficha “Crear”.<br />
  33. 33. Como Crear Informes<br />Los Informes Constan De Información Extraída De Una Tabla<br />O Consulta, La Cual Se Presenta En Un Formato Que Puede <br />Incluir Etiquetas De Encabezado Y Gráficos.<br />
  34. 34. Como Crear Un Informe Básico<br />1.- Seleccionar La Tabla O Consulta<br />2.- Haz Clic En El Comando Informe Del Grupo Informes<br />De La Ficha Crear<br />3.- Guarda El Informe Con Un Nombre Apropiado.<br />
  35. 35. Base De Datos Relacional<br />Una Base De Datos Relacional Es Un Tipo De Base De Datos <br />Que Almacena Información En Tablas. Las Bases De <br />Datos Relacionales Utilizan Valores Coincidentes De Dos <br />Tablas Para Relacionar Datos En Una Tabla Con Datos <br />De Otra. <br />En Una Base De Datos Relacional, Normalmente <br />Almacenamos Un Tipo Específico De Datos Sólo Una Vez.<br />
  36. 36. Clave Principal<br />Una Clave Principal Identifica De Modo Único Cada Fila <br />De Una Tabla. La Clave Principal Es Un Campo O <br />Una Combinación De Campos Cuyo Valor Es Único <br />Para Cada Fila (O Registro) De La Tabla. <br />Por Ejemplo, El Campo EmployeeID Es La Clave Primaria <br />Para La Tabla Empleados. No Puede Haber Dos<br />Empleados Con El Mismo ID.<br />
  37. 37. Clave Foránea<br />Una Clave Foránea Es Uno O Más Campos (Columnas) De <br />Una Tabla Que Hacen Referencia Al Campo O <br />Campos De La Clave Principal De Otra Tabla. <br />Una Clave Foránea Indica Cómo Están Relacionadas<br />Las Tablas.<br />
  38. 38. Acceso De Solo Lectura<br />El Acceso De Sólo Lectura A Una Base De Datos Significa <br />Que Podemos Recuperar (Leer) Los Datos Pero No <br />Podemos Modificarlos (Escribir). <br />Un Archivo De Sólo Lectura O Un <br />Documento Puede Visualizarse O Imprimirse Pero No <br />Puede Modificarse De Ningún Modo.<br />
  39. 39. Acceso De Lectura/Escritura<br />El Acceso De Lectura/Escritura A Una Base De Datos <br />Significa Que Podemos Recuperar (Leer) Los Datos <br />Y Modificarlos (Escribir).<br />
  40. 40. ¿Qué Es SQL?<br />Es Un Lenguaje De Consulta Estructurado<br />(Structured Quero Language, SQL). Se Usa SQL <br />Para Especificar Exactamente Qué RegistrosRecuperar <br />De Una Base De Datos.<br />SQL Es Un Lenguaje Estándar Del Mercado Que<br />Ha Evolucionado Hasta Convertirse En El Medio De <br />Mayor Aceptación Para Realizar Consultas Y Modificar <br />Datos De Una Base De Datos.<br />
  41. 41. Sintaxis de instrucciones SQL habituales<br />Para Crear Una Base De Datos <br /> CREATE DATABASE<br />Abrir Una Base De Datos<br /> USE<br />Para Borrar Una Base De Datos<br /> DROP DATABASE<br />Para Crear Una Tabla<br /> CREATE TABLE<br />
  42. 42. Para Modificar Datos<br /> UPDATE<br />Para Borrar Registros<br />DELETE FROM<br />Seleccionar Datos De Una Tabla<br /> SELECT FROM<br />Para Escribir Datos En Una Tabla<br /> INSERT<br />
  43. 43. ¿Qué es ADO.NET?<br />ADO.NET Es La Tecnología Principal Para Conectarse Aun Gestor De Bases De Datos, Con Un Alto Nivel De Abstracción, Lo Que Nos Permite Olvidarnos De Los Detalles De Bajo Nivel De Las Bases De Datos. Además ADO.NET Es Una Tecnología Interoperativa.<br /> Aparte Del Almacenamiento Y Recuperación De Dats, ADO.NET Introduce La Posibilidad De Integrarse Con El Estándar XML, Los Datos Pueden 'Serializarse' Directamente A Y Desde XML Lo Que Favorece El Intercambio De Información.<br />
  44. 44. ADO.NET Proporciona Diferentes Clases Del Nombre<br />De Espacio System.Data Dentro De Las <br />Cuáles, Destacaremos Por Encima De Todas, La<br />Clase DataView, La Clase DataSet Y La Clase DataTable.<br />Este Conjunto De Clases De Carácter Armónico, <br />Funcionan De Igual Forma Con La Capa Inferior Que Es <br />La Que Corresponde A Los Proveedores De Acceso <br />A Datos Con Los Que Podemos Trabajar.<br />Esto Facilita El Trabajo En N-capas Y La Posible Migración <br />De Aplicaciones Que Utilicen Una Determinada Fuente <br />De Datos Y Deseemos En Un Momento Dado, Hacer Uso <br />De Otra Fuente De Datos.<br />
  45. 45. ¿Qué Capas O Qué Partes Hay Dentro De ADO.NET?<br />Dentro De ADO.NET Tenemos Dos Partes Importantes. <br />La Primera De Ellas Es La Que Corresponde Con El Nombre <br />De Espacio System.Data Y Que Constituye Los Objetos <br />Y Clases Globales De ADO.NET.<br />La Otra Parte Es La Que Corresponde Con Los Objetos <br />Que Permiten El Acceso A Datos<br />(Proveedor De Acceso A Datos) A Una Determinada Fuente <br />De Datos Desde ADO.NET Y Que Utilizan Así Mismo<br />Las Clases Del Nombre De Espacio System.Data. <br />

×