SlideShare ist ein Scribd-Unternehmen logo
1 von 80
Libro virtual
Base de
datos
1. ¿Qué es Access?
2. ¿Qué base de datos?
3. Historia de base de datos
4. Tipos de base de datos
5. Evolución de las bases de datos
6. ¿Que es formulario ?
7. ¿Que es registro?
8. ¿Que son campos ?
9. Tipos de tablas en mysql
10. Historia y evolución
11. ¿ Qué es el modelo de entidad de relación?
12. ¿Qué son las consultas?
13. Que es inte
Índice :
 Aquí vamos a tratar todo sobre una base de datos, en
este libro le voy a presentar todo relacionado sobre
base de datos, historia, evolución, tipos y modelos.
Espero que le guste ya que fue con mucho esfuerzo.
Introducción
Microsoft Access es un sistema de gestión de bases de datos
incluido en el paquete ofimático denominado Microsoft Office.
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.
Microsoft Access 2000 es un sistema de gestión de bases de
datos relacionales (SGBDR), lo cual le proporciona una serie de
ventajas, entre las que caben destacar:
 Creación de tablas para el almacenamiento y la manipulación
de la información.
 Consultas a múltiples tablas. • Verificación de la integridad
de la información.
 Definición de relaciones entre tablas.
¿Qué ES ACESS?
 El hecho de que Access se haya convertido
en una herramienta vital para muchas
personas, tanto en su vida profesional como
en la laboral, es debido a una serie notable
de razones, tales como estas:
 Permite darle forma a bases de datos de una
manera realmente sencilla e intuitiva.
 Cada una de esas mencionadas bases se
pueden personalizar absolutamente y sin
necesidad de tener que contar con un
desarrollador.
 De la misma manera, cuenta con una serie
de plantillas para que el usuario pueda hacer
empleo de las mismas sin tener que perder
tiempo en crear una propia.
 Access, o Microsoft Access, es un software que
permite gestionar una base de datos. El
programa forma parte de Microsoft Office, un
paquete de aplicaciones que permiten realizar
. La primera versión de Access fue lanzada en
1992.
 A partir de entonces se sucedieron diversas
versiones que incrementaron la funcionalidad
del software. Actualmente, Access es un
programa utilizado para la gestión de datos a
través de informes y consultas, que incluso
puede importar información creada con otros
software como Microsoft Excel. tareas de
oficina.
Una base de datos o banco de datos es un conjunto
de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior
uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel
e indexados para su consulta. Actualmente, y
debido al desarrollo tecnológico de campos como la
informática y la electrónica, la mayoría de las bases
de datos están en formato digital, siendo este un
componente electrónico, por tanto se ha
desarrollado y se ofrece un amplio rango de
soluciones al problema del almacenamiento de
datos.
¿Qué ES UNA BASE DE
DATOS?
 Tiene la particularidad de que se pueden
compartir todas las bases de datos creadas
de forma rápida y mediante distintos medios.
 Access es un programa que interactúa de
manera clara y sencilla con otros softwares
de Microsoft también muy utilizados, como
pueden ser Excel e incluso Word o
PowerPoint.
 Se instala sin dificultad y rápidamente se
puede comenzar a utilizar.
 Su interfaz es intuitiva.
 Es un programa de tipo multiusuario.
Existen programas denominados sistemas gestores de bases
de datos, abreviado SGBD (del inglés database management
system o DBMS), que permiten almacenar y posteriormente
acceder a los datos de forma rápida y estructurada. Las
propiedades de estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la
informática.
Las aplicaciones más usuales son para la gestión de
empresas e instituciones públicas; También son
ampliamente utilizadas en entornos científicos con el objeto
de almacenar la información experimental.
TIPOS DE BASE DE DATOS:
 Tipos de dato numéricos
 Listado de cada uno de los tipos de dato
numéricos en MySQL, su ocupación en disco
y valores.
 INT (INTEGER): Ocupación de 4 bytes con
valores entre -2147483648 y 2147483647 o
entre 0 y 4294967295.
 SMALLINT: Ocupación de 2 bytes con valores
entre -32768 y 32767 o entre 0 y 65535.
 TINYINT: Ocupación de 1 bytes con valores
entre -128 y 127 o entre 0 y 255.
 MEDIUMINT: Ocupación de 3 bytes con valores
entre -8388608 y 8388607 o entre 0 y 16777215.
 BIGINT: Ocupación de 8 bytes con valores entre -
8388608 y 8388607 o entre 0 y 16777215.
 DECIMAL (NUMERIC): Almacena los números de
coma flotante como cadenas o string.
 FLOAT (m,d): Almacena números de coma
flotante, donde ‘m’ es el número de dígitos de la
parte entera y ‘d’ el número de decimales.
 DOUBLE (REAL): Almacena número de coma
flotante con precisión doble. Igual que FLOAT,
la diferencia es el rango de valores posibles.
 BIT (BOOL, BOOLEAN): Número entero con
valor 0 o 1.
 Listado de cada uno de los tipos de dato con
formato fecha en MySQL, su ocupación en
disco y valores.
 DATE: Válido para almacenar una fecha con
año, mes y día, su rango oscila entre ‘1000-
01-01′ y ‘9999-12-31′.
 DATETIME: Almacena una fecha (año-mes-
día) y una hora (horas-minutos-segundos), su
rango oscila entre ‘1000-01-01 00:00:00′ y
‘9999-12-31 23:59:59′.
Tipos de dato con formato fecha
 Listado de cada uno de los tipos de dato con
formato string en MySQL, su ocupación en
disco y valores.
 CHAR: Ocupación fija cuya longitud
comprende de 1 a 255 caracteres.
 VARCHAR: Ocupación variable cuya longitud
comprende de 1 a 255 caracteres.
 TINYBLOB: Una longitud máxima de 255
caracteres. Válido para objetos binarios como
son un fichero de texto, imágenes, ficheros de
audio o vídeo. No distingue entre minúculas y
mayúsculas.
Diferentes tipos de dato con formato
string
 BLOB: Una longitud máxima de 65.535 caracteres.
Válido para objetos binarios como son un fichero de
texto, imágenes, ficheros de audio o vídeo. No
distingue entre minúculas y mayúsculas.
 MEDIUMBLOB: Una longitud máxima de 16.777.215
caracteres. Válido para objetos binarios como son un
fichero de texto, imágenes, ficheros de audio o
vídeo. No distingue entre minúculas y mayúsculas.
 LONGBLOB: Una longitud máxima de 4.294.967.298
caracteres. Válido para objetos binarios como son un
fichero de texto, imágenes, ficheros de audio o
vídeo. No distingue entre minúculas y mayúsculas.
 SET: Almacena 0, uno o varios valores una lista con
un máximo de 64 posibles valores.
 ENUM: Igual que SET pero solo puede almacenar un
valor.
 TINYTEXT: Una longitud máxima de 255 caracteres.
Sirve para almecenar texto plano sin formato.
Distingue entre minúculas y mayúsculas.
 TEXT:Una longitud máxima de 65.535 caracteres.
Sirve para almecenar texto plano sin formato.
Distingue entre minúculas y mayúsculas.
 MEDIUMTEXT:Una longitud máxima de 16.777.215
caracteres. Sirve para almecenar texto plano sin
formato. Distingue entre minúculas y mayúsculas.
 LONGTEXT: Una longitud máxima de 4.294.967.298
caracteres. Sirve para almecenar texto plano sin
formato. Distingue entre minúculas y mayúsculas.
 TIME: Válido para almacenar una hora (horas-
minutos-segundos). Su rango de horas oscila entre -
838-59-59 y 838-59-59. El formato almacenado es
‘HH:MM:SS’.
 TIMESTAMP: Almacena una fecha y hora UTC. El
