Download Diapositiva 1 - avisain

Document related concepts

Base de datos relacional wikipedia , lookup

Modelo relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Base de datos wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Transcript
ESCULA PREPARATORIA OFICIL.NO.165. SAN LUCAS TOTOLMALOYA
JOSE AVISAIN MONDRAGON HERNANDEZ
PROF:LUIS DANIEL SANCHEZ PAZ
SEGUNDO GRADO GRUPO:1
CUARTO SEMESTR
UNIDAD
I
INTRODUCCION A LA BASE DE DATOS

CONCEPTOS BASICOS

BASE DE DATOS

DATO, CAMPO,REGISTO.

TABLA,CLAVE Y RELACION

CONSULTAS Y FORMULARIOS

INFORMES Y REPORTES

TIPOS DE GESTORES DE DATOS

MODELOS DE BASE DE DATOS

MODELO DE RED

MODELO JERARQUICO

MODE ENTIDAD, RELACION

MODELO RELACIONAL

REQUERIMIRNTOS DE CONSTRUCCION

MODELO ANSIPARK

ARQUITECTURA DE TRES NIVELES

ALGEBRA RELACIONAL

OPERADORES PRIMITIVOS

OPERADORESDE RIVADOS

OPERADORES ADICIONALDES DE CONSULTA
INTRODUCCIÓN
En la actualidad el enfoque de bases de datos es extensamente utilizado por
ser la única solución posible para manejar grandes volúmenes de datos, la
complejidad de la extracción de datos y la concurrencia de datos (accesos
simultáneos).
Las bases de datos se han extendido por la disminución de los costos de los
servidores y las necesidades de exploración de datos.
Los sistemas integrados de gestión, paquetes contables o aplicaciones
(como el SGB Sistema General de Bedelías y el Sistema de Recursos
Humanos de la UdelaR) almecenan los datos en bases de datos.
Microsoft Access
 Microsoft Access, es la base de datos relacional más popular,
además forma parte de la aplicación de Microsoft Office.
 Permite crear y almacenar potentes bases de datos de
cualquier tipo datos (Texto, Números, Objetos, Fechas, etc.).
 Permite manejar estos datos e incrementar nuestra capacidad
de organizar las informaciones.
 Permite realizar consultas a alta velocidad y mostrar la
información en informes organizados y atractivos.
Iniciar Access
Base de datos
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso. En este
sentido, una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta.
Campo:
Es la unidad mas pequeña de informacion que se integra en una base de
De datos tambien se podria decir que es un conjunto de caracteres(letras ,
Simbolos,etc) relacionados entre si.
REGISTRO:
Es un conjunto de campos que contienen
datos que pertenesen a una
Misma repeticion o entidad
TABLA, CLAVE Y RELACION
CLAVE
ID
NOMBRE
TELEFONO
DOMICILIO
PUESTO
01
JUAN PEREZ
7122137855
ACULCO
GERENTE
02
MARIA
GOMEZ
5584920169
SAN JUAN
ADMINIXTRA
DOR
03
VICTOR
GONZALEZ
5571903465
QUERETARO
SUPERVISOR
TABLA
RELACIONES
Uno a uno
Varios a varios
Uno a varios
Crear BD vacía. Se
pueden agregar tablas,
consultas formularios,
informes, etc. según
nuestros requisitos.
Abrir una BD
existente
Crear BD según
modelos existentes
Una Tabla es una colección de datos sobre un tema
específico, tal como Productos o Suministradores.
Registro: Todas las
informaciones sobre un
Producto determinado
Campo:
informaciones
similares
Realizar cálculos sobre
un conjunto de registros
o sobre un conjunto de
tablas
Se utilizan las consultas para ver, cambiar, y analizar los
datos en distintas maneras. También se utilizan como
fuentes de registros para formularios, Informes, y
páginas de acceso de datos.
Agrupar datos de
distintas tablas.
Formularios para pedir a los
usuarios que seleccionen una
opción
Se utilizan las formularios en distintas manera, como:
Formularios para las
entradas de datos
Formularios para abrir otros
Formularios o informes.
Crear direcciones
Presentar totales en
gráficos
Un informe es una manera efectiva para presentar los datos en un
formato requerido.
Un conjunto de registros
en cada categoría
Totales
Una página es un tipo especial de
página web diseñada para ver y
trabajar con datos de Internet.
Un macro es un conjunto de uno o de más
acciones que realiza cierta operación, tal como
abrir una formulario o imprimir un informe. Los
macros ayudan a automatizar las tareas
comunes. Por ejemplo, un macro que imprime
un informe cuando un usuario hace clic un botón
de la orden.
Un modulo es un procedimiento de VISUAL BASIC
que se usa para controlar el comportamiento de
nuestras formularios, informes, etc.
Guardar Relaciones
Definición del Modelo
El modelo relacional es una estructura basada en colecciones de tablas en 2
dimensiones con propiedades especiales, que permiten representar
distintos tipos de asociaciones
Las tablas se denominan entidades y están formadas por un conjunto de tuplas
o instancias de cada relación de datos atómicos, llamados dominios.
Cada tupla representa un hecho elemental o aseveración de la realidad a
modelar:
< Id objeto, propiedad 1, propiedad 2, … , propiedad n >
< Arbol, Altura, Color, …
, Edad >
< Fresno, 10.30,
café oscuro, … , 10
>
El orden de cada
en la entidad y de cada dominio es irrelevante en la organización. Aunque los
valores de los dominios pueden repetirse, las asociaciones son únicas, por
lo que no pueden existir dos instancias iguales.
CONSULTA
son acciones, pantallas o listados que se
generan
mediante instrucciones que
permiten seleccionar elementos de una o
varias tablas para conjugarlos en un todo
informativo, con la finalidad de consultar
analizar u administrar los datos de la base.
 Formulario: son formatos
