Está en la página 1de 23

TECNOLÓGICO

“ANTONIO JOSÉ DE SUCRE”

UNIDAD III
DISEÑO Y DESARROLLO DE SISTEMAS
Asignatura: Informática I
Docente: Prof. Víctor Moncada
Base de Datos
Base de datos (B.D.)

Es una herramienta que recopila datos, los


organiza y los relaciona para que se pueda hacer
una rápida búsqueda y recuperar con ayuda de
un computador. Hoy en día, también sirven para
desarrollar análisis y ayudar en la toma de
decisiones.
Elementos de una B.D.

• Los datos: El componente fundamental de una base de datos son


los datos que están interrelacionados entre si, formando un
conjunto con un mínimo de redundancias.

• El Sistema de Gestión de Base de Datos (SGBD): Es un software


que crea y organiza la base de datos, y además atiende todas las
solicitudes de acceso hechas a la base de datos tanto por los
usuarios como por las aplicaciones.

• Recurso Humano: Los profesionales que definen y preparan la


base de datos y los usuarios que tienen acceso para ingresar o
manipular la información contenida en esta, dependiendo del
nivel de usuario o control de seguridad establecido.
Elementos de una B.D.

• Los datos: El componente fundamental de una base de


datos son los datos que están interrelacionados entre si,
formando un conjunto con un mínimo de redundancias.
• El Sistema de Gestión de Base de Datos (SGBD): Es un
software que crea y organiza la base de datos, y además
atiende todas las solicitudes de acceso hechas a la base
de datos tanto por los usuarios como por las
aplicaciones.
• Recurso Humano: Los profesionales que definen y
preparan la base de datos y los usuarios que tienen
acceso para ingresar o manipular la información
contenida en esta, dependiendo del nivel de usuario o
control de seguridad establecido.
Componentes de una B.D.

• Campos: Unidad elemental de información.


Almacenan datos simples referidos a una
entidad. (Valores)
• Registros: unidad lógica de información.
Colección de campos referidos a la misma
entidad. (Atributos)
• Tablas: conjunto de datos homogéneo que
contiene información sobre un tema
específico. (Entidades)
Lenguaje de Consulta
Estructurada (SQL)
Se trata de un lenguaje ideado para
gestionar y recuperar información en
gestores de bases de datos. Para ello,
hace uso del cálculo relacional y del
álgebra. Gracias a ello permite la
inserción de datos, la realización de
actualizaciones, consultas o
modificaciones, así como borrado de
datos o controlar el acceso a la
información.
Sistema de Gestión de BD
(SGBD)

Son un tipo de software muy


específico, dedicado a servir de
interfaz entre la base de datos, el
usuario y las aplicaciones que la
utilizan. Se compone de un lenguaje
de definición, manipulación y
consulta de datos.
Funciones de un SGBD

1. Contribuir a la creación de bases de datos más


eficaces y consistentes.
2. Facilitar las búsquedas de datos de cualquier tipo y
procedencia a los usuarios de negocio.
3. Ayudar a preservar la integridad de los activos
informacionales de la empresa.
4. Introducir cambios en la información, cuando así es
requerido.
5. Simplificar los procesos de consulta.
6. Controlar los movimientos que se observan en la
base de datos.
Clasificación de los usuarios

• Usuarios de Bases de Datos


• Usuarios normales
• Programadores
• Usuarios sofisticados
• Usuarios especializados

• Administradores
Ejemplos de base de datos

• Guías telefónica.

• Bibliotecas.

• Historiales médicos.

• Tiendas online.
Inteligencia Artificial
Concepto Inteligencia Artificial
(IA)

Es el campo avanzado de la
Informática actual dedicado a la
automatización del comportamiento
asociado comúnmente a la
inteligencia humana.
Términos básicos de la I.A.

• Machine Learning
• Redes Neuronales
• Computación Cognitiva
Machine Learning (M.L.)

Es una rama de la inteligencia


artificial que se basa en la idea de
que los sistemas pueden aprender
de datos, identificar patrones y
tomar decisiones con la mínima
intervención humana.
Tipos de Machine Learning

Aprendizaje supervisado (Supervised Learning)

Aprendizaje no supervisado (Unsupervised Learning)

Aprendizaje semisupervisado (Semi-supervised Learning)

Aprendizaje reforzado (Learning Reinforcement)


Aprendizaje supervisado
(Supervised Learning)

Aprende dándole muchos datos de


entrenamiento etiquetados con los
que luego generalizar para nuevos
casos.
Aprendizaje no supervisado
(Unsupervised Learning)

Aprende observando,
comprendiendo y abstrayendo
patrones directamente de la
información. Es muy parecido a
como pensamos los humanos.
Aprendizaje semisupervisado
(Semi-supervised Learning)

Aprende en base a datos de


entrenamiento tanto etiquetados
como no etiquetados, siendo
normalmente más grande la
proporción de datos no
etiquetados.
Aprendizaje reforzado (Learning
Reinforcement)

Aprende por la experiencia. A


partir de prueba-error y premio-
castigo. Esta técnica está siendo
muy estudiada ya que no requiere
de grandes cantidades de datos.
Redes Neuronales

Se trata de un tipo de proceso que


utiliza los nodos o las neuronas
interconectados en una estructura
de capas que se parece al cerebro
humano.
Computación Cognitiva

Son sistemas que asumen tareas o toman


decisiones específicas como asistentes o
sustituyendo a personas ya que pueden manejar
la ambigüedad y la vaguedad, y tienen un alto
grado de autonomía dentro de su área de
conocimiento.
Donald Knuth (1938 – presente)
Matemático

"Las
computadoras
son buenas
siguiendo
instrucciones,
no leyendo tu
mente".

También podría gustarte