rango de valores oscila entre ‘1970-01-01 00:00:01′ y
‘2038-01-19 03:14:07′.
 YEAR: Almacena un año dado con 2 o 4 dígitos de
longitud, por defecto son 4. El rango de valores
oscila entre 1901 y 2155 con 4 dígitos. Mientras que
con 2 dígitos el rango es desde 1970 a 2069 (70-69).
Las cadenas de caracteres constan de combinaciones
ASCII de longitud variable, longitud que se almacena
usando los tipos de datos Char, Varchar y Texto. El tipo
de datos de carácter se usa cuando los datos son de un
tamaño conocido de menos de 8 KB, mientras que
Varchar es apropiado para las entradas con un número
variable de caracteres menor de 8 KB y con texto que
contiene las entradas de más de 8 KB. Las cadenas
binarias constan en números hexadecimales que usan
tipo de datos Binary, Varbinary, e Imagen Data.
Varbinary se usa para almacenar los datos binarios, si no
sobrepasan los 8 KB. En tal caso, se debe usar el tipo
Imagen Data. Las cadenas de Unicode están compuestas
por caracteres codificados en Unicode, que usan los tipos
de datos Nchar, Nvarchar y Ntext . Éstos requieren dos
veces el espacio de almacenamiento de tipos de datos no
Unicode.
Datos de cadena
Los datos de fecha y hora tienen cualquier
combinación de fecha válida o formato de
tiempo. Datetime necesita 8 bytes de
almacenamiento por entrada y se usa para
almacenar fechas desde el 1 de enero de 1753 al
31 de diciembre de 9999. Smalldatetime
necesita 4 bytes de almacenamiento por entrada
y se usa para almacenar fechas desde el 1 de
enero de 1900 al 6 de junio de 2079.
Datos de fecha y hora
Los datos numéricos constan de los números positivos y
negativos, los decimales, las fracciones y los enteros. Los
enteros, incluyendo los tipos de datos Bigint, Int, Smallint, y
Tinyint, abarcan todos los números enteros, tanto positivos
como negativos. Smallint, que requiere 2 bytes de
almacenamiento por entrada, es el tipo de datos más
comúnmente aplicado y guarda valores desde -32.768 hasta
32.767. Usa Int, que requiere 4 bytes de almacenamiento por
entrada, desde -2.147.483.648 hasta 2.147.483. Tinyint, que
requiere 1 byte de almacenamiento por entrada, solamente
guarda números que van de 0 a 255. Cuando almacenas
cualquier número de fracción, el tipo de datos decimal guarda
los datos hasta el dígito menos significativo.
Datos numéricos
Los datos de moneda almacenan cantidades
positivas o negativas de dinero en los tipos de
datos Money y Smallmoney hasta 4 lugares
decimales. Si hay más lugares decimales, debes
usar en su lugar Decimal Data.
Datos de moneda
 Los datos especiales incluyen los datos que no
cumplen los criterios de ninguno de los tipos de
datos anteriores. Incluyen el Timestamp, que se
usa para guardar las modificaciones de fila, el Bit,
que guarda un 1 o 0 para representar verdadero o
falso, Uniqueidentifier, que indica un identificador
globalmente único o contador de fila único,
SQL_variant, que se usa para guardar valores de
tipos de datos de SQL Server soportados, Table,
para guardar resultados específicos para el
posterior procesamiento, y User-Defined
Datos especiales
 Un formulario simple consiste en una serie de campos
de una tabla . Otros formularios más complejos
pueden contener muchas más cosas, incluyendo
texto adicional, gráficos, cajas de selección y muchos
otros elementos. La está hecha a partir de la misma
tabla con una etiqueta (Gastos de combustible), una
lista de selección colocada en la forma de pago y un
gráfico de fondo
¿Que es un formulario?
El diseño de los formularios es importante, dado
que son objetos con los que los usuarios
agregan, editan o visualizan los datos
almacenados en la base de datos de Access
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.
Componente de una base de datos
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.
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
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.
Componentes de una base
de datos:
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.
Componentes de una base
de datos:
 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.
 A los campos se les puede asignar, además,
propiedades especiales que afectan a los registros
insertados. El campo puede ser definido como índice o
autoincrementable, lo cual permite que los datos de ese
campo cambien solos o sean el principal a la hora de
ordenar los datos contenidos
Componentes de una base
de datos:
Un campo es la unidad básica de entrada de
datos de un registro. Para definir un nuevo
campo, en primer lugar debe darle un
nombre. A continuación, seleccione las
opciones que determinan cómo el campo
interpreta, introduce, calcula, almacena y
muestra los datos
 ISAM. Es el formato de almacenaje mas antiguo, y
posiblemente pronto desaparecerá. Presentaba
limitaciones (los ficheros no eran transportables entre
máquinas con distinta arquitectura, no podía manejar
ficheros de tablas superiores a 4 gigas). Si aun tienes
tablas tipo ISAM, cambialas a MYISAM.
TIPOS DE TABLA EN MYSQL
 MYISAM. Es el tipo de tabla por defecto en
MySQL desde la versión 3.23. Optimizada
para sistemas operativos de 64 bits, permite
ficheros de mayor tamaño que ISAM. Además
los datos se almacenan en un formato
independiente, con lo que se pueden copiar
tablas de una máquina a otra de distinta
plataforma. Posibilidad de indexar campos
BLOB y TEXT
TIPOS DE TABLA EN MYSQL:
 HEAP Crea tablas en memoria. Son
temporales y desaparecen cuando el servidor
se cierra; a diferencia de una tabla
TEMPORARY, que solo puede ser accedida por
el usuario que la crea, una tabla HEAP puede
ser utilizada por diversos usuarios.
TIPOS DE TABLA EN MYSQL
BDB.- Base de datos Berkeley. TST. Solo en MySQL MAX
INNODB.- TST, ACID, con posibilidad de commit,
rollback, recuperación de errores y bloqueo a nivel de
fila.
MERGE mas que un tipo de tabla es la posibilidad de
dividir tablas MYISAM de gran tamaño (solo útil si son
verdaderamente de GRAN tamaño) y hacer consultas
sobre todas ellas con mayor rapidez. Las tablas deben
ser myisam e idénticas en su estructura.
TIPOS DE TABLA EN MSQL:
 MySQL nos permite variar el tipo de tabla después de
que esta fue creada.
 TST se refiere a ‘Transactions safe tables’, o tablas
para transacciones seguras. A este tipo pertenecen
DBD y INNODB.
 Las tablas tipo TST son menos rápidas y ocupan mas
memoria, pero a cambio ofrecen mayor seguridad
frente a fallos durante la consulta.
TIPOS DE TABLA EN MSQL:
Las tablas TST están disponibles desde la versión 4.0 de
MySQL
Las tablas TST permiten ir introduciendo consultas y finalizar
con un COMMIT (que las ejecut.
En bases de datos se denomina ACID a un conjunto de
características necesarias para que una serie de instrucciones
puedan ser consideradas como una transacción. Así pues, si
un sistema de gestión de bases de datos es ACID compliant
quiere decir que el mismo cuenta con las funcionalidades
necesarias para que sus transacciones tengan las
características ACID.a) o ROLLBACK (que ignora los cambios)
TIPOS DE TABLA EN MYSQL:
 En concreto ACID es un acrónimo de
Atomicity, Consistency, Isolation and
Durability: Atomicidad, Consistencia,
Aislamiento y Durabilidad en español.
 MySQL es un sistema de gestión de bases de datos