diseñados por el usuario que
permiten consultar, editar o
introducir datos en la base.
informe.: permiten recopilar datos de las
tablas o de los resultados de la consulta
para generar listados informativos,
utilizando formatos de impresión.
PAGINAS: SON
TAMBIÉN
DENOMINADA
S PAGINAS DE
ACCESO A
DATOS ,
PERMITEN
CREAR BASE
DE DATOS
INTERACTIVOS
EN INTERNET
O EN UNA
INTRANET.
Tipos de Gestores de base de datos
Gestor de dominio maestro (MDM) Contiene los archivos de base de
datos centralizados que se utilizan para contener la información de los
objetos de planificación. Crea el plan de producción al iniciarse cada día y
realiza todas las tareas de registro y generación de informes para la red.
Maestro de reserva
Es un agente tolerante a errores o gestor de dominio capaz de asumir las responsabilidades del
gestor de dominio maestro para realizar la recuperación automática de la carga de trabajo.
Gestor de dominio
Es el elemento central de la gestión de un dominio. Todas las comunicaciones que se dirigen a y
que proceden de los agentes de un dominio se direccionan por medio del gestor de dominio.
Gestor de dominio de reserva
Es un agente tolerante a errores capaz de asumir las responsabilidades de su gestor de dominio.
 Gestor de dominio de reserva
Es un agente tolerante a errores capaz de asumir las
responsabilidades de su gestor de dominio.
Agente tolerante a errores (FTA)
Es una estación de trabajo capaz de resolver las
dependencias locales y de iniciar sus trabajos ante la
ausencia de un gestor de dominio.
Agente estándar
Es una estación de trabajo que inicia los trabajos
únicamente bajo la dirección de su gestor de
dominio.
Agente ampliado
Es una definición de estación de trabajo lógica que
permite iniciar y controlar los trabajos de otros
sistemas y aplicaciones
 Agente de red
Es una definición de estación de trabajo lógica
para crear dependencias entre los trabajos y las
secuencias de trabajos en redes
 MODELO DE BASE DE DATOS
 El esquema lógico de la información en una base
de datos se compone de un conjunto de
entidades que pueden compartir información
entre ellas mediante unas conexiones.
Nombre
Definición y características
Modelo de red
las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta
estructura cualquier componente puede relacionarse con cualquier otro. Los conceptos básicos
en el modelo en red son:
El tipo de registro, que representa un nodo.
Elemento, que es un campo de datos.
Agregado de datos, que define un conjunto de datos con nombre.
Modelo jerárquico
los datos son organizados en una estructura parecida a un árbol, implicando un
eslabón solo ascendente en cada registro para describir anidar, y un campo de
clase para guardar los registros en un orden particular en cada lista de mismonivel. Una limitación del modelo jerárquico es su inhabilidad de representar
manera eficiente la redundancia en datos.
Modelos de datos
relacional
es el más utilizado actualmente ya que utiliza tablas bidimensionales para la representación
lógica de los datos y sus relaciones. Puede ser entendido y usado por cualquier usuario.
Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión.
Los usuarios no necesitan saber donde se encuentran los datos físicamente.
Modelo de ansipark para conseguir la separación de los programas y para poder
separar y almacenar la base de datos
REQUERIMIENTOS DE CONSTRUCCION
DE UNA BASE DE DATOS
 El análisis de requerimientos para una base de datos
