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.