relacional desarrollado bajo licencia dual GPL/Licencia
comercial por Oracle Corporation y está considerada como
la base datos open source más popular del mundo,12 y
una de las más populares en general junto a Oracle y
Microsoft SQL Server, sobre todo para entornos de
desarrollo web.
 MySQL fue inicialmente desarrollado por MySQL AB
(empresa fundada por David Axmark, Allan Larsson y
Michael Widenius). MySQL A.B. fue adquirida por Sun
Microsystems en 2008, y ésta a su vez fue comprada por
Oracle Corporation en 2010, la cual ya era dueña desde
2005 de Innobase Oy, empresa finlandesa desarrolladora
del motor InnoDB para MySQL
HISTORIA DE MYSQL:
 Al contrario de proyectos como Apache, donde
el software es desarrollado por una
comunidad pública y los derechos de autor
del código están en poder del autor individual,
MySQL es patrocinado por una empresa
privada, que posee el copyright de la mayor
parte del código.
HISTORIA EN MYSQL:
Historia de SQL Server Windows 10 el mejor SO Ver mas.
En 1988 Microsoft se unió a Ashton-Tate y Sybase para crear
una variante de Sybase SQL Server para IBM OS / 2 (entonces
desarrollado conjuntamente con Microsoft), que fue lanzado
el año siguiente. Esta fue la primera versión de Microsoft SQL
Server, y sirvió como la entrada de Microsoft en el mercado
de bases de datos a nivel de empresa, compitiendo contra
Oracle, IBM, y más tarde, Sybase. SQL Server 4.2 fue enviado
en 1992, incluido con OS / 2 versión 1.3, seguido de la versión
4.21 para Windows NT, lanzado junto con Windows NT 3.1.
SQL Server 6.0 fue la primera versión diseñada para NT, y no
incluyó ninguna dirección de Sybase.
Historia de sql
 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. Las versiones, como
es costumbre en este tipo de software libre, se
van colgando en Internet para que los
usuarios puedan disponer de ellas.
Evolución de mysql:
Sin embargo, también como es habitual, hay
que distinguir entre versiones de prueba o beta
y versiones estables o de producción. Las
versiones de prueba o beta están a disposición
de los usuarios para ser testadas en busca de
posibles mejoras. Por su parte, las versiones
estables o de producción son las que ya están
preparadas para ser utilizadas a pleno
rendimiento.
Evolución de mysql:
 En la actualidad, 4.1. 14 es la última versión estable.
Esta versión dispone de características como gestión de
transacciones, integridad referencial (bajo ciertas
condiciones), uso de índices, incorporación de librerías,
etcétera. La versión de prueba actualmente disponible
es la 5.0, que empieza a incorporar elementos hasta
ahora no incluidos en MySQL, como el uso de
procedimientos, cursores, triggers o vistas.
 Existe una versión incluso más reciente, la 5.1, pero
que aún es un proyecto. Esta versión promete mejoras
en la seguridad y en la gestión de claves ajenas,
aunque todavía no se conoce cómo se plasmarán
dichas características en posteriores versiones estables.
Evolución de mysql:
 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 implementable 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
Modelo entidad de relación :
 Transformación de relaciones múltiples en
binarias.
 Normalización de una base de datos de
relaciones algunas relaciones pueden
transformarse en atributos y viceversa.
 Conversión en tablas en caso de utilizar una
base de datos relacional.
Modelo en entidad de
relación
 El modelo relacional, para el modelado y la
gestión de bases de datos, es un modelo de
datos basado en la lógica de predicados y en
la teoría de conjuntos.
 Tras ser postuladas sus bases en 1970 por
Edgar Frank Codd, de los laboratorios IBM en
San José (California), no tardó en
consolidarse como un nuevo paradigma en los
modelos de base de datos.
MODELO EN RELACION:
Su idea fundamental es el uso de relaciones. Estas
relaciones podrían considerarse en forma lógica
como conjuntos de datos llamados tuplas.
Pese a que esta es la teoría de las bases de datos
relacionales creadas por Codd, la mayoría de las
veces se conceptualiza de una manera más fácil de
imaginar, pensando en cada relación como si fuese
una tabla que está compuesta por registros cada fila
de la tabla sería un registro o tupla y columnas
también llamadas campos . Es el modelo más
utilizado en la actualidad para modelar problemas
reales y administrar datos dinámicamente.
MODELO EN RELACION:
 Un Modelo entidad relación es un modelo de datos
que consiste en un conjunto de objetos básicos
llamados Entidades y sus respectivas relaciones entre
sí, sirve para diseñar el esquema de la base de datos
antes de desarrollarla. Para construir un modelo
entidad relación debemos identificar las entidades
que harán parte de nuestro diagrama o modelo, con
el fin de establecer los tipos de datos y las relaciones
existentes entre ellas.
MODELO ENTIDAD DE
RELACION
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.
CONSUSTAS
 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.
 La indexación es el proceso mediante el cual se
examinan ordenadamente los datos e informes
para elaborar su índice, que es el que facilita la
búsqueda de información y ayuda a seleccionar
con mayor exhaustividad, que significa que es
muy completo y profundo de la información más
pertinente de acuerdo con las características de
los usuarios. Además es el procedimiento por el
cual se aplica la modalidad para mantener
constante el tiempo, el valor de compra en toda
transacción, compensando a la misma de una
forma directa e indirecta
¿QUE ES INDEXACION?
 Con las consultas, es más fácil ver, agregar, eliminar y
cambiar datos en una base de datos de Access. Otros
motivos para usar consultas:
 Encontrar datos específicos rápidamente, filtrándolos
según criterios concretos condiciones
 Calcular o resumir datos
 Automatizar tareas de administración de datos como,
por ejemplo, revisar de vez en cuando los datos más
actuales.
 Las consultas pueden ayudarle a buscar datos y trabajar
con ellos
 En una base de datos bien diseñada, los datos que se
quieren plasmar en un formulario o informe suelen estar
repartidos en varias tablas. Con una consulta, se puede
extraer información de diversas tablas y ensamblarla para
mostrarla en el formulario o informe. Una consulta puede
servir para pedir resultados de datos de la base de datos,
para llevar a cabo una acción relativa a los datos o para
ambas cosas. También sirve para obtener una respuesta a
una pregunta sencilla, efectuar cálculos, combinar datos de
distintas tablas o agregar, cambiar o eliminar datos de una
base de datos. Dada su enorme versatilidad, existen
muchos tipos de consulta y el tipo que se cree depende de
la tarea que quiera realizarse
 Son bases de datos cuyo único fin es el envío y recepción
de datos a grandes velocidades, estas bases son muy poco
comunes y están dirigidas por lo general al entorno de
análisis de calidad, datos de producción e industrial, es
importante entender que su fin único es recolectar y
recuperar los datos a la mayor velocidad posible, por lo
tanto la redundancia y duplicación de información no es un
problema como con las demás bases de datos, por lo
general para poderlas aprovechar al máximo permiten
algún tipo de conectividad a bases de datos relacionales.
BASE DE DATOS
 Una BDD Base de Datos Distribuida es un
conjunto de Bases de Datos relacionadas
lógicamente, pero que se encuentran
físicamente localizadas en varios sitios de la
red.
 Un SGBDD permite el manejo de la BDD y