incorpora las mismas tareas que el análisis de
requerimientos del software.
 Es necesario un contacto estrecho con el cliente; es
esencial la identificación de las funciones e interfaces; se
requiere la especificación del flujo, estructura y
asociatividad de la información
 debe desarrollarse un documento formal de los
requerimientos.
 Un tratamiento completo del análisis de las bases de
datos va mas allá del ámbito de este papel.
Arquitectura de tres nives
 El objetivo de la arquitectura de tres niveles es el de separar los programas de
aplicación de la base de datos física.
 La mayoría de los SGBD no distinguen del todo los tres niveles. Algunos incluyen
detalles del nivel físico en el esquema conceptual.
 En casi todos los SGBD que se manejan vistas de usuario, los esquemas externos
se especifican con el mismo modelo de datos que describe la información a nivel
conceptual, aunque en algunos se pueden utilizar diferentes modelos de datos
en los niveles conceptual y externo.
 Hay que destacar que los tres esquemas no son más que descripciones de los
mismos datos pero con distintos niveles de abstracción. Los únicos datos que
existen realmente están a nivel físico, almacenados en un dispositivo como
puede ser un disco.
ALGEBRA RELACIONAL

El álgebra relacional es un conjunto de operaciones que describen paso a
paso como computar una respuesta sobre las relaciones, tal y como éstas son
definidas en el modelo relacional.

Denominada de tipo procedimental, a diferencia del Cálculo relacional que es
de tipo declarativo.

Estas operaciones se usan como una representación intermedia de una
consulta a una base de datos y, debido a sus propiedades algebraicas, sirven
para obtener una versión más optimizada y eficiente de dicha consulta.

Con esta consulta podemos definir las preguntas que formulemos en una
base de datos con el fin de presentar la informacion de los diferentes
modelos
OPERADORES PRIMITIVOS
A) Unarios
Los operadores unarios tienen como operando una única
relación; para su definición utilizaremos la siguiente notación:
Restricción o selección
La restricción, también llamada selección, de una relación
mediante una expresión lógica da como resultado una relación
formada por el subconjunto de tuplas que satisface dicha
expresión lógica. Se denota mediante la letra s.
 Existen 2 operadores primitivos el primero se refiere a :los datos
que existen en los campos relacionados de dos tablas y el
segundo es cuando los datos de la tabla
OPERADORES PRIMITIVOS
 Los operadores derivados son aquellos que se
pueden expresar siempre en función de
operadores primitivos, pero su introducción
tiene por fin la simplificación de las consultas.
OPERADORES DE CONSULTA
Los operadores de consulta estándar son los métodos que forman el
modelo de Language-Integrated Query (LINQ). La mayoría de
estos métodos funciona en secuencias, donde una secuencia es
un objeto cuyo tipo implementa la interfaz Enumerable<(Of
<(T>)>)o la interfaz Queryable<(Of <(T>)>).
Hay dos conjuntos de operadores de consulta estándar de LINQ, uno
que funciona sobre objetos de tipo Enumerable<(Of <(T>)>) y
otro que funciona sobre objetos de tipo Queryable<(Of <(T>)>).
Los métodos que constituyen cada conjunto son miembros
estáticos de las clases Enumerable y Queryable,
respectivamente. Se definen como métodos de extensión del
tipo sobre el que operan. Esto significa que se pueden llamar
utilizando sintaxis del método estático o sintaxis del método de
instancia.
LA S BASE DE DATOS SON AQUELLAS QUE NOS PERMITEN RECOPILAR
INFORMACION EN UNA BASE DE DATOIS YA QUE UNA BASE DE DATOS
ES UN CONJUNTO DE DATOS QUE TIENEN RELACION ENTRE SI Y TIENEN
COMO FINALIDAD MANTENER DICHA INFORMACION EN ORDEN ETO
PODRIA SER COMO LA ORGANIZACIÓN DE LA BIBLIOTECA , ETC.
EXISTEN DIFERENTES MODELOS DE BASE DE DATOS
COMO:JERAQUICOS,DE RED Y RELACIONAL; ESTOS PUDEN TENER
VARIAS RELACIONES ENTRE ELLAS ESTAN-RELACION UNO A UNO-UNO
AVARIOS-VARIOS A VARIOS.