SlideShare una empresa de Scribd logo
1 de 82
Descargar para leer sin conexión
LIBRO
Jesús Alejandro hidalgo de la cruz
# 16
PREGUNTAS
• Que es una base
• Tipos de base de datos
• Evaluación de la base de da
• Formulario y componente de la base de datos
• Tablas registros y campos
• Tipos de tabla MCUL
• La evolución
• ACCESS
• MY SOL
• SOL – SEVER
• QUE ES EL MODELO INTIDAD Y RELACION
• QUE ES EL MODELO RELATIVO
• QUE SON LAS CONSULTAS
• QUE ES LA INDEXACION
QUE SON LAS BASE DE DATOS INDITRIBUDORA
QUE ES UNA BASE DE DACTO
• Una base de dacto o de banco de dacto es un conjunto de dacto
perteneciente a un mismo contexto y al macena 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. Actualmente y debido al que se
desarrollo.
• También permite al macena todos los datos que estén en uso.
BASE DE DACTO
• Aunque las bases de datos pueden contener muchos tipos de datos
algunos de ellos se encuentran mutuamente protegidos por las leyes de
varios países. Por ejemplo en España los datos personales se encuentran
protegidos por la ley Orgánica de Protección de Datos de Carácter
Personal LOPD en México por la Ley Federal de Transparencia y Acceso a la
Información Pública Gubernamental y en Argentina la Ley de Protección de
Datos Personales.
BASE DE DACTO ESTÁTICA
• Son bases de datos únicamente de lectura, utilizadas primordialmente para
almacenar datos históricos que posteriormente se pueden utilizar para
estudiar el comportamiento de un conjunto de datos a través del tiempo,
realizar proyecciones, tomar decisiones y realizar análisis de datos para
inteligencia empresarial.
BASE DE DACTO DINÁMICA
• son bases de datos donde la información almacenada se modifica
con el tiempo permitiendo operaciones como actualización,
borrado y edición de datos además de las operaciones
fundamentales de consulta. Un ejemplo puede ser la base de datos
utilizada en un sistema de información de un supermercado
BASE DE DACTO JERARQUÍA
• En este modelo los datos se organizan en forma de árbol invertido algunos
dicen raíz en donde un nodo padre de información puede tener varios hijos.
El nodo que no tiene padres es llamado raíz y a los nodos que no tienen hijos
se los conoce como hojas.
• Las bases de datos jerárquicas son especialmente útiles en el caso de
aplicaciones que manejan un gran volumen de información y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento
• Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos.
BASE DE DACTO COLUMNAS
• Estas son las bases de datos No SQL más parecidas a las convencionales
bases de datos relacionales. Almacenan datos estructurados en columnas
individuales en lugar de tablas.
• Estas bases de datos utilizan grupos de columnas. Funcionan bien para
datos generados por máquinas fuentes de datos estructuradas demasiado
grandes para ser manejadas por un solo ordenador y para consultas rápidas
de datos.
• Si estás pensando en análisis rápido y de precisión de datos máquina estas
pueden ser los tipos de base de datos ideales. Apache Cassandra y
Apache Base son algunas de ellas.
BASE DE DACTO DOCUMENTALES
• Estos tipos de bases de datos se basan en el almacenamiento de
documentos en lugar de datos estructurados.
• Son buenas para datos no estructurados, como texto abierto de una carta
o de un correo electrónico y para datos semi estructurados como
documentos académicos.
• Tendrás que fijare en ella si estas pensando en análisis de texto de
documentos demasiado grandes para las bases de datos convencionales.
Algunas de las más conocidas
BASE DE DACTO GRAFICA
• Estos tipos de bases de datos utilizan una estructura gráfica que es
esencialmente un diagrama de las relaciones dentro de los datos
en lugar de tablas.
• Son buenos motores de bases de datos para impulsar aplicaciones
web que deban proporcionar información muy rápidamente como
las que se utilizan para las compras online y las plataformas de
redes sociales.
• Necesitarás mirar estos tipos de bases de datos si tu interés principal
es una aplicación rápida y puedes vivir con algunas
aproximaciones en análisis.
KEY VALUÉ
• Estas están diseñadas para desarrollo simple y fácil de aplicaciones.
• Son buenas para situaciones donde necesitas trabajar con aplicaciones que se
puedan desarrollar rápidamente y donde todas las demás consideraciones son
secundarias.
• Algunas de las más conocidas son Basho Technologies Riak y Redis
XML
• Estos tipos de bases de datos utilizan el lenguaje XML el cual es el lenguaje
subyacente de la Web y de otros muchos sistemas de intercambio de
información para definir la estructura de datos.
• Son buenas para la gestión de datos que no se puede obtener con
cualquier otro tipo de bases de datos y un buen partido cuando se tiene
una gran cantidad de datos en formatos no tradicionales como vídeo y
audio.
EVALUCION DE LA BASE DE DACTO
• El objetivo del presente estudio es realizar un acercamiento al
estado
• de la cuestión de los estudios de usuarios en la gestión y
evaluación de calidad
• de bases de datos y aplicar los modelos existentes a un caso
real, la base
• de datos. Para ello se diseñan dos cuestionarios uno para
usuarios
• finales y otro para bibliotecarios. Los preferentistas motivos de
consulta,
• objetivos y nivel de satisfacción. También se observan
objetivos y grado
• de satisfacción diferentes entre los dos grupos de usuarios más
destacados, el
• mayoritario de investigadores y docentes universitarios’ y el
EVALUCION DE ABSTRACT
• objective of this work is to approach the state of the art of the
• User s studies about Quality Management and Evaluation of data bases
and
• to apply the existing models to a real case: the ISOC data base. To this end
• two questionnaires have been designed: one addressed to end users and
the
• other to reference librarians. The results show the differences between the
• two groups in the use reasons for consultation objectives and satisfaction.
• A difference in objectives and level of satisfaction has also been found
between
• the two main users: researchers and professors on the one hand and
• students on the other. The results allow to establish a map of the use of
BASE DE DACTO
MULTIDIMENSIONALES
• son bases de datos ideadas para desarrollar aplicaciones muy
concretas como creación de cubos OLAP. Básicamente no se
diferencian demasiado de las bases de datos relacionales una
tabla en una base de datos relacional podría serlo también en una
base de datos multidimensional la diferencia está más bien a nivel
conceptual en las bases de datos multidimensionales los campos o
atributos de una tabla pueden ser de dos tipos o bien representan
dimensiones de la tabla o bien representan métricas que se desean
aprender.
BASE DE DACTO ORIENTADAS A
OBJETOS
• Este modelo, bastante reciente y propio de los modelos informáticos
orientados a objetos trata de almacenar en la base de datos los
objetos completos estado y comportamiento.
• Una base de datos orientada a objetos es una base de datos que
incorpora todos los conceptos importantes del paradigma de
objetos.
• Encapsulación : Propiedad que permite ocultar la información al
resto de los objetos impidiendo así accesos incorrectos o conflictos
• Herencia : Propiedad a través de la cual los objetos heredan
comportamiento dentro de una jerarquía de clases
• Polimorfismo : Propiedad de una operación mediante la cual puede
ser aplicada a distintos tipos de objetos
BASE DE DACTO DEDUCTIVAS
• Un sistema de base de datos deductiva es un sistema de base de datos
pero con la diferencia de que permite hacer deducciones a través de
inferencias.
• Se basa principalmente en reglas y hechos que son almacenados en la
base de datos
• Las bases de datos deductivas son también llamadas bases de datos
lógicas, a raíz de que se basa en lógica matemática
• Este tipo de base de datos surge debido a las limitaciones de la Base de
Datos Relacional de responder a consultas recursivas y de deducir
relaciones indirectas de los datos almacenados en la base de datos.
FORMULARIO Y COMPONENTE DE
UNA BASE DE DACTO
• Los formularios permiten crear una interfaz de usuario en la que puede escribir y
modificar datos.
• Los formularios a menudo contienen botones de comandos y otros controles que
realizan distintas tareas.
• Puede crear una base de datos sin usar formularios con tan solo modificar los datos
en las hojas de datos de la tabla. Sin embargo la mayoría de los usuarios de bases
de datos prefieren usar formularios para ver, escribir y modificar datos en las tablas.
• Puede programar botones de comandos para determinar qué datos aparecen en
el formulario abrir otros formularios o informes o ejecutar otras tareas. Por ejemplo
puede tener un formulario llamado Formulario de cliente en el que trabaja con los
datos de los clientes. El formulario de cliente puede tener un botón que abra un
formulario de pedido en el que puede especificar un pedido nuevo para el cliente
FORMULARIO
• Los formularios también le permiten controlar de qué manera otros usuarios
interactúan con los datos de la base de datos.
• Por ejemplo puede crear un formulario que muestre solo determinados
campos y permita que se realicen únicamente ciertas operaciones.
• Esto ayuda a proteger los datos y a asegurarse de que los datos se
especifican correctamente.
FORMULARIO Y COMPONENTE DE
UNA BASE DE DACTO
• En prácticamente cualquier base de datos actual existen cuatro elementos
esenciales tablas consultas informes y formularios. Todos son indispensables y
necesarios. Las tablas permitirán almacenar los datos.
• Con las consultas podremos acceder a los datos almacenados ordenarlos y
filtrarlos por diferentes criterios.
• Los informes serán la forma más eficaz de presentar nuestros datos.
• Con los formularios se facilitan las tareas de introducción de datos
COMPONENTES
• Esta es una definición muy básica de cada uno de los elementos que
forman parte de una base de datos pero suficiente para comenzar a
familiarizarnos con estos conceptos Las tablas permitirán almacenar los
datos.
• Con las consultas podremos acceder a los datos almacenados, ordenarlos
y filtrarlos por diferentes criterios.
• Los informes serán la forma más eficaz de presentar nuestros datos.
COMPONENTES
• CLAVE PRIMARIA REGISTRO En informática o concretamente en el contexto
de una base de datos relacional un registro también llamado fila o tupla
representa un objeto único de datos implícitamente estructurados en una
tabla. En términos simples una tabla de una base de datos puede
imaginarse
TABLAS REGISTRO Y CAMPO
• Tabla en las bases de datos se refiere al tipo de modelado de datos donde
se guardan los datos recogidos por un programa.
• Su estructura general se asemeja a la vista general de un programa de hoja
de cálculo.
• Una tabla es utilizada para organizar y presentar información. Las tablas se
componen de filas y columnas de celdas que se pueden rellenar con textos
y gráficos.
• Las tablas se componen de dos estructuras
TABLA REGISTRO Y CAMPO
• Registro: es cada una de las filas en que se divide la tabla. Cada registro
contiene datos de los mismos tipos que los demás registros.
• Ejemplo: en una tabla de nombres direcciones etc. cada fila contendrá un
nombre y una dirección.
• Campo: es cada una de las columnas que forman la tabla. Contienen
datos de tipo diferente a los de otros campos.
• En el ejemplo anterior un campo contendrá un tipo de datos único como
una dirección o un número de teléfono un nombre etc.
TABLA
• Una tabla de base de datos es similar en apariencia a una hoja de cálculo
en cuanto a que los datos se almacenan en filas y columnas. Por ende es
bastante fácil importar una hoja de cálculo en una tabla de base de datos.
La principal diferencia entre almacenar los datos en una hoja de cálculo y
almacenarlos en una base de datos es la forma en la que están
organizados los datos.
FORMULARIO
• Los formularios permiten crear una interfaz de usuario en la que puede escribir y
modificar datos.
• Los formularios a menudo contienen botones de comandos y otros controles que
realizan distintas tareas.
• Puede crear una base de datos sin usar formularios con tan solo modificar los datos en
las hojas de datos de la tabla.
• Sin embargo la mayoría de los usuarios de bases de datos prefieren usar formularios
para ver escribir y modificar datos en las tablas.
• Puede programar botones de comandos para determinar qué datos aparecen en el
formulario abrir otros formularios o informes o ejecutar otras tareas.
• Por ejemplo puede tener un formulario llamado Formulario de cliente en el que trabaja
con los datos de los clientes.
• El formulario de cliente puede tener un botón que abra un formulario de pedido en el
que puede especificar un pedido nuevo para el cliente.
CONSULTAS
• Las consultas pueden realizar diversas funciones en una base de datos. La función
más común es recuperar datos específicos de las tablas.
• Los datos que quiere ver generalmente están distribuidos en varias tablas y las
consultas le permiten verlos en una única hoja de datos.
• Además debido a que muchas veces no quiere ver todos los registros a la vez las
consultas le permiten agregar criterios para filtrar los datos y obtener solo los
registros que quiere.
• Ciertas consultas son actualizables es decir puede modificar los datos de las tablas
subyacentes mediante la hoja de datos de la consulta.
• Si está trabajando en una consulta actualizable recuerde que los cambios se
realizan en realidad en las tablas no solo en la hoja de datos de la consulta.
TABLAS PARTICIONES
• Las tablas con particiones son tablas cuyos datos se han dividido
horizontalmente entre unidades que pueden repartirse por más de un grupo
de archivos de una base de datos. Las particiones facilitan la administración
de las tablas y los índices grandes porque permiten obtener acceso y
administrar subconjuntos de datos con rapidez y eficacia al mismo tiempo
que mantienen la integridad del conjunto. Las operaciones como, por
ejemplo la carga de datos de un sistema OLTP a un sistema OLAP pueden
realizarse en cuestión de segundos en lugar de minutos u horas en otras
versiones. Las operaciones de mantenimiento que se realizan en los
subconjuntos de datos también se realizan de forma más eficaz porque sólo
afectan a los datos necesarios en lugar de a toda la tabla.
TABLA DE SISTEMA
• SQL Server almacena los datos que definen la configuración del servidor y
de todas sus tablas en un conjunto de tablas especial conocido como
tablas del sistema. Los usuarios no pueden consultar ni actualizar
directamente las tablas del sistema si no es a través de una conexión de
administrador dedicada DAC que sólo debería utilizarse bajo la supervisión
de los servicios de atención al cliente de Microsoft. Para obtener más
información vea Usar una conexión de administrador dedicada. Las tablas
de sistema se cambian normalmente en cada versión nueva de SQL Server.
Puede que las aplicaciones que hacen referencia directamente a las tablas
del sistema tengan que escribirse de nuevo para poder actualizarlas a una
versión nueva de SQL Server con una versión diferente de las tablas de
sistema. La información de las tablas del sistema está disponible a través de
las vistas de catálogo. Para obtener más información vea Tablas del sistema
Transact SQL.
SISTEMA
• Con las tablas anchas puede crear esquemas flexibles dentro de una
aplicación. Puede agregar o quitar columnas siempre que lo desee. Tenga
presente que el uso de tablas anchas tiene consideraciones de rendimiento
únicas como e13eunos mayores requisitos de memoria en tiempo de
ejecución y en tiempo de compilación. Para obtener más información vea
Consideraciones de rendimiento para las tablas anchas.
TABLA PERSISTENTES
• Son aquellas que permiten que los registros sean eliminados o borrados
manualmente son de tres tipos:
• Tabla Base: es en donde se encuentra toda la información de todos los
registros sin que se haga ninguna validación adicional.
• Vistas: es una vista o relación que se hace en referencia a una fila o
columna específica.
• Instantáneos: son aquellos registros que se los puede ver de manera
inmediata con solo una referencia
TABLA DE DATOS
• Tabla en las bases de datos se refiere al tipo de modelado de datos donde
se guardan los datos recogidos por un programa. Su estructura general se
asemeja a la vista general de un programa de Hoja de cálculo.
• Las tablas se componen de dos estructuras:
• Campo: corresponde al nombre de la columna. Debe ser único y además
de tener un tipo de dato asociado.
• Registro: corresponde a cada fila que compone la tabla. Allí se componen
los datos y los registros. Eventualmente pueden ser nulos en su
almacenamiento.
QUE ES ACCESS
• Access es un gestor de datos que recopila información relativa a un asunto
o propósito particular como el seguimiento de pedidos de clientes o el
mantenimiento de una colección de música etc. Está pensado en recopilar
datos de otras utilidades (Excel SharePoint etc. y manejarlos por medio de
las consultas e informes. LH
HISTORIA
• En Access 2007 un nuevo formato de base de datos se introdujo: ACCDB. El
ACCDB soporta los tipos de datos más complejos como archivos adjuntos y
campos con múltiples valores. Estos nuevos tipos de campos son
esencialmente de registros y permitir el almacenamiento de múltiples
valores en un campo. Antes del lanzamiento de Access el mercado de
base de datos de escritorio estaba dominado por Borland con sus
programas Parrados y dBase y FoxPro. Microsoft Access fue el primer
programa en masa de base de datos para Windows. Con la compra de
FoxPro y la incorporación de sus rutinas de optimización Rush more dentro
de Access Microsoft Access se convirtió rápidamente en la principal base
de datos para Windows de manera efectiva eliminando la competencia
que no daba transición en el mundo MS DOS.
MAS SOBRE MICROSOFT ACCESS
• Es un sistema gestor de bases de datos relacionales SGBD. Una base de
datos suele definirse como un conjunto de información organizada
sistemáticamente. En la terminología propia de las bases de datos hay tres
conceptos claves dentro de las tablas: campo registro y dato. Un campo es
cada uno de los tipos de datos que se van a usar. Se hace referencia a los
campos por su nombre. Un registro está formado por el conjunto de
información en particular. Un dato es la intersección entre un campo y un
registro.
ELEMENTO DE ACCESS
• Tablas
Las tablas con el componente básico o elemental de las bases de datos. 0
lo que es lo mismo una base de datos está principalmente compuesta por
varias tablas relacionadas. Las tablas contienen datos sobre algo o alguien
proveedores clientes, libros en una biblioteca, compras, ventas, etc.
CONSULTAS
• Las consultas son preguntas que un usuario hace a la base de datos. Con
ellas puede obtener información de varias tablas y con la estructura que
más le interese. Además las consultas pueden archivarse de forma que la
próxima vez que se quiera hacer la misma pregunta no tendrá que volver a
plantearla será suficiente con llamar a la consulta previamente creada. La
importancia de las consultas es enorme de hecho es la potencia de esta
herramienta la que permite que los gestores de base de datos sean casi
imprescindibles en nuestro trabajo diario.
MYSQL
• La evolución de MySQL se produce con las sugerencias de los usuarios
canalizadas por la empresa MySQL AB que contrata a programadores de
todo el mundo para que a través de Internet vayan ampliando y
mejorando el producto. El registro del producto sirve entre otras cosas, para
tener acceso a contenidos especiales de la página web de MySQL. A
continuación, aparecerá una pantalla donde se nos presentará la opción
de configurar el servidor de MySQL. Tal como se aprecia en la Figura 8.8
dejaremos marcada la casilla correspondiente y pulsaremos Terminar Finish
para que MySQL se configure y se finalice la instalación.
BÁSICO
• Entrar a nuestro servidor desde máquinas remotas a través de la red o
incluso desde Internet Entable root access from remote machines. Por
obvios motivos esta posibilidad tampoco la contemplaremos. Esta segunda
opción deberá activarse sólo si se instala MySQL en un servidor de red al
cual se accederá desde los diferentes terminales que se le conectan. Una
vez pulsado el botón Siguiente Nent aparecerá una pantalla similar a la que
se reproduce en la Figura 8.12 donde se nos ofrece la posibilidad de volver
atrás o cancelar la instalación. Por nuestra parte continuaremos y para ello
pulsaremos el botón Ejecutar Execute.
EL CLIENTE MYSQL
• El cliente en modo texto de MySQL es un programa que a través de la línea
de comandos permite trabajar con las bases de datos en un entorno
interactivo donde el usuario debe escribir las sentencias que desea ver
ejecutadas. En esta sentencia servidor es el nombre del servidor al que nos
conectamos local host si trabajamos en modo local y usuario es el nombre
de usuario con el que queremos entrar a la base de datos. Para entrar
como local y con el usuario root por ejemplo deberíamos incorporar una
instrucción como la que se reproduce en la Figura 8.19.
CREACIÓN DE BASES DE DATOS Y
TABLAS
• Las instrucciones para crear bases de datos y tablas no difieren de las que
se han estudiado en las unidades correspondientes al lenguaje SQL. Así pues
no nos extenderemos demasiado en este Apartado donde vamos a
presentar algunos ejemplos simplemente como recordatorio al tiempo que
creamos una base de datos nueva que nos servirá para trabajar durante el
resto de la Unidad. La sentencia para crear una base de datos como ya se
sabe es CREATE DATABASE. Así pues vamos a dar de alta una nueva base
de datos que denominaremos pruebas. A continuación volveremos a
ejecutar SHOW DATABASES para comprobar si efectivamente nuestra nueva
base de datos aparece en la lista. Esta última operación se puede apreciar
en la Figura 8.30.
VALOR POR DE FECTOS
• Valor por defecto. Al dar de alta una fila en una tabla y antes de introducir
algún valor todos los campos tienen el valor NULL vacío. A veces existe un
campo que tendrá siempre el mismo valor en todas las filas salvo contadas
excepciones. Por ejemplo si en nuestro fichero de clientes sabemos que la
gran mayoría son de Valencia podemos hacer que el campo CliPob asuma
por defecto el valor Valencia sin tener que escribirlo cada vez. Para ello se
usa la cláusula DEFAULT en la definición del campo. He aquí el resultado
MICROSOFT SQL SERVER
• Microsoft SQL Server es un sistema de manejo de bases de datos del modelo
relacional
• El lenguaje de desarrollo utilizado por línea de comandos o mediante la interfaz
gráfica de Management Studio es trancara SQL TSQL una implementación del
estándar ANSI del lenguaje SQL utilizado para manipular y recuperar datos DML
crear tablas y definir relaciones entre ellas DDL.
• Dentro de los competidores más destacados de SQL Server
están: Oracle MariaDB MySQLL PostgreSQLlL SQL Server ha estado tradicionalmente
disponible solo para sistemas operativos Windows de Microsoft pero desde 2017
también está disponible para Linux y Docker containers.
• Puede ser configurado para utilizar varias instancias en el mismo servidor físico la
primera instalación lleva generalmente el nombre del servidor y las siguientes
nombres específicos con un guion invertido entre el nombre del servidor y el
nombre de la instalación.
CARACTERISTICA
• Soporte de transacciones.
• Soporta procedimientos almacenados.
• Incluye también un entorno gráfico de administración que permite el uso
de comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente-servidor donde la información y datos se
alojan en el servidor y los terminales o clientes de la red sólo acceden a la
información.
• Además permite administrar información de otros servidores de datos.
T-SQL
• T-SQL Transact SQL es el principal medio de interacción con el Servidor el
cual permite realizar las operaciones claves en SQL Server incluyendo la
creación y modificación de esquemas de base de datos inserción y
modificación de datos en la base de datos así como la administración del
servidor como tal. Esto se realiza mediante el envío de sentencias en T-SQL y
declaraciones que son procesadas por el servidor y los resultados o errores
regresan a la aplicación cliente.
CLIENTE DE SQL
• Cliente de SQL es la biblioteca de acceso a datos para los clientes de
Microsoft SQL Server versión 2005 en adelante. Implementa de forma nativa
soporte para las características de SQL Server incluyendo la ejecución de la
secuencia de datos tabular soporte para bases de datos en espejo de SQL
Server soporte completo para todos los tipos de datos compatibles con SQL
Server conjuntos de operaciones asíncronas las notificaciones de consulta
soporte para cifrado así como recibir varios conjuntos de resultados en una
sola sesión de base de datos. Cliente Nativo de SQL se utiliza como
extensión de SQL Server plug-ins para otras tecnologías de acceso de datos
incluyendo ADO u OLE DB. Cliente Nativo de SQL puede también usarse
directamente pasando por alto las capas de acceso de datos.
VERSION DE SQL
• Es una versión de SQL Server en la nube que permite pagar mensualmente por el
servicio sin la necesidad de mantener un servidor físico On Premise. La empresa
paga solo por el servicio y el servicio es manejado a través de torres de
servidores en distintos lugares en el mundo.
• Con SQL Azure no es necesario instalar mantener o actualizar un servidor físico a
pesar que este servicio depende de aspectos relacionados a problemas de
seguridad con respecto a su presencia fuera de la empresa y a la disponibilidad de
conexión a Internet.
• Durante un tiempo el servicio fue ampliado con la opción de crear un servidor
virtual por la red e instalar SQL Server tanto como uno de los servicios competidores
y manejar el servidor virtual como si fuera un servidor físico local aunque físicamente
no está accesible y se puede diferenciar entre la opción original que esta
denominada PAAS Platform as a Servicie El Plataforma como un Servicio y la nueva
opción de los servidores virtuales denominada IAAS Infrastructure as a Service
Infraestructura como un Servicio.
MODELO ENTIDAD RELACIÓN
• Se elabora el diagrama o diagramas entidad-relación.
• Se completa el modelo con listas de atributos y una descripción de otras
restricciones que no se pueden reflejar en el diagrama.
• El modelado de datos no acaba con el uso de esta técnica. Son necesarias
otras técnicas para lograr un modelo directamente implementarle en
una base de datos. Brevemente:
• permite mostrar resultados entre otras entidades pertenecientes a las
existentes de manera que se encuentre la normatividad de archivos que se
almacenarán
BASE TEÓRICA
• El modelo de datos entidad-relación está basado en una percepción del
mundo real que consta de una colección de objetos básicos llamados
entidades y de relaciones entre esos objetos.
• Representa una cosa objeto o concepto del mundo real con existencia
independiente es decir se diferencia únicamente de otro objeto o cosa
incluso siendo del mismo tipo o una misma entidad.
• Una persona. Se diferencia de cualquier otra persona incluso siendo
gemelos.
• Un automóvil. Aunque sean de la misma marca el mismo modelo tendrán
atributos diferentes por ejemplo el número de chasis.
• Una casa Aunque sea exactamente igual a otra aún se diferenciará en su
dirección
CONJUNTO DE RELACIÓN
• Una persona. Se diferencia de cualquier otra persona incluso siendo gemelos.
• Un automóvil. Aunque sean de la misma marca el mismo modelo tendrán atributos diferentes por ejemplo el
número de chasis.
• Una casa Aunque sea exactamente igual a otra aún se diferenciará en su dirección
• Uno a Uno: Un registro de una entidad A se relaciona con solo un registro en una entidad B. ejemplo dos
entidades, profesor y departamento con llaves primarias código_profesor y jefe depto. respectivamente un
profesor solo puede ser jefe de un departamento y un departamento solo puede tener un jefe.
• Uno a Varios: Un registro en una entidad en A se relaciona con cero o muchos registros en una entidad B. Pero
los registros de B solamente se relacionan con un registro en A. ejemplo: dos entidades vendedor y ventas con
llaves primarias código_vendedor y venta respectivamente un vendedor puede tener muchas ventas pero una
venta solo puede tener un vendedor.
• Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se
puede relacionar con 0 o muchas entidades en A ejemplo empleado-centro de trabajo.
• Varios a Varios: Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa ejemplo
asociaciones-ciudadanos donde muchos ciudadanos pueden pertenecer a una misma asociación y cada
ciudadano puede pertenecer a muchas asociaciones distintas.
• Es un subconjunto del conjunto de atributos comunes en una colección de entidades que permite
identificar inequívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo
permiten distinguir entre sí las relaciones de un conjunto de relaciones.
• Dentro de los conjuntos de entidades existen los siguientes tipos de claves
• Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las
entidades de un conjunto de entidades. Si se añade un atributo al anterior subconjunto el resultado
seguirá siendo una
• superclave.: Se trata de superclave mínima es decir cualquier subconjunto de atributos de la misma no
puede ser una superclave.
• Clave primaria: Es una clave candidata elegida por el diseñador de la base de datos para identificar
unívocamente las entidades en un conjunto de entidades.
• Los valores de los atributos de una clave no pueden ser todos iguales para dos o más instancias.
• Para poder distinguir unívocamente las relaciones en un conjunto de relaciones R se deben considerar
dos casos:
• R NO tiene atributos asociados: En este caso se usa como clave primaria de R la unión de las claves
primarias de todos los conjuntos de entidades participantes.
DIAGRAMA ENTIDAD DE
RELACIÓN
• Anteriormente detallamos los conceptos relacionados al modelo ER en esta
sección profundizaremos en como representarlos gráficamente. Cabe
destacar que para todo proceso de modelado siempre hay que tener en
claro los conceptos estos nos brindan conocimiento necesario y además
fundamentan nuestro modelo al momento de presentarlo a terceros.
• Formalmente los diagramas ER son un lenguaje gráfico para describir
conceptos. Informalmente son simples dibujos o gráficos que describen
información que trata un sistema de información y el software que lo
automatiza
• Un conjunto de datos conocido también por el anglicismo: dataset comúnmente
utilizado en algunos países hispanohablantes es una colección
de datos habitualmente tabulada.
• En general y en su versión más simple un conjunto de datos corresponde a los
contenidos de una única tabla de base de datos o una única matriz de datos
estadística donde cada columna de la tabla representa una variable en particular
y cada fila representa a un miembro determinado del conjunto de datos en
cuestión.
• Un conjunto de datos contiene los valores para cada una de las variables como
por ejemplo la altura y el peso de un objeto que corresponden a cada miembro
del conjunto de datos. Cada uno de estos valores se conoce con el nombre
de dato. El conjunto de datos puede incluir datos para uno o más miembros en
función de su número de filas.
• Conjuntos de datos tan grandes que aplicaciones tradicionales de procesamiento
de datos no los pueden tratar se llaman
VENTAJAS
• Provee herramientas que garantizan evitar la duplicidad de registros.
• Garantiza la integridad referencial así al eliminar un registro elimina todos los
registros relacionados dependientes.
• Favorece la normalización por ser más comprensible y aplicable.
DESVENTAJA
• Prestan deficiencias con datos gráficos, multimedia CAD y sistemas de
información geográfica.
• No se manipulan de forma eficiente los bloques de texto como tipo de
dato.
• Las bases de datos orientadas a objetos BDOO se propusieron con el
objetivo de satisfacer las necesidades de las aplicaciones anteriores y así
complementar pero no sustituir a las bases de datos relacionales
DESCRIPCIÓN
• En esta modelo todos los datos son almacenados en relaciones, y como cada
relación es un conjunto de datos el orden en el que estos se almacenen no tiene
relevancia a diferencia de otros modelos como el jerárquico y el de red. Esto tiene
la considerable ventaja de que es más fácil de entender y de utilizar por un usuario
no experto. La información puede ser recuperada o almacenada por medio de
consultas que ofrecen una amplia flexibilidad y poder para administrar la
información.
• Este modelo considera la base de datos como una colección de relaciones. De
manera simple una relación representa una tabla que no es más que un conjunto
de filas cada fila es un conjunto de campos y cada campo representa un valor que
interpretado describe el mundo real. Cada fila también se puede denominar uplat
o registro y a cada columna también se le puede llamar campo o atributo.
• Para manipular la información utilizamos un lenguaje relacional actualmente se
cuenta con dos lenguajes formales el Álgebra relacional el Cálculo relacional. El
Álgebra relacional permite describir la forma de realizar una consulta en cambio el
Cálculo relacional solamente indica lo que se desea devolver.
ESQUEMA
• Un esquema contiene la definición de una estructura generalmente
relaciones o tablas de una base de datos es decir determina la identidad
de la relación y qué tipo de información podrá ser almacenada dentro de
ella; en otras palabras el esquema contiene los metadatos de la relación.
Todo esquema constará de:
• Nombre de la relación su identificador.
• Nombre de los atributos o campos de la relación y sus dominios el dominio
de un atributo o campo define los valores permitidos para el mismo
equivalente al tipo de dato por ejemplo carácter, integre, date, Sting
QUE ES UNA CONSULTA
• Las consultas son una forma de buscar y recopilar información de una o
más tablas para conseguir información detallada de una base de datos. Al
crear una consulta en Access 2010 defines condiciones específicas de
búsqueda para encontrar exactamente la información que deseas
COMO SE UTILIZA
• Las consultas son mucho más que filtros o búsquedas simples que puedes
usar para encontrar los datos de una tabla. Con estas puedes acceder a
información de múltiples tablas. Por ejemplo puedes utilizar una búsqueda
en la tabla de clientes para encontrar la dirección de uno de ellos o un filtro
en la tabla vehículos para ver cuál es el carro que corresponde a
determinado cliente. Debes tener en cuenta que una consulta bien
diseñada te puede dar información que no podrías averiguar examinado
cada uno de los registros de la tabla de datos
VISTA DE CONSULTA
• Haz clic en el botón Ver para que puedas acceder a la lista desplegable
que te mostrará las diferentes opciones de vista para las consultas.
Por ejemplo, la vista Hoja de datos te permitirá ver los resultados de tu
consulta en forma de tabla o la Vista Diseño te permitirá modificar o
configurar la consulta.
BOTÓN DE EJECUTAR CONSULTA
• Después de diseñar la consulta haz clic en el botón Ejecutar para que
puedas ver los resultados de tu búsqueda en una tabla.
PANEL DE RELACIÓN DE OBJETOS
• Todas las tablas que decidas incluir en una consulta aparecerán como
pequeñas ventanas en la parte superior de la pantalla, este espacio es
conocido con el nombre de Panel de relación de objeto. Cada ventana
contiene una lista con el nombre de todos los campos disponibles en tabla
que seleccionaste.
QUE ES LA INDAXION
• Indexación también conocida como indexación web u indexación en
Internet se refiere a diversos métodos para incluir en el índice de internet el
contenido de un sitio web. Determinados sitios web o intranet pueden utilizar
un índice de back-of-the-book mientras que los motores de
búsqueda suelen utilizar palabras clave y metadatos meta etiquetas para
proporcionar un vocabulario más útil para Internet o la búsqueda en el sitio.
Con el aumento en el número de publicaciones periódicas que tienen
artículos en línea la indexación web también está adquiriendo importancia
para los sitios web de periódicos o revistas con contenido actualizado dala.
SU ECONOMÍA
• Indexación Indexación Sistema utilizado para compensar las pérdidas de
valor de las obligaciones a largo plazo empréstitos deudas obligaciones
salarios etc. producidos por las desvalorizaciones monetarias o la inflación.
Consiste en fijar un índice IPC el valor de un bien o servicio etc. que sirva
como referencia para determinar el rendimiento o evolución de dicho
elemento por ejemplo si el IPC de un año aumenta un tanto por ciento
determinado los salarios nominales del año anterior aumentarán en el
mismo porcentaje.
VÉASE TAMBIÉN
• SEO
• Google
• Search engine optimization
• Site map
• Araña web
• metadata
ENLACE ENTORNO
• Guía de Google sorbet optimización para motores de búsqueda
• Google Webmaster Guidelines
• Yahoo! Webmaster Guidelines
• The Dirty Little Secrets of Search articulo en The New York Times
INFORMÁTICA SE LLAMA
INDEXACIÓN
• Por otra parte el ámbito de la informática, se llama indexación al proceso
por donde le buscador va rastreando el sitio y a su vez incorporan la base
de datos son conjunto informativos organizados en un mismo contexto para
su uso y vinculación. Este proceso es de suma importancia para las páginas
web porque permite que la página web aparezca en algunos de los
buscadores, pero aquellas páginas que no se haya indexado como debería
no aparecer entre los resultados de una búsqueda.
• Cuando las páginas web son indexadas el contenido puede ser rastreado
por los spiders que es un sistema informático que busca archivos
almacenados en servicios web para lograr buenas posiciones y también se
utiliza en el ámbito
QUE ES NA BASE DE DATO
INDITRIBUIDORA
• Una base de datos inditribuidora BDD es un conjunto de múltiples bases de
datos lógicamente relacionadas las cuales se encuentran distribuidas en
diferentes espacios lógicos y geográficos pej. un servidor corriendo 2
máquinas virtuales e interconectados por una red de comunicaciones.
Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto
permite realizar operaciones locales o distribuidas. Un sistema de Bases de
Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de
datos están ligados por un sistema de comunicaciones de tal forma que, un
usuario en cualquier sitio puede acceder los datos en cualquier parte de la
red exactamente como si estos fueran accedidos de forma local.
HISTORIA
• La necesidad de almacenar datos de forma masiva dio paso a la creación
de los sistemas de bases de datos. En 1970 Edgar Frank Codd escribió un
artículo con nombre: «A Relational Modelo of Data for Largo Shared Data
Banks» («Un modelo relacional para grandes bancos de datos
compartidos»). Con este artículo y otras publicaciones, definió el modelo de
bases de datos relacionales y reglas para poder evaluar un administrador
de bases de datos relacionales.
INICIO
• Originalmente se almacenaba la información de manera centralizada, pero
con el paso del tiempo las necesidades aumentaron y esto produjo ciertos
inconvenientes que no era posible solucionarlos o volverlos eficientes de la
forma centralizada. Estos problemas impulsaron la creación de
almacenamiento distribuido, los cuales hoy en día proveen características
indispensables en el manejo de información; es decir, la combinación de las
redes de comunicación y las bases de datos.
EVOLUCIÓN
• Hay varios factores que han hecho que las bases de datos evolucionen a
bases de datos distribuidas. En el mundo de los negocios se ha dado una
globalización y a la vez las operaciones de las empresas son cada vez más
descentralizadas geográficamente. También el poder de las computadoras
personales aumentó y el costo de los Mainframes ya no tenía sentido.
Además la necesidad de compartir datos ha hecho que crezca el mercado
de las bases de datos distribuidas.
HARDWARE INVOLUCRADO
• El hardware utilizado no difiere mucho del hardware utilizado en un servidor
normal. Al principio se creía que si los componentes de una base de datos
eran especializados serían más eficientes y rápidos, pero se comprobó que
el descentralizar todo y adoptar un enfoque "nada compartido shared-
nothing resultaba más barato y eficaz. Por lo que el hardware que
compone una base de datos distribuida se reduce a servidores y la red.
PLANIFICADOR DE INDITRIBUIDAD
• El planificador está encargado de ordenar un conjunto de transacciones u
operaciones que se deseen realizar sobre una base de datos. Cualquier
orden en el que se decidan hacer este conjunto de operaciones se
denomina planificación. Parte del trabajo del planificador es realizar estas
operaciones de forma que sean serializables y recuperables.
• Dos planificadores son serializables o equivalentes si
• Cada operación de lectura lee valores de los datos que son producidos por
la misma operación de escritura en ambas planificaciones (es decir son
iguales)
• La operación final de escritura en cada elemento de la data es la misma en
ambas planificaciones
MANEJADOR DE TRANSACCIONES
• Una transacción es una secuencia de una o más operaciones agrupadas como
una unidad. El inicio y el final de la transacción definen los puntos de consistencia
de la base de datos. Si una acción de la transacción no se puede ejecutar
entonces ninguna acción dentro de la que conforma la transacción tendrá efecto.
• propiedades de las transacciones
• Atomicidad: Una transacción es una unidad atómica de procesamiento esta se
realiza o no se realiza.
• Consistencia: Si se ejecuta una transacción sobre un estado consistente el resultado
será un nuevo estado consistente.
• Aislamiento: Una transacción no hará visibles sus modificaciones a otras
transacciones hasta que termine de ejecutarse completamente. Es decir una
transacción desconoce si otras transacciones se estén ejecutando en el sistema.
• Durabilidad: Una vez una transacción se ejecuta exitosamente y realiza cambios
sobre el sistema estos cambios nunca se deben perder a causa de fallas en el
SISTEMA.
TIPOS DE TRANSACCIÓN
• Áreas de aplicación. En primer lugar, las transacciones se pueden ejecutar en
aplicaciones no distribuidas. Las transacciones que operan en datos distribuidos se les
conoce como transacciones distribuidas. Por otro lado dado que los resultados de una
transacción que realiza un comité son durables la única forma de deshacer los efectos
de una transacción con comité es mediante otra transacción. A este tipo de
transacciones se les conoce como transacciones compensatorias. Finalmente en
ambientes heterogéneos se presentan transacciones heterogéneas sobre los datos.
• Tiempo de duración. Tomando en cuenta el tiempo que transcurre desde que se inicia
una transacción hasta que se realiza un comité o se aborta las transacciones pueden
ser de tipo catch o en línea. Estas se pueden diferenciar también como transacciones
de corta y larga vida. Las transacciones en línea se caracterizan por tiempos de
respuesta muy cortos y por acceder un porción relativamente pequeña de la base de
datos. Por otro lado las transacciones de tipo catch toman tiempos relativamente largos
y accedan grandes porciones de la base de datos.
• Estructura. Considerando la estructura que puede tener una transacción se examinan
dos aspectos: si una transacción puede contener a su vez su transacciones o el orden
de las acciones de lectura y escritura dentro de una transacción.
RENDIMIENTO Y ESCALABILIDAD
• Rendimiento y escalabilidad En muchos casos SQL Server ofrece un mejor
rendimiento que una base de datos de Access. SQL Server también
proporciona soporte para bases de datos muy grandes y terabytes que es
mucho mayor que el límite actual para una base de datos de dos
gigabytes. Por último SQL Server funciona con gran eficacia mediante el
procesamiento de consultas en paralelo con varios subprocesos nativos
dentro de un proceso único para controlar las solicitudes de usuario y
reducir al mínimo los requisitos de memoria adicional cuando se agregan
más usuarios.
MAYOR DISPONIBILIDAD
Mayor disponibilidad SQL Server le permite hacer una copia de seguridad
dinámica incremental o completa de la base de datos mientras está en uso.
Por lo tanto no tiene obligar a los usuarios salir de la base de datos para
realizar copias de seguridad de los datos.
SEGURIDAD MEJORADA
Seguridad mejorada Usando una conexión de confianza SQL Server puede
integrar con la seguridad de sistema de Windows para proporcionar un único
acceso integrado a la red y la base de datos empleando el mejor de ambos
sistemas de seguridad. Esto facilita mucho la administrar esquemas de
seguridad complejos.
CAPACIDAD RECUPERACIÓN
INMEDIATA
• Capacidad recuperación inmediata En caso de error del sistema por
ejemplo un bloqueo de sistema operativo o corte de energía SQL Server
tiene un mecanismo de recuperación automática que recupera una base
de datos en el último estado de coherencia en cuestión de minutos sin
intervención del Administrador de la base de datos.
PROCESAMIENTO BASADO EN
SERVIDOR
• Procesamiento basado en servidor Usar SQL Server en una configuración de
cliente servidor reduce el tráfico de red mediante el procesamiento de
consultas de base de datos en el servidor antes de enviar los resultados al
cliente. Hacer que el servidor realice el procesamiento normalmente es
mucho más eficaz especialmente cuando se trabaja con grandes conjuntos
de datos.
• La aplicación también puede usar las funciones definidas por el usuario
procedimientos almacenados y desencadenadores para centralizar y
compartir lógica de la aplicación reglas de empresa y directivas, consultas
complejas validación de datos y código de la integridad referencial en el
servidor en lugar de en el cliente.
FORMA DE CONVERTIR SQL
SERVER
• El Asistente para convertir mueve objetos de base de datos y los datos que
contienen una base de datos de Access a una base de datos de SQL Server
nueva o existente.
• Hay tres formas de usar al Asistente para convertir a SQL Server:
• Convertir todos los objetos de base de datos desde una base de datos para
un acceso de proyecto para que pueda crear una aplicación cliente
servidor. Este enfoque requiere algunos cambios en las aplicaciones
adicionales y modificación de código y consultas complejas.
• Convertir sólo datos o definiciones de datos de una base de datos de
Access a una base de datos de SQL Server.
ORIGEN DE DATOS DE ARCHIVO
• Origen de datos de un a chivo también denominados archivos DSN
almacenan información de conexión en un archivo de texto no el registro
de Windows y son generalmente más flexibles de utilizar que los orígenes de
datos de equipo. Por ejemplo puede copiar un origen de datos del archivo
en cualquier equipo con el controlador ODBC correcto para que la
aplicación puede confiar en la información de conexión coherente y
precisa para todos los equipos utiliza. O bien puede colocar el origen de
datos de archivo en un único servidor compartirlo entre varios equipos en la
red y mantener fácilmente la información de conexión en una ubicación.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Melany base de datos
Melany base de datosMelany base de datos
Melany base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diapositivas base de datos...
Diapositivas base de datos...Diapositivas base de datos...
Diapositivas base de datos...
 
Libro base de datos
Libro base de datosLibro base de datos
Libro base de datos
 
Base de datos anita1
Base de datos anita1Base de datos anita1
Base de datos anita1
 
Presentación de Access
Presentación de AccessPresentación de Access
Presentación de Access
 
Conceptos básicos y generalidades
Conceptos básicos y generalidadesConceptos básicos y generalidades
Conceptos básicos y generalidades
 
Base de datos
Base de datosBase de datos
Base de datos
 
TIC I - Bases de datos
TIC I - Bases de datosTIC I - Bases de datos
TIC I - Bases de datos
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
 
El libro de 01
El libro de 01El libro de 01
El libro de 01
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos populares
Bases de datos popularesBases de datos populares
Bases de datos populares
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Informatica
InformaticaInformatica
Informatica
 
Base de datos
Base de datosBase de datos
Base de datos
 
bases de datos ayer y hoy
bases de datos ayer y hoybases de datos ayer y hoy
bases de datos ayer y hoy
 
Diapositivas nancy y gloria
Diapositivas nancy y gloriaDiapositivas nancy y gloria
Diapositivas nancy y gloria
 
tipos de bases de datos
tipos de bases de datostipos de bases de datos
tipos de bases de datos
 

Similar a Libro Base de Datos

2.2. software base
2.2. software base2.2. software base
2.2. software baseAly San
 
2.2. software base
2.2. software base2.2. software base
2.2. software baseJennytalis
 
Presentacion neomar milt programación 3 a
Presentacion neomar milt programación 3 aPresentacion neomar milt programación 3 a
Presentacion neomar milt programación 3 amiltneomar
 
Exposición de base de datos en programación
Exposición de base de datos en programaciónExposición de base de datos en programación
Exposición de base de datos en programaciónstphanymaiden
 
Base de datos
Base de datosBase de datos
Base de datosrickyxavi
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datosFacebook
 
Diapositivas nancy y gloria
Diapositivas nancy y gloriaDiapositivas nancy y gloria
Diapositivas nancy y gloriaNancy Mora
 
Bases de datos
Bases de datosBases de datos
Bases de datosMarilupe
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosJAPR
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosGabriela
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosRamon
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosMaria
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datoskristel24
 
Attachment.ashx (10)
Attachment.ashx (10)Attachment.ashx (10)
Attachment.ashx (10)samantha
 

Similar a Libro Base de Datos (20)

Base de datos y dba
Base de datos y dbaBase de datos y dba
Base de datos y dba
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos jorge luis
Bases de datos jorge luisBases de datos jorge luis
Bases de datos jorge luis
 
2.2. software base
2.2. software base2.2. software base
2.2. software base
 
software base
software basesoftware base
software base
 
2.2. software base
2.2. software base2.2. software base
2.2. software base
 
Presentacion neomar milt programación 3 a
Presentacion neomar milt programación 3 aPresentacion neomar milt programación 3 a
Presentacion neomar milt programación 3 a
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Exposición de base de datos en programación
Exposición de base de datos en programaciónExposición de base de datos en programación
Exposición de base de datos en programación
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datos
 
Diapositivas nancy y gloria
Diapositivas nancy y gloriaDiapositivas nancy y gloria
Diapositivas nancy y gloria
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Attachment.ashx (10)
Attachment.ashx (10)Attachment.ashx (10)
Attachment.ashx (10)
 

Último

Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 

Último (20)

Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 

Libro Base de Datos

  • 2. PREGUNTAS • Que es una base • Tipos de base de datos • Evaluación de la base de da • Formulario y componente de la base de datos • Tablas registros y campos • Tipos de tabla MCUL • La evolución • ACCESS • MY SOL • SOL – SEVER • QUE ES EL MODELO INTIDAD Y RELACION • QUE ES EL MODELO RELATIVO • QUE SON LAS CONSULTAS • QUE ES LA INDEXACION QUE SON LAS BASE DE DATOS INDITRIBUDORA
  • 3. QUE ES UNA BASE DE DACTO • Una base de dacto o de banco de dacto es un conjunto de dacto perteneciente a un mismo contexto y al macena 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. Actualmente y debido al que se desarrollo. • También permite al macena todos los datos que estén en uso.
  • 4. BASE DE DACTO • Aunque las bases de datos pueden contener muchos tipos de datos algunos de ellos se encuentran mutuamente protegidos por las leyes de varios países. Por ejemplo en España los datos personales se encuentran protegidos por la ley Orgánica de Protección de Datos de Carácter Personal LOPD en México por la Ley Federal de Transparencia y Acceso a la Información Pública Gubernamental y en Argentina la Ley de Protección de Datos Personales.
  • 5. BASE DE DACTO ESTÁTICA • Son bases de datos únicamente de lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.
  • 6. BASE DE DACTO DINÁMICA • son bases de datos donde la información almacenada se modifica con el tiempo permitiendo operaciones como actualización, borrado y edición de datos además de las operaciones fundamentales de consulta. Un ejemplo puede ser la base de datos utilizada en un sistema de información de un supermercado
  • 7. BASE DE DACTO JERARQUÍA • En este modelo los datos se organizan en forma de árbol invertido algunos dicen raíz en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz y a los nodos que no tienen hijos se los conoce como hojas. • Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento • Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
  • 8. BASE DE DACTO COLUMNAS • Estas son las bases de datos No SQL más parecidas a las convencionales bases de datos relacionales. Almacenan datos estructurados en columnas individuales en lugar de tablas. • Estas bases de datos utilizan grupos de columnas. Funcionan bien para datos generados por máquinas fuentes de datos estructuradas demasiado grandes para ser manejadas por un solo ordenador y para consultas rápidas de datos. • Si estás pensando en análisis rápido y de precisión de datos máquina estas pueden ser los tipos de base de datos ideales. Apache Cassandra y Apache Base son algunas de ellas.
  • 9. BASE DE DACTO DOCUMENTALES • Estos tipos de bases de datos se basan en el almacenamiento de documentos en lugar de datos estructurados. • Son buenas para datos no estructurados, como texto abierto de una carta o de un correo electrónico y para datos semi estructurados como documentos académicos. • Tendrás que fijare en ella si estas pensando en análisis de texto de documentos demasiado grandes para las bases de datos convencionales. Algunas de las más conocidas
  • 10. BASE DE DACTO GRAFICA • Estos tipos de bases de datos utilizan una estructura gráfica que es esencialmente un diagrama de las relaciones dentro de los datos en lugar de tablas. • Son buenos motores de bases de datos para impulsar aplicaciones web que deban proporcionar información muy rápidamente como las que se utilizan para las compras online y las plataformas de redes sociales. • Necesitarás mirar estos tipos de bases de datos si tu interés principal es una aplicación rápida y puedes vivir con algunas aproximaciones en análisis.
  • 11. KEY VALUÉ • Estas están diseñadas para desarrollo simple y fácil de aplicaciones. • Son buenas para situaciones donde necesitas trabajar con aplicaciones que se puedan desarrollar rápidamente y donde todas las demás consideraciones son secundarias. • Algunas de las más conocidas son Basho Technologies Riak y Redis
  • 12. XML • Estos tipos de bases de datos utilizan el lenguaje XML el cual es el lenguaje subyacente de la Web y de otros muchos sistemas de intercambio de información para definir la estructura de datos. • Son buenas para la gestión de datos que no se puede obtener con cualquier otro tipo de bases de datos y un buen partido cuando se tiene una gran cantidad de datos en formatos no tradicionales como vídeo y audio.
  • 13. EVALUCION DE LA BASE DE DACTO • El objetivo del presente estudio es realizar un acercamiento al estado • de la cuestión de los estudios de usuarios en la gestión y evaluación de calidad • de bases de datos y aplicar los modelos existentes a un caso real, la base • de datos. Para ello se diseñan dos cuestionarios uno para usuarios • finales y otro para bibliotecarios. Los preferentistas motivos de consulta, • objetivos y nivel de satisfacción. También se observan objetivos y grado • de satisfacción diferentes entre los dos grupos de usuarios más destacados, el • mayoritario de investigadores y docentes universitarios’ y el
  • 14. EVALUCION DE ABSTRACT • objective of this work is to approach the state of the art of the • User s studies about Quality Management and Evaluation of data bases and • to apply the existing models to a real case: the ISOC data base. To this end • two questionnaires have been designed: one addressed to end users and the • other to reference librarians. The results show the differences between the • two groups in the use reasons for consultation objectives and satisfaction. • A difference in objectives and level of satisfaction has also been found between • the two main users: researchers and professors on the one hand and • students on the other. The results allow to establish a map of the use of
  • 15. BASE DE DACTO MULTIDIMENSIONALES • son bases de datos ideadas para desarrollar aplicaciones muy concretas como creación de cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional la diferencia está más bien a nivel conceptual en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos o bien representan dimensiones de la tabla o bien representan métricas que se desean aprender.
  • 16. BASE DE DACTO ORIENTADAS A OBJETOS • Este modelo, bastante reciente y propio de los modelos informáticos orientados a objetos trata de almacenar en la base de datos los objetos completos estado y comportamiento. • Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos. • Encapsulación : Propiedad que permite ocultar la información al resto de los objetos impidiendo así accesos incorrectos o conflictos • Herencia : Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases • Polimorfismo : Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos
  • 17. BASE DE DACTO DEDUCTIVAS • Un sistema de base de datos deductiva es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. • Se basa principalmente en reglas y hechos que son almacenados en la base de datos • Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática • Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.
  • 18. FORMULARIO Y COMPONENTE DE UNA BASE DE DACTO • Los formularios permiten crear una interfaz de usuario en la que puede escribir y modificar datos. • Los formularios a menudo contienen botones de comandos y otros controles que realizan distintas tareas. • Puede crear una base de datos sin usar formularios con tan solo modificar los datos en las hojas de datos de la tabla. Sin embargo la mayoría de los usuarios de bases de datos prefieren usar formularios para ver, escribir y modificar datos en las tablas. • Puede programar botones de comandos para determinar qué datos aparecen en el formulario abrir otros formularios o informes o ejecutar otras tareas. Por ejemplo puede tener un formulario llamado Formulario de cliente en el que trabaja con los datos de los clientes. El formulario de cliente puede tener un botón que abra un formulario de pedido en el que puede especificar un pedido nuevo para el cliente
  • 19. FORMULARIO • Los formularios también le permiten controlar de qué manera otros usuarios interactúan con los datos de la base de datos. • Por ejemplo puede crear un formulario que muestre solo determinados campos y permita que se realicen únicamente ciertas operaciones. • Esto ayuda a proteger los datos y a asegurarse de que los datos se especifican correctamente.
  • 20. FORMULARIO Y COMPONENTE DE UNA BASE DE DACTO • En prácticamente cualquier base de datos actual existen cuatro elementos esenciales tablas consultas informes y formularios. Todos son indispensables y necesarios. Las tablas permitirán almacenar los datos. • Con las consultas podremos acceder a los datos almacenados ordenarlos y filtrarlos por diferentes criterios. • Los informes serán la forma más eficaz de presentar nuestros datos. • Con los formularios se facilitan las tareas de introducción de datos
  • 21. COMPONENTES • Esta es una definición muy básica de cada uno de los elementos que forman parte de una base de datos pero suficiente para comenzar a familiarizarnos con estos conceptos Las tablas permitirán almacenar los datos. • Con las consultas podremos acceder a los datos almacenados, ordenarlos y filtrarlos por diferentes criterios. • Los informes serán la forma más eficaz de presentar nuestros datos.
  • 22. COMPONENTES • CLAVE PRIMARIA REGISTRO En informática o concretamente en el contexto de una base de datos relacional un registro también llamado fila o tupla representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples una tabla de una base de datos puede imaginarse
  • 23. TABLAS REGISTRO Y CAMPO • Tabla en las bases de datos se refiere al tipo de modelado de datos donde se guardan los datos recogidos por un programa. • Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. • Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos. • Las tablas se componen de dos estructuras
  • 24. TABLA REGISTRO Y CAMPO • Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. • Ejemplo: en una tabla de nombres direcciones etc. cada fila contendrá un nombre y una dirección. • Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. • En el ejemplo anterior un campo contendrá un tipo de datos único como una dirección o un número de teléfono un nombre etc.
  • 25. TABLA • Una tabla de base de datos es similar en apariencia a una hoja de cálculo en cuanto a que los datos se almacenan en filas y columnas. Por ende es bastante fácil importar una hoja de cálculo en una tabla de base de datos. La principal diferencia entre almacenar los datos en una hoja de cálculo y almacenarlos en una base de datos es la forma en la que están organizados los datos.
  • 26. FORMULARIO • Los formularios permiten crear una interfaz de usuario en la que puede escribir y modificar datos. • Los formularios a menudo contienen botones de comandos y otros controles que realizan distintas tareas. • Puede crear una base de datos sin usar formularios con tan solo modificar los datos en las hojas de datos de la tabla. • Sin embargo la mayoría de los usuarios de bases de datos prefieren usar formularios para ver escribir y modificar datos en las tablas. • Puede programar botones de comandos para determinar qué datos aparecen en el formulario abrir otros formularios o informes o ejecutar otras tareas. • Por ejemplo puede tener un formulario llamado Formulario de cliente en el que trabaja con los datos de los clientes. • El formulario de cliente puede tener un botón que abra un formulario de pedido en el que puede especificar un pedido nuevo para el cliente.
  • 27. CONSULTAS • Las consultas pueden realizar diversas funciones en una base de datos. La función más común es recuperar datos específicos de las tablas. • Los datos que quiere ver generalmente están distribuidos en varias tablas y las consultas le permiten verlos en una única hoja de datos. • Además debido a que muchas veces no quiere ver todos los registros a la vez las consultas le permiten agregar criterios para filtrar los datos y obtener solo los registros que quiere. • Ciertas consultas son actualizables es decir puede modificar los datos de las tablas subyacentes mediante la hoja de datos de la consulta. • Si está trabajando en una consulta actualizable recuerde que los cambios se realizan en realidad en las tablas no solo en la hoja de datos de la consulta.
  • 28. TABLAS PARTICIONES • Las tablas con particiones son tablas cuyos datos se han dividido horizontalmente entre unidades que pueden repartirse por más de un grupo de archivos de una base de datos. Las particiones facilitan la administración de las tablas y los índices grandes porque permiten obtener acceso y administrar subconjuntos de datos con rapidez y eficacia al mismo tiempo que mantienen la integridad del conjunto. Las operaciones como, por ejemplo la carga de datos de un sistema OLTP a un sistema OLAP pueden realizarse en cuestión de segundos en lugar de minutos u horas en otras versiones. Las operaciones de mantenimiento que se realizan en los subconjuntos de datos también se realizan de forma más eficaz porque sólo afectan a los datos necesarios en lugar de a toda la tabla.
  • 29. TABLA DE SISTEMA • SQL Server almacena los datos que definen la configuración del servidor y de todas sus tablas en un conjunto de tablas especial conocido como tablas del sistema. Los usuarios no pueden consultar ni actualizar directamente las tablas del sistema si no es a través de una conexión de administrador dedicada DAC que sólo debería utilizarse bajo la supervisión de los servicios de atención al cliente de Microsoft. Para obtener más información vea Usar una conexión de administrador dedicada. Las tablas de sistema se cambian normalmente en cada versión nueva de SQL Server. Puede que las aplicaciones que hacen referencia directamente a las tablas del sistema tengan que escribirse de nuevo para poder actualizarlas a una versión nueva de SQL Server con una versión diferente de las tablas de sistema. La información de las tablas del sistema está disponible a través de las vistas de catálogo. Para obtener más información vea Tablas del sistema Transact SQL.
  • 30. SISTEMA • Con las tablas anchas puede crear esquemas flexibles dentro de una aplicación. Puede agregar o quitar columnas siempre que lo desee. Tenga presente que el uso de tablas anchas tiene consideraciones de rendimiento únicas como e13eunos mayores requisitos de memoria en tiempo de ejecución y en tiempo de compilación. Para obtener más información vea Consideraciones de rendimiento para las tablas anchas.
  • 31. TABLA PERSISTENTES • Son aquellas que permiten que los registros sean eliminados o borrados manualmente son de tres tipos: • Tabla Base: es en donde se encuentra toda la información de todos los registros sin que se haga ninguna validación adicional. • Vistas: es una vista o relación que se hace en referencia a una fila o columna específica. • Instantáneos: son aquellos registros que se los puede ver de manera inmediata con solo una referencia
  • 32. TABLA DE DATOS • Tabla en las bases de datos se refiere al tipo de modelado de datos donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo. • Las tablas se componen de dos estructuras: • Campo: corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato asociado. • Registro: corresponde a cada fila que compone la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser nulos en su almacenamiento.
  • 33. QUE ES ACCESS • Access es un gestor de datos que recopila información relativa a un asunto o propósito particular como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música etc. Está pensado en recopilar datos de otras utilidades (Excel SharePoint etc. y manejarlos por medio de las consultas e informes. LH
  • 34. HISTORIA • En Access 2007 un nuevo formato de base de datos se introdujo: ACCDB. El ACCDB soporta los tipos de datos más complejos como archivos adjuntos y campos con múltiples valores. Estos nuevos tipos de campos son esencialmente de registros y permitir el almacenamiento de múltiples valores en un campo. Antes del lanzamiento de Access el mercado de base de datos de escritorio estaba dominado por Borland con sus programas Parrados y dBase y FoxPro. Microsoft Access fue el primer programa en masa de base de datos para Windows. Con la compra de FoxPro y la incorporación de sus rutinas de optimización Rush more dentro de Access Microsoft Access se convirtió rápidamente en la principal base de datos para Windows de manera efectiva eliminando la competencia que no daba transición en el mundo MS DOS.
  • 35. MAS SOBRE MICROSOFT ACCESS • Es un sistema gestor de bases de datos relacionales SGBD. Una base de datos suele definirse como un conjunto de información organizada sistemáticamente. En la terminología propia de las bases de datos hay tres conceptos claves dentro de las tablas: campo registro y dato. Un campo es cada uno de los tipos de datos que se van a usar. Se hace referencia a los campos por su nombre. Un registro está formado por el conjunto de información en particular. Un dato es la intersección entre un campo y un registro.
  • 36. ELEMENTO DE ACCESS • Tablas Las tablas con el componente básico o elemental de las bases de datos. 0 lo que es lo mismo una base de datos está principalmente compuesta por varias tablas relacionadas. Las tablas contienen datos sobre algo o alguien proveedores clientes, libros en una biblioteca, compras, ventas, etc.
  • 37. CONSULTAS • Las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede obtener información de varias tablas y con la estructura que más le interese. Además las consultas pueden archivarse de forma que la próxima vez que se quiera hacer la misma pregunta no tendrá que volver a plantearla será suficiente con llamar a la consulta previamente creada. La importancia de las consultas es enorme de hecho es la potencia de esta herramienta la que permite que los gestores de base de datos sean casi imprescindibles en nuestro trabajo diario.
  • 38. MYSQL • La evolución de MySQL se produce con las sugerencias de los usuarios canalizadas por la empresa MySQL AB que contrata a programadores de todo el mundo para que a través de Internet vayan ampliando y mejorando el producto. El registro del producto sirve entre otras cosas, para tener acceso a contenidos especiales de la página web de MySQL. A continuación, aparecerá una pantalla donde se nos presentará la opción de configurar el servidor de MySQL. Tal como se aprecia en la Figura 8.8 dejaremos marcada la casilla correspondiente y pulsaremos Terminar Finish para que MySQL se configure y se finalice la instalación.
  • 39. BÁSICO • Entrar a nuestro servidor desde máquinas remotas a través de la red o incluso desde Internet Entable root access from remote machines. Por obvios motivos esta posibilidad tampoco la contemplaremos. Esta segunda opción deberá activarse sólo si se instala MySQL en un servidor de red al cual se accederá desde los diferentes terminales que se le conectan. Una vez pulsado el botón Siguiente Nent aparecerá una pantalla similar a la que se reproduce en la Figura 8.12 donde se nos ofrece la posibilidad de volver atrás o cancelar la instalación. Por nuestra parte continuaremos y para ello pulsaremos el botón Ejecutar Execute.
  • 40. EL CLIENTE MYSQL • El cliente en modo texto de MySQL es un programa que a través de la línea de comandos permite trabajar con las bases de datos en un entorno interactivo donde el usuario debe escribir las sentencias que desea ver ejecutadas. En esta sentencia servidor es el nombre del servidor al que nos conectamos local host si trabajamos en modo local y usuario es el nombre de usuario con el que queremos entrar a la base de datos. Para entrar como local y con el usuario root por ejemplo deberíamos incorporar una instrucción como la que se reproduce en la Figura 8.19.
  • 41. CREACIÓN DE BASES DE DATOS Y TABLAS • Las instrucciones para crear bases de datos y tablas no difieren de las que se han estudiado en las unidades correspondientes al lenguaje SQL. Así pues no nos extenderemos demasiado en este Apartado donde vamos a presentar algunos ejemplos simplemente como recordatorio al tiempo que creamos una base de datos nueva que nos servirá para trabajar durante el resto de la Unidad. La sentencia para crear una base de datos como ya se sabe es CREATE DATABASE. Así pues vamos a dar de alta una nueva base de datos que denominaremos pruebas. A continuación volveremos a ejecutar SHOW DATABASES para comprobar si efectivamente nuestra nueva base de datos aparece en la lista. Esta última operación se puede apreciar en la Figura 8.30.
  • 42. VALOR POR DE FECTOS • Valor por defecto. Al dar de alta una fila en una tabla y antes de introducir algún valor todos los campos tienen el valor NULL vacío. A veces existe un campo que tendrá siempre el mismo valor en todas las filas salvo contadas excepciones. Por ejemplo si en nuestro fichero de clientes sabemos que la gran mayoría son de Valencia podemos hacer que el campo CliPob asuma por defecto el valor Valencia sin tener que escribirlo cada vez. Para ello se usa la cláusula DEFAULT en la definición del campo. He aquí el resultado
  • 43. MICROSOFT SQL SERVER • Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional • El lenguaje de desarrollo utilizado por línea de comandos o mediante la interfaz gráfica de Management Studio es trancara SQL TSQL una implementación del estándar ANSI del lenguaje SQL utilizado para manipular y recuperar datos DML crear tablas y definir relaciones entre ellas DDL. • Dentro de los competidores más destacados de SQL Server están: Oracle MariaDB MySQLL PostgreSQLlL SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft pero desde 2017 también está disponible para Linux y Docker containers. • Puede ser configurado para utilizar varias instancias en el mismo servidor físico la primera instalación lleva generalmente el nombre del servidor y las siguientes nombres específicos con un guion invertido entre el nombre del servidor y el nombre de la instalación.
  • 44. CARACTERISTICA • Soporte de transacciones. • Soporta procedimientos almacenados. • Incluye también un entorno gráfico de administración que permite el uso de comandos DDL y DML gráficamente. • Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. • Además permite administrar información de otros servidores de datos.
  • 45. T-SQL • T-SQL Transact SQL es el principal medio de interacción con el Servidor el cual permite realizar las operaciones claves en SQL Server incluyendo la creación y modificación de esquemas de base de datos inserción y modificación de datos en la base de datos así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias en T-SQL y declaraciones que son procesadas por el servidor y los resultados o errores regresan a la aplicación cliente.
  • 46. CLIENTE DE SQL • Cliente de SQL es la biblioteca de acceso a datos para los clientes de Microsoft SQL Server versión 2005 en adelante. Implementa de forma nativa soporte para las características de SQL Server incluyendo la ejecución de la secuencia de datos tabular soporte para bases de datos en espejo de SQL Server soporte completo para todos los tipos de datos compatibles con SQL Server conjuntos de operaciones asíncronas las notificaciones de consulta soporte para cifrado así como recibir varios conjuntos de resultados en una sola sesión de base de datos. Cliente Nativo de SQL se utiliza como extensión de SQL Server plug-ins para otras tecnologías de acceso de datos incluyendo ADO u OLE DB. Cliente Nativo de SQL puede también usarse directamente pasando por alto las capas de acceso de datos.
  • 47. VERSION DE SQL • Es una versión de SQL Server en la nube que permite pagar mensualmente por el servicio sin la necesidad de mantener un servidor físico On Premise. La empresa paga solo por el servicio y el servicio es manejado a través de torres de servidores en distintos lugares en el mundo. • Con SQL Azure no es necesario instalar mantener o actualizar un servidor físico a pesar que este servicio depende de aspectos relacionados a problemas de seguridad con respecto a su presencia fuera de la empresa y a la disponibilidad de conexión a Internet. • Durante un tiempo el servicio fue ampliado con la opción de crear un servidor virtual por la red e instalar SQL Server tanto como uno de los servicios competidores y manejar el servidor virtual como si fuera un servidor físico local aunque físicamente no está accesible y se puede diferenciar entre la opción original que esta denominada PAAS Platform as a Servicie El Plataforma como un Servicio y la nueva opción de los servidores virtuales denominada IAAS Infrastructure as a Service Infraestructura como un Servicio.
  • 48. MODELO ENTIDAD RELACIÓN • Se elabora el diagrama o diagramas entidad-relación. • Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama. • El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementarle en una base de datos. Brevemente: • permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se encuentre la normatividad de archivos que se almacenarán
  • 49. BASE TEÓRICA • El modelo de datos entidad-relación está basado en una percepción del mundo real que consta de una colección de objetos básicos llamados entidades y de relaciones entre esos objetos. • Representa una cosa objeto o concepto del mundo real con existencia independiente es decir se diferencia únicamente de otro objeto o cosa incluso siendo del mismo tipo o una misma entidad. • Una persona. Se diferencia de cualquier otra persona incluso siendo gemelos. • Un automóvil. Aunque sean de la misma marca el mismo modelo tendrán atributos diferentes por ejemplo el número de chasis. • Una casa Aunque sea exactamente igual a otra aún se diferenciará en su dirección
  • 50. CONJUNTO DE RELACIÓN • Una persona. Se diferencia de cualquier otra persona incluso siendo gemelos. • Un automóvil. Aunque sean de la misma marca el mismo modelo tendrán atributos diferentes por ejemplo el número de chasis. • Una casa Aunque sea exactamente igual a otra aún se diferenciará en su dirección • Uno a Uno: Un registro de una entidad A se relaciona con solo un registro en una entidad B. ejemplo dos entidades, profesor y departamento con llaves primarias código_profesor y jefe depto. respectivamente un profesor solo puede ser jefe de un departamento y un departamento solo puede tener un jefe. • Uno a Varios: Un registro en una entidad en A se relaciona con cero o muchos registros en una entidad B. Pero los registros de B solamente se relacionan con un registro en A. ejemplo: dos entidades vendedor y ventas con llaves primarias código_vendedor y venta respectivamente un vendedor puede tener muchas ventas pero una venta solo puede tener un vendedor. • Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A ejemplo empleado-centro de trabajo. • Varios a Varios: Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa ejemplo asociaciones-ciudadanos donde muchos ciudadanos pueden pertenecer a una misma asociación y cada ciudadano puede pertenecer a muchas asociaciones distintas.
  • 51. • Es un subconjunto del conjunto de atributos comunes en una colección de entidades que permite identificar inequívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo permiten distinguir entre sí las relaciones de un conjunto de relaciones. • Dentro de los conjuntos de entidades existen los siguientes tipos de claves • Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. Si se añade un atributo al anterior subconjunto el resultado seguirá siendo una • superclave.: Se trata de superclave mínima es decir cualquier subconjunto de atributos de la misma no puede ser una superclave. • Clave primaria: Es una clave candidata elegida por el diseñador de la base de datos para identificar unívocamente las entidades en un conjunto de entidades. • Los valores de los atributos de una clave no pueden ser todos iguales para dos o más instancias. • Para poder distinguir unívocamente las relaciones en un conjunto de relaciones R se deben considerar dos casos: • R NO tiene atributos asociados: En este caso se usa como clave primaria de R la unión de las claves primarias de todos los conjuntos de entidades participantes.
  • 52. DIAGRAMA ENTIDAD DE RELACIÓN • Anteriormente detallamos los conceptos relacionados al modelo ER en esta sección profundizaremos en como representarlos gráficamente. Cabe destacar que para todo proceso de modelado siempre hay que tener en claro los conceptos estos nos brindan conocimiento necesario y además fundamentan nuestro modelo al momento de presentarlo a terceros. • Formalmente los diagramas ER son un lenguaje gráfico para describir conceptos. Informalmente son simples dibujos o gráficos que describen información que trata un sistema de información y el software que lo automatiza
  • 53. • Un conjunto de datos conocido también por el anglicismo: dataset comúnmente utilizado en algunos países hispanohablantes es una colección de datos habitualmente tabulada. • En general y en su versión más simple un conjunto de datos corresponde a los contenidos de una única tabla de base de datos o una única matriz de datos estadística donde cada columna de la tabla representa una variable en particular y cada fila representa a un miembro determinado del conjunto de datos en cuestión. • Un conjunto de datos contiene los valores para cada una de las variables como por ejemplo la altura y el peso de un objeto que corresponden a cada miembro del conjunto de datos. Cada uno de estos valores se conoce con el nombre de dato. El conjunto de datos puede incluir datos para uno o más miembros en función de su número de filas. • Conjuntos de datos tan grandes que aplicaciones tradicionales de procesamiento de datos no los pueden tratar se llaman
  • 54. VENTAJAS • Provee herramientas que garantizan evitar la duplicidad de registros. • Garantiza la integridad referencial así al eliminar un registro elimina todos los registros relacionados dependientes. • Favorece la normalización por ser más comprensible y aplicable.
  • 55. DESVENTAJA • Prestan deficiencias con datos gráficos, multimedia CAD y sistemas de información geográfica. • No se manipulan de forma eficiente los bloques de texto como tipo de dato. • Las bases de datos orientadas a objetos BDOO se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así complementar pero no sustituir a las bases de datos relacionales
  • 56. DESCRIPCIÓN • En esta modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos el orden en el que estos se almacenen no tiene relevancia a diferencia de otros modelos como el jerárquico y el de red. Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información. • Este modelo considera la base de datos como una colección de relaciones. De manera simple una relación representa una tabla que no es más que un conjunto de filas cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real. Cada fila también se puede denominar uplat o registro y a cada columna también se le puede llamar campo o atributo. • Para manipular la información utilizamos un lenguaje relacional actualmente se cuenta con dos lenguajes formales el Álgebra relacional el Cálculo relacional. El Álgebra relacional permite describir la forma de realizar una consulta en cambio el Cálculo relacional solamente indica lo que se desea devolver.
  • 57. ESQUEMA • Un esquema contiene la definición de una estructura generalmente relaciones o tablas de una base de datos es decir determina la identidad de la relación y qué tipo de información podrá ser almacenada dentro de ella; en otras palabras el esquema contiene los metadatos de la relación. Todo esquema constará de: • Nombre de la relación su identificador. • Nombre de los atributos o campos de la relación y sus dominios el dominio de un atributo o campo define los valores permitidos para el mismo equivalente al tipo de dato por ejemplo carácter, integre, date, Sting
  • 58. QUE ES UNA CONSULTA • Las consultas son una forma de buscar y recopilar información de una o más tablas para conseguir información detallada de una base de datos. Al crear una consulta en Access 2010 defines condiciones específicas de búsqueda para encontrar exactamente la información que deseas
  • 59. COMO SE UTILIZA • Las consultas son mucho más que filtros o búsquedas simples que puedes usar para encontrar los datos de una tabla. Con estas puedes acceder a información de múltiples tablas. Por ejemplo puedes utilizar una búsqueda en la tabla de clientes para encontrar la dirección de uno de ellos o un filtro en la tabla vehículos para ver cuál es el carro que corresponde a determinado cliente. Debes tener en cuenta que una consulta bien diseñada te puede dar información que no podrías averiguar examinado cada uno de los registros de la tabla de datos
  • 60. VISTA DE CONSULTA • Haz clic en el botón Ver para que puedas acceder a la lista desplegable que te mostrará las diferentes opciones de vista para las consultas. Por ejemplo, la vista Hoja de datos te permitirá ver los resultados de tu consulta en forma de tabla o la Vista Diseño te permitirá modificar o configurar la consulta.
  • 61. BOTÓN DE EJECUTAR CONSULTA • Después de diseñar la consulta haz clic en el botón Ejecutar para que puedas ver los resultados de tu búsqueda en una tabla.
  • 62. PANEL DE RELACIÓN DE OBJETOS • Todas las tablas que decidas incluir en una consulta aparecerán como pequeñas ventanas en la parte superior de la pantalla, este espacio es conocido con el nombre de Panel de relación de objeto. Cada ventana contiene una lista con el nombre de todos los campos disponibles en tabla que seleccionaste.
  • 63. QUE ES LA INDAXION • Indexación también conocida como indexación web u indexación en Internet se refiere a diversos métodos para incluir en el índice de internet el contenido de un sitio web. Determinados sitios web o intranet pueden utilizar un índice de back-of-the-book mientras que los motores de búsqueda suelen utilizar palabras clave y metadatos meta etiquetas para proporcionar un vocabulario más útil para Internet o la búsqueda en el sitio. Con el aumento en el número de publicaciones periódicas que tienen artículos en línea la indexación web también está adquiriendo importancia para los sitios web de periódicos o revistas con contenido actualizado dala.
  • 64. SU ECONOMÍA • Indexación Indexación Sistema utilizado para compensar las pérdidas de valor de las obligaciones a largo plazo empréstitos deudas obligaciones salarios etc. producidos por las desvalorizaciones monetarias o la inflación. Consiste en fijar un índice IPC el valor de un bien o servicio etc. que sirva como referencia para determinar el rendimiento o evolución de dicho elemento por ejemplo si el IPC de un año aumenta un tanto por ciento determinado los salarios nominales del año anterior aumentarán en el mismo porcentaje.
  • 65. VÉASE TAMBIÉN • SEO • Google • Search engine optimization • Site map • Araña web • metadata
  • 66. ENLACE ENTORNO • Guía de Google sorbet optimización para motores de búsqueda • Google Webmaster Guidelines • Yahoo! Webmaster Guidelines • The Dirty Little Secrets of Search articulo en The New York Times
  • 67. INFORMÁTICA SE LLAMA INDEXACIÓN • Por otra parte el ámbito de la informática, se llama indexación al proceso por donde le buscador va rastreando el sitio y a su vez incorporan la base de datos son conjunto informativos organizados en un mismo contexto para su uso y vinculación. Este proceso es de suma importancia para las páginas web porque permite que la página web aparezca en algunos de los buscadores, pero aquellas páginas que no se haya indexado como debería no aparecer entre los resultados de una búsqueda. • Cuando las páginas web son indexadas el contenido puede ser rastreado por los spiders que es un sistema informático que busca archivos almacenados en servicios web para lograr buenas posiciones y también se utiliza en el ámbito
  • 68. QUE ES NA BASE DE DATO INDITRIBUIDORA • Una base de datos inditribuidora BDD es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos y geográficos pej. un servidor corriendo 2 máquinas virtuales e interconectados por una red de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento autónomo, esto permite realizar operaciones locales o distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.
  • 69. HISTORIA • La necesidad de almacenar datos de forma masiva dio paso a la creación de los sistemas de bases de datos. En 1970 Edgar Frank Codd escribió un artículo con nombre: «A Relational Modelo of Data for Largo Shared Data Banks» («Un modelo relacional para grandes bancos de datos compartidos»). Con este artículo y otras publicaciones, definió el modelo de bases de datos relacionales y reglas para poder evaluar un administrador de bases de datos relacionales.
  • 70. INICIO • Originalmente se almacenaba la información de manera centralizada, pero con el paso del tiempo las necesidades aumentaron y esto produjo ciertos inconvenientes que no era posible solucionarlos o volverlos eficientes de la forma centralizada. Estos problemas impulsaron la creación de almacenamiento distribuido, los cuales hoy en día proveen características indispensables en el manejo de información; es decir, la combinación de las redes de comunicación y las bases de datos.
  • 71. EVOLUCIÓN • Hay varios factores que han hecho que las bases de datos evolucionen a bases de datos distribuidas. En el mundo de los negocios se ha dado una globalización y a la vez las operaciones de las empresas son cada vez más descentralizadas geográficamente. También el poder de las computadoras personales aumentó y el costo de los Mainframes ya no tenía sentido. Además la necesidad de compartir datos ha hecho que crezca el mercado de las bases de datos distribuidas.
  • 72. HARDWARE INVOLUCRADO • El hardware utilizado no difiere mucho del hardware utilizado en un servidor normal. Al principio se creía que si los componentes de una base de datos eran especializados serían más eficientes y rápidos, pero se comprobó que el descentralizar todo y adoptar un enfoque "nada compartido shared- nothing resultaba más barato y eficaz. Por lo que el hardware que compone una base de datos distribuida se reduce a servidores y la red.
  • 73. PLANIFICADOR DE INDITRIBUIDAD • El planificador está encargado de ordenar un conjunto de transacciones u operaciones que se deseen realizar sobre una base de datos. Cualquier orden en el que se decidan hacer este conjunto de operaciones se denomina planificación. Parte del trabajo del planificador es realizar estas operaciones de forma que sean serializables y recuperables. • Dos planificadores son serializables o equivalentes si • Cada operación de lectura lee valores de los datos que son producidos por la misma operación de escritura en ambas planificaciones (es decir son iguales) • La operación final de escritura en cada elemento de la data es la misma en ambas planificaciones
  • 74. MANEJADOR DE TRANSACCIONES • Una transacción es una secuencia de una o más operaciones agrupadas como una unidad. El inicio y el final de la transacción definen los puntos de consistencia de la base de datos. Si una acción de la transacción no se puede ejecutar entonces ninguna acción dentro de la que conforma la transacción tendrá efecto. • propiedades de las transacciones • Atomicidad: Una transacción es una unidad atómica de procesamiento esta se realiza o no se realiza. • Consistencia: Si se ejecuta una transacción sobre un estado consistente el resultado será un nuevo estado consistente. • Aislamiento: Una transacción no hará visibles sus modificaciones a otras transacciones hasta que termine de ejecutarse completamente. Es decir una transacción desconoce si otras transacciones se estén ejecutando en el sistema. • Durabilidad: Una vez una transacción se ejecuta exitosamente y realiza cambios sobre el sistema estos cambios nunca se deben perder a causa de fallas en el SISTEMA.
  • 75. TIPOS DE TRANSACCIÓN • Áreas de aplicación. En primer lugar, las transacciones se pueden ejecutar en aplicaciones no distribuidas. Las transacciones que operan en datos distribuidos se les conoce como transacciones distribuidas. Por otro lado dado que los resultados de una transacción que realiza un comité son durables la única forma de deshacer los efectos de una transacción con comité es mediante otra transacción. A este tipo de transacciones se les conoce como transacciones compensatorias. Finalmente en ambientes heterogéneos se presentan transacciones heterogéneas sobre los datos. • Tiempo de duración. Tomando en cuenta el tiempo que transcurre desde que se inicia una transacción hasta que se realiza un comité o se aborta las transacciones pueden ser de tipo catch o en línea. Estas se pueden diferenciar también como transacciones de corta y larga vida. Las transacciones en línea se caracterizan por tiempos de respuesta muy cortos y por acceder un porción relativamente pequeña de la base de datos. Por otro lado las transacciones de tipo catch toman tiempos relativamente largos y accedan grandes porciones de la base de datos. • Estructura. Considerando la estructura que puede tener una transacción se examinan dos aspectos: si una transacción puede contener a su vez su transacciones o el orden de las acciones de lectura y escritura dentro de una transacción.
  • 76. RENDIMIENTO Y ESCALABILIDAD • Rendimiento y escalabilidad En muchos casos SQL Server ofrece un mejor rendimiento que una base de datos de Access. SQL Server también proporciona soporte para bases de datos muy grandes y terabytes que es mucho mayor que el límite actual para una base de datos de dos gigabytes. Por último SQL Server funciona con gran eficacia mediante el procesamiento de consultas en paralelo con varios subprocesos nativos dentro de un proceso único para controlar las solicitudes de usuario y reducir al mínimo los requisitos de memoria adicional cuando se agregan más usuarios.
  • 77. MAYOR DISPONIBILIDAD Mayor disponibilidad SQL Server le permite hacer una copia de seguridad dinámica incremental o completa de la base de datos mientras está en uso. Por lo tanto no tiene obligar a los usuarios salir de la base de datos para realizar copias de seguridad de los datos.
  • 78. SEGURIDAD MEJORADA Seguridad mejorada Usando una conexión de confianza SQL Server puede integrar con la seguridad de sistema de Windows para proporcionar un único acceso integrado a la red y la base de datos empleando el mejor de ambos sistemas de seguridad. Esto facilita mucho la administrar esquemas de seguridad complejos.
  • 79. CAPACIDAD RECUPERACIÓN INMEDIATA • Capacidad recuperación inmediata En caso de error del sistema por ejemplo un bloqueo de sistema operativo o corte de energía SQL Server tiene un mecanismo de recuperación automática que recupera una base de datos en el último estado de coherencia en cuestión de minutos sin intervención del Administrador de la base de datos.
  • 80. PROCESAMIENTO BASADO EN SERVIDOR • Procesamiento basado en servidor Usar SQL Server en una configuración de cliente servidor reduce el tráfico de red mediante el procesamiento de consultas de base de datos en el servidor antes de enviar los resultados al cliente. Hacer que el servidor realice el procesamiento normalmente es mucho más eficaz especialmente cuando se trabaja con grandes conjuntos de datos. • La aplicación también puede usar las funciones definidas por el usuario procedimientos almacenados y desencadenadores para centralizar y compartir lógica de la aplicación reglas de empresa y directivas, consultas complejas validación de datos y código de la integridad referencial en el servidor en lugar de en el cliente.
  • 81. FORMA DE CONVERTIR SQL SERVER • El Asistente para convertir mueve objetos de base de datos y los datos que contienen una base de datos de Access a una base de datos de SQL Server nueva o existente. • Hay tres formas de usar al Asistente para convertir a SQL Server: • Convertir todos los objetos de base de datos desde una base de datos para un acceso de proyecto para que pueda crear una aplicación cliente servidor. Este enfoque requiere algunos cambios en las aplicaciones adicionales y modificación de código y consultas complejas. • Convertir sólo datos o definiciones de datos de una base de datos de Access a una base de datos de SQL Server.
  • 82. ORIGEN DE DATOS DE ARCHIVO • Origen de datos de un a chivo también denominados archivos DSN almacenan información de conexión en un archivo de texto no el registro de Windows y son generalmente más flexibles de utilizar que los orígenes de datos de equipo. Por ejemplo puede copiar un origen de datos del archivo en cualquier equipo con el controlador ODBC correcto para que la aplicación puede confiar en la información de conexión coherente y precisa para todos los equipos utiliza. O bien puede colocar el origen de datos de archivo en un único servidor compartirlo entre varios equipos en la red y mantener fácilmente la información de conexión en una ubicación.