hace esta distribución transparente a todos
los usuarios. Cada punto de la red es una
base de datos.
BASES DE DATOS
DISTRIBUIDAS
Una Base de Datos Distribuida (BDD) es, una
base de datos construida sobre una red de
computadores. La información que estructura
la base de datos esta almacenada en diferentes
sitios en la red, y los diferentes sistemas de
información que las utilizan accesan datos en
distintas posiciones geográficas
Por ende una Base de Datos Distribuida es una
colección de datos que pertenecen lógicamente a un
solo sistema, pero se encuentra físicamente
distribuido en varios computadores o servidores de
datos en una red de computadoras.
Un sistema de bases de datos distribuidas se
compone de un conjunto de sitios lógicos, conectados
entre sí, mediante algún tipo de red de
comunicaciones, en el cual:
Cada sitio lógico puede tener un sistema de base de
datos.
Los sitios han sido diseñados para trabajar en
conjunto, con el fin de que un usuario de cualquier
posición geográfica pueda obtener acceso a los
datos desde cualquier punto de la red tal como si
todos los datos estuvieran almacenados en la
posición propia del usuario.
Entonces, la llamada Base de Datos Distribuida es en
realidad una especie de objeto virtual, cuyos
componentes se almacenan físicamente en varias
bases de datos reales ubicadas en diferentes sitios.
En esencia es la unión lógica de esas diferentes
bases de datos.
MongoDB es la base de datos NoSQL líder. Nos
permite trabajar con documentos JSON
binarios BSON en lugar de utilizar un sistema
clásico de tablas y relaciones, lo cual hace que
Mongo sea muy veloz y cada vez más utilizado
en el mundo del desarrollo.
Diferencia entre las bases de datos relacionales
y no relacionales.
Que son las bases de datos
no sql (l mongo db)
 Si hay algo que ha permanecido prácticamente
inmutable en tecnología, eso son las bases de
datos. El modelo relacional, con más de 40 años a
sus espaldas, sigue vigente en nuestros días y es la
base de la mayoría de aplicaciones que acceden a
una base de datos.
 Sin embargo, no es el único modelo existente, ni el
único en uso. En los últimos tiempos han cobrado
importancia las bases de datos que no cumplen con
los principios expresados por Codd en 1970.
 Se trata de las bases de datos no relacionales,
también conocidas como NoSQL, por no utilizar el
lenguaje SQL casi universal en las bases de datos
convenlas bases de datos relacionales organizan
la información en tablas. Cada tabla tiene un
número de columnas o campos, determinados por
el administrador, y filas que contienen los datos.
 Además, estas tablas pueden relacionarse
entre sí, de manera que mediante consultas
que combinan varias tablas denominadas
JOIN, se puede obtener información de
varias de ellas. Estas relaciones pueden ser
de un elemento de una tabla a un elemento
de otra, de uno a varios o de varios a varios.
 Esto, unido a un lenguaje que permite
obtener la información de forma sencilla, así
como interactuar con ella dando de alta
nuevos registros, modificando los ya
existentes, etc., hace del modelo relacional
perfecto para la mayoría de aplicaciones por
varios motivos.
El lenguaje de MongoDB
 Recuperar información de la base de datos es
muy diferente en este modelo respecto a las
bases de datos relacionales y el lenguaje SQL.
 Microsoft SQL Server es un sistema de manejo de
bases de datos del modelo relacional, desarrollado
por la empresa Microsoft.
 El lenguaje de desarrollo utilizado (por línea de
comandos o mediante la interfaz gráfica de
Management Studio) es Transact-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).
Microsoft SQL
Dentro de los competidores más destacados de
SQL Server están: Oracle, MariaDB, MySQL,
PostgreSQL. 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.
 El código fuente original de SQL Server que
fue utilizado en las versiones previas a la
versión 7.0 habría sido comprado de Sybase,
pero fue actualizado en las versiones 7.0 y
2000, y reescrito en la versión 2005.
Generalmente, cada 2-3 años, una nueva
versión es lanzada y, entre estos
lanzamientos, se proponen service packes
con mejoras y correcciones de bugs, y
hotfixes por problemas urgentes en el
sistema de seguridad o bugs críticos.
 Es común desarrollar proyectos completos
empleando Microsoft SQL Server y Microsoft
Access a través de los llamados ADP Access Data
Project. De esta forma se completa la base de
datos Microsoft SQL Server, con el entorno de
desarrollo VBA Access, a través de la
implementación de aplicaciones de dos capas
mediante el uso de formularios Windows.
 En el manejo de SQL mediante líneas de
comando se utiliza el SQLCMD, osql, o
PowerShell.
 Para el desarrollo de aplicaciones más complejas
tres o más capas, Microsoft SQL Server incluye
interfaces de acceso para varias plataformas de
desarrollo, entre ellas .NET, pero el servidor sólo
está disponible para Sistemas Operativos.
 PostgreSQL es un sistema de gestión de bases de
datos relacional orientado a objetos y libre,
publicado bajo la licencia PostgreSQL,1 similar a
la BSD o la MIT.
 Como muchos otros proyectos de código abierto, el
desarrollo de PostgreSQL no es manejado por una
empresa o persona, sino que es dirigido por una
comunidad de desarrolladores que trabajan de
forma desinteresada, altruista, libre o apoyados
por organizaciones comerciales. Dicha comunidad
es denominada el PGDG PostgreSQL Global
Development Group.
PostgreSQL
 PostgreSQL ha tenido una larga evolución, la
cual se inicia en 1982 con el proyecto Ingres
en la Universidad de Berkeley. Este proyecto,
liderado por Michael Stonebraker, fue uno de
los primeros intentos en implementar un
motor de base de datos relacional. Después
de haber trabajado un largo tiempo en Ingres
y de haber tenido una experiencia comercial
con el mismo, Michael decidió volver a la
Universidad en 1985 para trabajar en un
nuevo proyecto sobre la experiencia de
Ingres, dicho proyecto fue llamado post-
ingres o simplemente POSTGRES.
 El proyecto post-ingres pretendía resolver los
problemas con el modelo de base de datos
relacional que habían sido aclarados a
comienzos de los años 1980. El principal de
estos problemas era la incapacidad del
modelo relacional de comprender "tipos", es
decir, combinaciones de datos simples que
conforman una única unidad. Actualmente
estos son llamados objetos. Se esforzaron en
introducir la menor cantidad posible de
funcionalidades para completar el soporte de
tipos
 Estas funcionalidades incluían la habilidad
de definir tipos, pero también la habilidad de
describir relaciones - las cuales hasta ese
momento eran ampliamente utilizadas pero
mantenidas completamente por el usuario.
En Postgres la base de datos «comprendía»
las relaciones y podía obtener información de
tablas relacionadas utilizando reglas.
Postgres usó muchas ideas de Ingres pero no
su código
 La siguiente lista muestra los hitos más importantes
en la vida del proyecto Postgres.
 1986: se publicaron varios papers que describían las
bases del sistema.
 1988: ya se contaba con una versión utilizable.
 1989: el grupo publicaba la versión 1 para una
pequeña comunidad de usuarios.
 1990: se publicaba la versión 2 la cual tenía
prácticamente reescrito el sistema de reglas.
 1991: publicación de la versión 3, esta añadía la
capacidad de múltiples motores de almacenamiento.
 1993: crecimiento importante de la comunidad de
usuarios, la cual demandaba más características.
 1994: después de la publicación de la versión 4, el
proyecto terminó y el grupo se disolvió.
Un registro también llamado fila o tupla representa un
objetó único de datos inaplicadamente estructurada en
una tabla estructurados en una tabla.
Un registro es un conjunto de campos que contienen los
datos que pertenecen a una misma repetición de
entidad.
REGISTRO EN INFORMATICA
 En las base de datos, un campo es la misma unidad de
