El documento describe diferentes tipos de bases de datos, incluyendo bases de datos para empresas, proveedores médicos, investigación científica, organizaciones sin fines de lucro, y más. También discute los tipos más comunes de sistemas de gestión de bases de datos y lenguajes de programación de alto y bajo nivel.
2. Por otro lado, una base de datos permite poner
los datos a disposición de los usuarios para
una consulta, una inserción o una actualización,
asegurando los permisos de acceso de estos
últimos. Esto es cada vez más útil en informática
dado que los datos de los ordenadores son cada
vez más numerosos. Una base de datos puede
ser local, es decir, puede usarse en un terminal
por un usuario o distribuirse, lo que significa que la
información se almacena en terminales remotos y
se puede acceder a través de la red. La mayor
ventaja de usar una base de datos es la posibilidad
de ser consultado por varios usuarios al mismo
tiempo.
Bases de datos en informática
3. Una base de datos típica para una
empresa que vende materiales de
construcción podría organizarse de la
siguiente manera: la empresa debe tener
al menos un cliente. A cada cliente en la
base de datos se le asignan una o más
direcciones, uno o más teléfonos de
contacto y un vendedor predeterminado
que es el enlace entre el cliente y la
empresa.
Base de datos del sistema
de gestión en una empresa
4. Base de datos de proveedores
de atención médica
Una compañía proveedora de servicios de salud tiene múltiples
oficinas en muchos estados diferentes. Muchos médicos trabajan
para la empresa y cada médico atiende a varios pacientes.
Algunos médicos solo trabajan en una oficina, y otros trabajan en
diferentes oficinas en días diferentes. La base de datos guarda
información sobre cada médico, como nombre, dirección,
teléfonos de contacto, área de especialización, etc. Cada
paciente puede ser asignado a uno o más doctores. La
información específica del paciente también se guarda en la base
de datos (nombre, dirección, teléfonos, número de registro de
salud, fecha de nacimiento, historial de citas, recetas, análisis de
sangre, diagnósticos, etc.). Los clientes pueden programar y
cancelar citas y solicitar medicamentos recetados ya sea por
teléfono o usando el sitio web de la compañía. Se aplican
algunas restricciones; por ejemplo, para ver a un especialista, el
paciente necesita una aprobación de su médico de cabecera;
para pedir una receta, el paciente debe tener al menos una
recarga válida restante, y así sucesivamente.
5. Base de datos científica
Una base de datos para la investigación del
genoma y áreas de investigación relacionadas
en biología molecular y celular puede ser un buen
ejemplo de una base de datos científica. Contiene
catálogos de genes para genomas completamente
secuenciados y algunos genomas parciales, mapas
de genomas e información de organismos, y datos
sobre similitudes de secuencias entre todos los
genes conocidos en todos los organismos en la
base de datos. También contiene información sobre
redes de interacción molecular en la célula y
compuestos químicos y reacciones.
6. Base de datos de
organizaciones sin ánimo
de lucro
Una base de datos de un club automovilístico
antiguo puede ser bastante simple. Además,
una organización de este tipo no suele tener
demasiados miembros, por lo que la base de
datos no va a ser muy grande. Debe almacenar
la información personal de los miembros,
como la dirección, el número de teléfono, el
área de interés, etc. La base de datos también
puede contener información sobre los autos
(marca, año, color, condición, etc.). Los autos
están vinculados a sus dueños (miembros del
club). Cada miembro puede tener uno o más
vehículos, y un vehículo puede ser propiedad
de un solo miembro.
7. tipos de gestores de bases de datos
más usados
• Microsoft Access (relacional)
• Microsoft SQL Server (relacional)
• MySQL (relacional)
• Oracle Database (relacional)
• OrientDB (orientado a documentos)
• CouchDB (orientado a documentos)
• Db2 de IBM (relacional)
• IMS de IBM (jerárquico)
• IBM Informix (relacional)
• MariaDB (relacional)
• Sybase ASE (relacional)
• MongoDB (orientado a documentos)
• PostgreSQL (combina relacional y orientado a
objetos)
• Firebird (relacional)
• Caché (jerárquico)
8. •Bases de datos dinámicas. Son aquellas
donde los datos pueden actualizarse o
incluso modificarse. ...
•Bases de datos estáticas. ...
•Bases de datos jerárquicas. ...
•Bases de datos de red. ...
•Bases de datos relacionales. ...
•Bases de datos deductivas. ...
•Bases de datos multidimensionales
¿Qué tipos de base de datos existen?
9. Es un lenguaje formal que, mediante una serie de
instrucciones, le permite a un programador escribir un
conjunto de órdenes, acciones consecutivas, datos
y algoritmos para, de esa forma, crear programas que
controlen el comportamiento físico y lógico de una
máquina.
¿Qué es un lenguaje de
programación?
10. Lenguaje de programación de bajo nivel
Son lenguajes totalmente orientados a la máquina.
Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el software.
Además, ejerce un control directo sobre el equipo y su estructura física. Para aplicarlo adecuadamente es necesario que el
programador conozca sólidamente el hardware. Éste se subdivide en dos tipos:
• Lenguaje máquina
• Es el más primitivo de los lenguajes y es una colección
de dígitos binarios o bits (0 y 1) que la computadora lee
e interpreta y son los únicos idiomas que las
computadoras entienden.
• Ejemplo: 10110000 01100001
• No entendemos muy bien lo que dice ¿verdad? Por
eso, el lenguaje ensamblador nos permite entender
mejor a qué se refiere éste código.
• Lenguaje ensamblador
• El lenguaje ensamblador es el primer intento de
sustitución del lenguaje de máquina por uno más
cercano al utilizado por los humanos.
• Un programa escrito en éste lenguaje es almacenado
como texto (tal como programas de alto nivel) y
consiste en una serie de instrucciones que
corresponden al flujo de órdenes ejecutables por un
microprocesador
11. • Traductor
• Traducen programas escritos en un lenguaje de
programación al lenguaje máquina de la
computadora y a medida que va siendo
traducida, se ejecuta.
• Compilador
• Permite traducir todo un programa de una sola
vez, haciendo una ejecución más rápida y
puede almacenarse para usarse luego sin
volver a hacer la traducción.
Lenguaje de programación de alto nivel
Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de
entender.
Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos (español,
inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de máquina mediante traductores o compiladores.
13. • Software de programación
A través de conocimiento lógico y de lenguaje de
programación orientada a objetos, es posible diseñar
utilidades digitales para que ejerzan diversas
funciones, lo que hablamos en el punto anterior.
Estos programas son la base donde se escribe el
código para desarrollar nuevos sistemas dentro de un
sistema operativo.
• Ejemplos
• Microsoft Visual Studio.
• . NET.
• Eclipse.
• Netbeans.
• WebDevStudio.
• Dev C++
• Blocks.
• Lazarus.
• Software de aplicación
Contiene todos y cada uno de esos programas y
utilidades que derivan de una programación de
software y, que cumplen una tarea específica, en casi
cualquier área de la vida diaria, que se usan a través
de dispositivos móviles y computadores.
Las aplicaciones son el producto final que se ofrece al
consumidor. pero quisimos empezar por esta, porque
así entenderás mejor las siguientes
• Ejemplos
• Microsoft Word.
• Google Chrome.
• Windows Movie Maker.
• Audacity.
• Adobe Photoshop.
• MS Project.
• Avast.
• MSN Messenge
14. • Software de sistema
Llegamos a la base donde se construyen los dos anteriores.
Dentro de los tipos de software, el de sistema es el más
importante. Es quién le permite al usuario usar la interfaz del
sistema operativo que viene incorporado al dispositivo.
Este está compuesto por un conjunto de programas u
aplicaciones nativas que tienen dos propósitos:
-gestionar recursos físicos del aparato para coordinar tareas y
administrar la memoria para el uso del mismo;
- y, ofrecer una experiencia de uso para que se pueda controlar e
interactuar con el sistema.
De manera simple, podemos decir que el software de sistema es
quién conecta las aplicaciones con los recursos de hardware que
tiene el dispositivo.
• Ejemplos
• Cargadores de programas (loaders). Programas
encargados de la ejecución de otros programas y de
garantizar la estabilidad el sistema.
• Sistemas operativos. ...
• Programas utilitarios básicos. ...
• BIOS. ...
• Líneas de comandos.
15. • Entorno de desarrollo integrado
Un entorno de desarrollo integrado o entorno de desarrollo
interactivo, en inglés Integrated Development Environment, es una
aplicación informática que proporciona servicios integrales para
facilitarle al desarrollador o programador el desarrollo de software.
IDE