información a la que se puede acceder un campo a un
conjunto de ellos forman un registro, donde pueden
existir campos en blanco, siendo ente un del sistema
operativo en la calculo de los campos son llamadas
celdas.
¿Que es campo?
Tabla en las bases de datos se refieren al tipo de
modelado de datos, donde se guardan los datos
recogidos por un programa.
Tabla en las bases de datos refieren algo tipo de modelo
de datos, donde que se guardan los datos recogidos por
un programa su estructura general se asemejan a la
vista general de un programa de hoja de calculo.
¿Que es una tabla?
 Un registro es un conjunto de campos que contienen
los datos que pretenden a una misma repetición de
entidad se le asigno automatizado registro que en
ocasiones es usado como índice aunque lo normal
practica es asignada cada registro un campo clave
para su busqueda.
¿Que es un registro?
Al finalizar espero que le haiga gustado este trabajo e
aprendido mucho como manejar una base de datos ya la
puedo hacer . Por lo general estos temas son fáciles de
aprender, y también adquirir conocimientos necesarios.
Conclusión
NOEMI GUILLOT
LUGO #12
4toA DE
INFORMATICA
Profesor: Sandy Cabrera

Weitere ähnliche Inhalte

Was ist angesagt?

Pteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datos
Pteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datosPteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datos
Pteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datosOdair Josue Ordoñez Alcerro
 
INFOSAN Unidades de medidas
INFOSAN Unidades de medidasINFOSAN Unidades de medidas
INFOSAN Unidades de medidasFRANCIACOCO
 
Presentación de introduccion a la informatica
Presentación de introduccion a la informaticaPresentación de introduccion a la informatica
Presentación de introduccion a la informaticaLaura soledo
 
Todo sobre Microsoft Access.
Todo sobre Microsoft Access.Todo sobre Microsoft Access.
Todo sobre Microsoft Access.Emely Perez
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datosBoris Salleg
 
Equivalencia de unidades
Equivalencia de unidadesEquivalencia de unidades
Equivalencia de unidadesjosarta
 
Tipo de datos de oracle base datos
Tipo de datos de oracle base datosTipo de datos de oracle base datos
Tipo de datos de oracle base datosPaul Vega
 
Unidades de medida
Unidades de     medidaUnidades de     medida
Unidades de medidaKARENZILAAA
 

Was ist angesagt? (15)

Pteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datos
Pteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datosPteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datos
Pteg g-grupo6-lista56-53-33-41-visita2-expo cap 1 tema almacenamiento de datos
 
Capitulo#1
Capitulo#1Capitulo#1
Capitulo#1
 
INFOSAN Unidades de medidas
INFOSAN Unidades de medidasINFOSAN Unidades de medidas
INFOSAN Unidades de medidas
 
Presentación de introduccion a la informatica
Presentación de introduccion a la informaticaPresentación de introduccion a la informatica
Presentación de introduccion a la informatica
 
Medida
MedidaMedida
Medida
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Todo sobre Microsoft Access.
Todo sobre Microsoft Access.Todo sobre Microsoft Access.
Todo sobre Microsoft Access.
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
 
medidas de almacenamiento
medidas de almacenamientomedidas de almacenamiento
medidas de almacenamiento
 
Equivalencia de unidades
Equivalencia de unidadesEquivalencia de unidades
Equivalencia de unidades
 
Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
 
Tipo de datos de oracle base datos
Tipo de datos de oracle base datosTipo de datos de oracle base datos
Tipo de datos de oracle base datos
 
Si
SiSi
Si
 
Unidades de medida
Unidades de     medidaUnidades de     medida
Unidades de medida
 

Ähnlich wie Bases de datos: introducción y tipos

TODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptx
TODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptxTODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptx
TODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptxedwinduarte15
 
Bases de datos[1]
Bases de datos[1]Bases de datos[1]
Bases de datos[1]Paredonio1
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12Free TIC
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosMaria Garcia
 
Modulo sql unidad 1
Modulo sql  unidad 1Modulo sql  unidad 1
Modulo sql unidad 1firemas
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL WorkbenchJair Ospino Ardila
 
Tipos de Datos en Mysql
Tipos de Datos en MysqlTipos de Datos en Mysql
Tipos de Datos en Mysqlfortiz85
 
grupo 1 power designer tipos de datos
grupo 1 power designer tipos de datosgrupo 1 power designer tipos de datos
grupo 1 power designer tipos de datosErika Lizeth
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrryHENRRYDAVIDS1
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Angeles Merino Basurto
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?SENA
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 

Ähnlich wie Bases de datos: introducción y tipos (20)

TODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptx
TODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptxTODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptx
TODO SOBRE BASES DE DATOS, GESTORES MYSQL.pptx
 
Bases de datos[1]
Bases de datos[1]Bases de datos[1]
Bases de datos[1]
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Modulo sql unidad 1
Modulo sql  unidad 1Modulo sql  unidad 1
Modulo sql unidad 1
 
Oracle; historia, caracteristicas y tipo de datos
Oracle; historia, caracteristicas y tipo de datosOracle; historia, caracteristicas y tipo de datos
Oracle; historia, caracteristicas y tipo de datos
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL Workbench
 
Tipos de Datos en Mysql
Tipos de Datos en MysqlTipos de Datos en Mysql
Tipos de Datos en Mysql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
grupo 1 power designer tipos de datos
grupo 1 power designer tipos de datosgrupo 1 power designer tipos de datos
grupo 1 power designer tipos de datos
 
Oracle database
Oracle databaseOracle database
Oracle database
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tatiana lopez
Tatiana lopezTatiana lopez
Tatiana lopez
 

Kürzlich hochgeladen

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 

Kürzlich hochgeladen (14)

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 

Bases de datos: introducción y tipos

  • 2. 1. ¿Qué es Access? 2. ¿Qué base de datos? 3. Historia de base de datos 4. Tipos de base de datos 5. Evolución de las bases de datos 6. ¿Que es formulario ? 7. ¿Que es registro? 8. ¿Que son campos ? 9. Tipos de tablas en mysql 10. Historia y evolución 11. ¿ Qué es el modelo de entidad de relación? 12. ¿Qué son las consultas? 13. Que es inte Índice :
  • 3.  Aquí vamos a tratar todo sobre una base de datos, en este libro le voy a presentar todo relacionado sobre base de datos, historia, evolución, tipos y modelos. Espero que le guste ya que fue con mucho esfuerzo. Introducción
  • 4. Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office. 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. Microsoft Access 2000 es un sistema de gestión de bases de datos relacionales (SGBDR), lo cual le proporciona una serie de ventajas, entre las que caben destacar:  Creación de tablas para el almacenamiento y la manipulación de la información.  Consultas a múltiples tablas. • Verificación de la integridad de la información.  Definición de relaciones entre tablas. ¿Qué ES ACESS?
  • 5.  El hecho de que Access se haya convertido en una herramienta vital para muchas personas, tanto en su vida profesional como en la laboral, es debido a una serie notable de razones, tales como estas:  Permite darle forma a bases de datos de una manera realmente sencilla e intuitiva.  Cada una de esas mencionadas bases se pueden personalizar absolutamente y sin necesidad de tener que contar con un desarrollador.  De la misma manera, cuenta con una serie de plantillas para que el usuario pueda hacer empleo de las mismas sin tener que perder tiempo en crear una propia.
  • 6.  Access, o Microsoft Access, es un software que permite gestionar una base de datos. El programa forma parte de Microsoft Office, un paquete de aplicaciones que permiten realizar . La primera versión de Access fue lanzada en 1992.  A partir de entonces se sucedieron diversas versiones que incrementaron la funcionalidad del software. Actualmente, Access es un programa utilizado para la gestión de datos a través de informes y consultas, que incluso puede importar información creada con otros software como Microsoft Excel. tareas de oficina.
  • 7. Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos. ¿Qué ES UNA BASE DE DATOS?
  • 8.  Tiene la particularidad de que se pueden compartir todas las bases de datos creadas de forma rápida y mediante distintos medios.  Access es un programa que interactúa de manera clara y sencilla con otros softwares de Microsoft también muy utilizados, como pueden ser Excel e incluso Word o PowerPoint.  Se instala sin dificultad y rápidamente se puede comenzar a utilizar.  Su interfaz es intuitiva.  Es un programa de tipo multiusuario.
  • 9. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del inglés database management system o DBMS), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas; También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
  • 10. TIPOS DE BASE DE DATOS:
  • 11.  Tipos de dato numéricos  Listado de cada uno de los tipos de dato numéricos en MySQL, su ocupación en disco y valores.  INT (INTEGER): Ocupación de 4 bytes con valores entre -2147483648 y 2147483647 o entre 0 y 4294967295.  SMALLINT: Ocupación de 2 bytes con valores entre -32768 y 32767 o entre 0 y 65535.  TINYINT: Ocupación de 1 bytes con valores entre -128 y 127 o entre 0 y 255.
  • 12.  MEDIUMINT: Ocupación de 3 bytes con valores entre -8388608 y 8388607 o entre 0 y 16777215.  BIGINT: Ocupación de 8 bytes con valores entre - 8388608 y 8388607 o entre 0 y 16777215.  DECIMAL (NUMERIC): Almacena los números de coma flotante como cadenas o string.  FLOAT (m,d): Almacena números de coma flotante, donde ‘m’ es el número de dígitos de la parte entera y ‘d’ el número de decimales.
  • 13.  DOUBLE (REAL): Almacena número de coma flotante con precisión doble. Igual que FLOAT, la diferencia es el rango de valores posibles.  BIT (BOOL, BOOLEAN): Número entero con valor 0 o 1.
  • 14.  Listado de cada uno de los tipos de dato con formato fecha en MySQL, su ocupación en disco y valores.  DATE: Válido para almacenar una fecha con año, mes y día, su rango oscila entre ‘1000- 01-01′ y ‘9999-12-31′.  DATETIME: Almacena una fecha (año-mes- día) y una hora (horas-minutos-segundos), su rango oscila entre ‘1000-01-01 00:00:00′ y ‘9999-12-31 23:59:59′. Tipos de dato con formato fecha
  • 15.  Listado de cada uno de los tipos de dato con formato string en MySQL, su ocupación en disco y valores.  CHAR: Ocupación fija cuya longitud comprende de 1 a 255 caracteres.  VARCHAR: Ocupación variable cuya longitud comprende de 1 a 255 caracteres.  TINYBLOB: Una longitud máxima de 255 caracteres. Válido para objetos binarios como son un fichero de texto, imágenes, ficheros de audio o vídeo. No distingue entre minúculas y mayúsculas. Diferentes tipos de dato con formato string
  • 16.  BLOB: Una longitud máxima de 65.535 caracteres. Válido para objetos binarios como son un fichero de texto, imágenes, ficheros de audio o vídeo. No distingue entre minúculas y mayúsculas.  MEDIUMBLOB: Una longitud máxima de 16.777.215 caracteres. Válido para objetos binarios como son un fichero de texto, imágenes, ficheros de audio o vídeo. No distingue entre minúculas y mayúsculas.  LONGBLOB: Una longitud máxima de 4.294.967.298 caracteres. Válido para objetos binarios como son un fichero de texto, imágenes, ficheros de audio o vídeo. No distingue entre minúculas y mayúsculas.  SET: Almacena 0, uno o varios valores una lista con un máximo de 64 posibles valores.
  • 17.  ENUM: Igual que SET pero solo puede almacenar un valor.  TINYTEXT: Una longitud máxima de 255 caracteres. Sirve para almecenar texto plano sin formato. Distingue entre minúculas y mayúsculas.  TEXT:Una longitud máxima de 65.535 caracteres. Sirve para almecenar texto plano sin formato. Distingue entre minúculas y mayúsculas.  MEDIUMTEXT:Una longitud máxima de 16.777.215 caracteres. Sirve para almecenar texto plano sin formato. Distingue entre minúculas y mayúsculas.  LONGTEXT: Una longitud máxima de 4.294.967.298 caracteres. Sirve para almecenar texto plano sin formato. Distingue entre minúculas y mayúsculas.
  • 18.  TIME: Válido para almacenar una hora (horas- minutos-segundos). Su rango de horas oscila entre - 838-59-59 y 838-59-59. El formato almacenado es ‘HH:MM:SS’.  TIMESTAMP: Almacena una fecha y hora UTC. El rango de valores oscila entre ‘1970-01-01 00:00:01′ y ‘2038-01-19 03:14:07′.  YEAR: Almacena un año dado con 2 o 4 dígitos de longitud, por defecto son 4. El rango de valores oscila entre 1901 y 2155 con 4 dígitos. Mientras que con 2 dígitos el rango es desde 1970 a 2069 (70-69).
  • 19. Las cadenas de caracteres constan de combinaciones ASCII de longitud variable, longitud que se almacena usando los tipos de datos Char, Varchar y Texto. El tipo de datos de carácter se usa cuando los datos son de un tamaño conocido de menos de 8 KB, mientras que Varchar es apropiado para las entradas con un número variable de caracteres menor de 8 KB y con texto que contiene las entradas de más de 8 KB. Las cadenas binarias constan en números hexadecimales que usan tipo de datos Binary, Varbinary, e Imagen Data. Varbinary se usa para almacenar los datos binarios, si no sobrepasan los 8 KB. En tal caso, se debe usar el tipo Imagen Data. Las cadenas de Unicode están compuestas por caracteres codificados en Unicode, que usan los tipos de datos Nchar, Nvarchar y Ntext . Éstos requieren dos veces el espacio de almacenamiento de tipos de datos no Unicode. Datos de cadena
  • 20. Los datos de fecha y hora tienen cualquier combinación de fecha válida o formato de tiempo. Datetime necesita 8 bytes de almacenamiento por entrada y se usa para almacenar fechas desde el 1 de enero de 1753 al 31 de diciembre de 9999. Smalldatetime necesita 4 bytes de almacenamiento por entrada y se usa para almacenar fechas desde el 1 de enero de 1900 al 6 de junio de 2079. Datos de fecha y hora
  • 21. Los datos numéricos constan de los números positivos y negativos, los decimales, las fracciones y los enteros. Los enteros, incluyendo los tipos de datos Bigint, Int, Smallint, y Tinyint, abarcan todos los números enteros, tanto positivos como negativos. Smallint, que requiere 2 bytes de almacenamiento por entrada, es el tipo de datos más comúnmente aplicado y guarda valores desde -32.768 hasta 32.767. Usa Int, que requiere 4 bytes de almacenamiento por entrada, desde -2.147.483.648 hasta 2.147.483. Tinyint, que requiere 1 byte de almacenamiento por entrada, solamente guarda números que van de 0 a 255. Cuando almacenas cualquier número de fracción, el tipo de datos decimal guarda los datos hasta el dígito menos significativo. Datos numéricos
  • 22. Los datos de moneda almacenan cantidades positivas o negativas de dinero en los tipos de datos Money y Smallmoney hasta 4 lugares decimales. Si hay más lugares decimales, debes usar en su lugar Decimal Data. Datos de moneda
  • 23.  Los datos especiales incluyen los datos que no cumplen los criterios de ninguno de los tipos de datos anteriores. Incluyen el Timestamp, que se usa para guardar las modificaciones de fila, el Bit, que guarda un 1 o 0 para representar verdadero o falso, Uniqueidentifier, que indica un identificador globalmente único o contador de fila único, SQL_variant, que se usa para guardar valores de tipos de datos de SQL Server soportados, Table, para guardar resultados específicos para el posterior procesamiento, y User-Defined Datos especiales
  • 24.  Un formulario simple consiste en una serie de campos de una tabla . Otros formularios más complejos pueden contener muchas más cosas, incluyendo texto adicional, gráficos, cajas de selección y muchos otros elementos. La está hecha a partir de la misma tabla con una etiqueta (Gastos de combustible), una lista de selección colocada en la forma de pago y un gráfico de fondo ¿Que es un formulario?
  • 25. El diseño de los formularios es importante, dado que son objetos con los que los usuarios agregan, editan o visualizan los datos almacenados en la base de datos de Access
  • 26. 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. Componente de una base de datos
  • 27. 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. 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
  • 28. 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. Componentes de una base de datos:
  • 29.
  • 30. 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. Componentes de una base de datos:
  • 31.  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.  A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal a la hora de ordenar los datos contenidos Componentes de una base de datos:
  • 32. Un campo es la unidad básica de entrada de datos de un registro. Para definir un nuevo campo, en primer lugar debe darle un nombre. A continuación, seleccione las opciones que determinan cómo el campo interpreta, introduce, calcula, almacena y muestra los datos
  • 33.  ISAM. Es el formato de almacenaje mas antiguo, y posiblemente pronto desaparecerá. Presentaba limitaciones (los ficheros no eran transportables entre máquinas con distinta arquitectura, no podía manejar ficheros de tablas superiores a 4 gigas). Si aun tienes tablas tipo ISAM, cambialas a MYISAM. TIPOS DE TABLA EN MYSQL
  • 34.  MYISAM. Es el tipo de tabla por defecto en MySQL desde la versión 3.23. Optimizada para sistemas operativos de 64 bits, permite ficheros de mayor tamaño que ISAM. Además los datos se almacenan en un formato independiente, con lo que se pueden copiar tablas de una máquina a otra de distinta plataforma. Posibilidad de indexar campos BLOB y TEXT TIPOS DE TABLA EN MYSQL:
  • 35.  HEAP Crea tablas en memoria. Son temporales y desaparecen cuando el servidor se cierra; a diferencia de una tabla TEMPORARY, que solo puede ser accedida por el usuario que la crea, una tabla HEAP puede ser utilizada por diversos usuarios. TIPOS DE TABLA EN MYSQL
  • 36. BDB.- Base de datos Berkeley. TST. Solo en MySQL MAX INNODB.- TST, ACID, con posibilidad de commit, rollback, recuperación de errores y bloqueo a nivel de fila. MERGE mas que un tipo de tabla es la posibilidad de dividir tablas MYISAM de gran tamaño (solo útil si son verdaderamente de GRAN tamaño) y hacer consultas sobre todas ellas con mayor rapidez. Las tablas deben ser myisam e idénticas en su estructura. TIPOS DE TABLA EN MSQL:
  • 37.  MySQL nos permite variar el tipo de tabla después de que esta fue creada.  TST se refiere a ‘Transactions safe tables’, o tablas para transacciones seguras. A este tipo pertenecen DBD y INNODB.  Las tablas tipo TST son menos rápidas y ocupan mas memoria, pero a cambio ofrecen mayor seguridad frente a fallos durante la consulta. TIPOS DE TABLA EN MSQL:
  • 38. Las tablas TST están disponibles desde la versión 4.0 de MySQL Las tablas TST permiten ir introduciendo consultas y finalizar con un COMMIT (que las ejecut. En bases de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si un sistema de gestión de bases de datos es ACID compliant quiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las características ACID.a) o ROLLBACK (que ignora los cambios) TIPOS DE TABLA EN MYSQL:
  • 39.  En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.
  • 40.  MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo,12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.  MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL HISTORIA DE MYSQL:
  • 41.  Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. HISTORIA EN MYSQL:
  • 42. Historia de SQL Server Windows 10 el mejor SO Ver mas. En 1988 Microsoft se unió a Ashton-Tate y Sybase para crear una variante de Sybase SQL Server para IBM OS / 2 (entonces desarrollado conjuntamente con Microsoft), que fue lanzado el año siguiente. Esta fue la primera versión de Microsoft SQL Server, y sirvió como la entrada de Microsoft en el mercado de bases de datos a nivel de empresa, compitiendo contra Oracle, IBM, y más tarde, Sybase. SQL Server 4.2 fue enviado en 1992, incluido con OS / 2 versión 1.3, seguido de la versión 4.21 para Windows NT, lanzado junto con Windows NT 3.1. SQL Server 6.0 fue la primera versión diseñada para NT, y no incluyó ninguna dirección de Sybase. Historia de sql
  • 43.  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. Las versiones, como es costumbre en este tipo de software libre, se van colgando en Internet para que los usuarios puedan disponer de ellas. Evolución de mysql:
  • 44. Sin embargo, también como es habitual, hay que distinguir entre versiones de prueba o beta y versiones estables o de producción. Las versiones de prueba o beta están a disposición de los usuarios para ser testadas en busca de posibles mejoras. Por su parte, las versiones estables o de producción son las que ya están preparadas para ser utilizadas a pleno rendimiento. Evolución de mysql:
  • 45.  En la actualidad, 4.1. 14 es la última versión estable. Esta versión dispone de características como gestión de transacciones, integridad referencial (bajo ciertas condiciones), uso de índices, incorporación de librerías, etcétera. La versión de prueba actualmente disponible es la 5.0, que empieza a incorporar elementos hasta ahora no incluidos en MySQL, como el uso de procedimientos, cursores, triggers o vistas.  Existe una versión incluso más reciente, la 5.1, pero que aún es un proyecto. Esta versión promete mejoras en la seguridad y en la gestión de claves ajenas, aunque todavía no se conoce cómo se plasmarán dichas características en posteriores versiones estables. Evolución de mysql:
  • 46.  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 implementable 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 Modelo entidad de relación :
  • 47.  Transformación de relaciones múltiples en binarias.  Normalización de una base de datos de relaciones algunas relaciones pueden transformarse en atributos y viceversa.  Conversión en tablas en caso de utilizar una base de datos relacional. Modelo en entidad de relación
  • 48.  El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.  Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. MODELO EN RELACION:
  • 49. Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a que esta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, pensando en cada relación como si fuese una tabla que está compuesta por registros cada fila de la tabla sería un registro o tupla y columnas también llamadas campos . Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. MODELO EN RELACION:
  • 50.  Un Modelo entidad relación es un modelo de datos que consiste en un conjunto de objetos básicos llamados Entidades y sus respectivas relaciones entre sí, sirve para diseñar el esquema de la base de datos antes de desarrollarla. Para construir un modelo entidad relación debemos identificar las entidades que harán parte de nuestro diagrama o modelo, con el fin de establecer los tipos de datos y las relaciones existentes entre ellas. MODELO ENTIDAD DE RELACION
  • 51. 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. CONSUSTAS
  • 52.  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.
  • 53.  La indexación es el proceso mediante el cual se examinan ordenadamente los datos e informes para elaborar su índice, que es el que facilita la búsqueda de información y ayuda a seleccionar con mayor exhaustividad, que significa que es muy completo y profundo de la información más pertinente de acuerdo con las características de los usuarios. Además es el procedimiento por el cual se aplica la modalidad para mantener constante el tiempo, el valor de compra en toda transacción, compensando a la misma de una forma directa e indirecta ¿QUE ES INDEXACION?
  • 54.  Con las consultas, es más fácil ver, agregar, eliminar y cambiar datos en una base de datos de Access. Otros motivos para usar consultas:  Encontrar datos específicos rápidamente, filtrándolos según criterios concretos condiciones  Calcular o resumir datos  Automatizar tareas de administración de datos como, por ejemplo, revisar de vez en cuando los datos más actuales.
  • 55.  Las consultas pueden ayudarle a buscar datos y trabajar con ellos  En una base de datos bien diseñada, los datos que se quieren plasmar en un formulario o informe suelen estar repartidos en varias tablas. Con una consulta, se puede extraer información de diversas tablas y ensamblarla para mostrarla en el formulario o informe. Una consulta puede servir para pedir resultados de datos de la base de datos, para llevar a cabo una acción relativa a los datos o para ambas cosas. También sirve para obtener una respuesta a una pregunta sencilla, efectuar cálculos, combinar datos de distintas tablas o agregar, cambiar o eliminar datos de una base de datos. Dada su enorme versatilidad, existen muchos tipos de consulta y el tipo que se cree depende de la tarea que quiera realizarse
  • 56.  Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales. BASE DE DATOS
  • 57.  Una BDD Base de Datos Distribuida es un conjunto de Bases de Datos relacionadas lógicamente, pero que se encuentran físicamente localizadas en varios sitios de la red.  Un SGBDD permite el manejo de la BDD y hace esta distribución transparente a todos los usuarios. Cada punto de la red es una base de datos. BASES DE DATOS DISTRIBUIDAS
  • 58. Una Base de Datos Distribuida (BDD) es, una base de datos construida sobre una red de computadores. La información que estructura la base de datos esta almacenada en diferentes sitios en la red, y los diferentes sistemas de información que las utilizan accesan datos en distintas posiciones geográficas
  • 59. Por ende una Base de Datos Distribuida es una colección de datos que pertenecen lógicamente a un solo sistema, pero se encuentra físicamente distribuido en varios computadores o servidores de datos en una red de computadoras. Un sistema de bases de datos distribuidas se compone de un conjunto de sitios lógicos, conectados entre sí, mediante algún tipo de red de comunicaciones, en el cual: Cada sitio lógico puede tener un sistema de base de datos.
  • 60. Los sitios han sido diseñados para trabajar en conjunto, con el fin de que un usuario de cualquier posición geográfica pueda obtener acceso a los datos desde cualquier punto de la red tal como si todos los datos estuvieran almacenados en la posición propia del usuario. Entonces, la llamada Base de Datos Distribuida es en realidad una especie de objeto virtual, cuyos componentes se almacenan físicamente en varias bases de datos reales ubicadas en diferentes sitios. En esencia es la unión lógica de esas diferentes bases de datos.
  • 61. MongoDB es la base de datos NoSQL líder. Nos permite trabajar con documentos JSON binarios BSON en lugar de utilizar un sistema clásico de tablas y relaciones, lo cual hace que Mongo sea muy veloz y cada vez más utilizado en el mundo del desarrollo. Diferencia entre las bases de datos relacionales y no relacionales. Que son las bases de datos no sql (l mongo db)
  • 62.  Si hay algo que ha permanecido prácticamente inmutable en tecnología, eso son las bases de datos. El modelo relacional, con más de 40 años a sus espaldas, sigue vigente en nuestros días y es la base de la mayoría de aplicaciones que acceden a una base de datos.  Sin embargo, no es el único modelo existente, ni el único en uso. En los últimos tiempos han cobrado importancia las bases de datos que no cumplen con los principios expresados por Codd en 1970.
  • 63.  Se trata de las bases de datos no relacionales, también conocidas como NoSQL, por no utilizar el lenguaje SQL casi universal en las bases de datos convenlas bases de datos relacionales organizan la información en tablas. Cada tabla tiene un número de columnas o campos, determinados por el administrador, y filas que contienen los datos.
  • 64.  Además, estas tablas pueden relacionarse entre sí, de manera que mediante consultas que combinan varias tablas denominadas JOIN, se puede obtener información de varias de ellas. Estas relaciones pueden ser de un elemento de una tabla a un elemento de otra, de uno a varios o de varios a varios.  Esto, unido a un lenguaje que permite obtener la información de forma sencilla, así como interactuar con ella dando de alta nuevos registros, modificando los ya existentes, etc., hace del modelo relacional perfecto para la mayoría de aplicaciones por varios motivos.
  • 65. El lenguaje de MongoDB  Recuperar información de la base de datos es muy diferente en este modelo respecto a las bases de datos relacionales y el lenguaje SQL.
  • 66.  Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft.  El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-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). Microsoft SQL
  • 67. Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. 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.
  • 68.  El código fuente original de SQL Server que fue utilizado en las versiones previas a la versión 7.0 habría sido comprado de Sybase, pero fue actualizado en las versiones 7.0 y 2000, y reescrito en la versión 2005. Generalmente, cada 2-3 años, una nueva versión es lanzada y, entre estos lanzamientos, se proponen service packes con mejoras y correcciones de bugs, y hotfixes por problemas urgentes en el sistema de seguridad o bugs críticos.
  • 69.  Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft Access a través de los llamados ADP Access Data Project. De esta forma se completa la base de datos Microsoft SQL Server, con el entorno de desarrollo VBA Access, a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.  En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql, o PowerShell.  Para el desarrollo de aplicaciones más complejas tres o más capas, Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos.
  • 70.  PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia PostgreSQL,1 similar a la BSD o la MIT.  Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG PostgreSQL Global Development Group. PostgreSQL
  • 71.  PostgreSQL ha tenido una larga evolución, la cual se inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Después de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con el mismo, Michael decidió volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post- ingres o simplemente POSTGRES.
  • 72.  El proyecto post-ingres pretendía resolver los problemas con el modelo de base de datos relacional que habían sido aclarados a comienzos de los años 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender "tipos", es decir, combinaciones de datos simples que conforman una única unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos
  • 73.  Estas funcionalidades incluían la habilidad de definir tipos, pero también la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En Postgres la base de datos «comprendía» las relaciones y podía obtener información de tablas relacionadas utilizando reglas. Postgres usó muchas ideas de Ingres pero no su código
  • 74.  La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres.  1986: se publicaron varios papers que describían las bases del sistema.  1988: ya se contaba con una versión utilizable.  1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios.  1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas.  1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento.  1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características.  1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.
  • 75. Un registro también llamado fila o tupla representa un objetó único de datos inaplicadamente estructurada en una tabla estructurados en una tabla. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. REGISTRO EN INFORMATICA
  • 76.  En las base de datos, un campo es la misma unidad de información a la que se puede acceder un campo a un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo ente un del sistema operativo en la calculo de los campos son llamadas celdas. ¿Que es campo?
  • 77. Tabla en las bases de datos se refieren al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Tabla en las bases de datos refieren algo tipo de modelo de datos, donde que se guardan los datos recogidos por un programa su estructura general se asemejan a la vista general de un programa de hoja de calculo. ¿Que es una tabla?
  • 78.  Un registro es un conjunto de campos que contienen los datos que pretenden a una misma repetición de entidad se le asigno automatizado registro que en ocasiones es usado como índice aunque lo normal practica es asignada cada registro un campo clave para su busqueda. ¿Que es un registro?
  • 79. Al finalizar espero que le haiga gustado este trabajo e aprendido mucho como manejar una base de datos ya la puedo hacer . Por lo general estos temas son fáciles de aprender, y también adquirir conocimientos necesarios. Conclusión
  • 80. NOEMI GUILLOT LUGO #12 4toA DE INFORMATICA Profesor: Sandy Cabrera