SlideShare una empresa de Scribd logo
1 de 8
UNIVERSIDAD TECNOLOGICA“ ANTONIO JOSE DE SUCRE”
BARQUISIMETO - ESTADO LARA.
LEOMAR LEONEL MARTINEZ URE.
DEFINICION DE BASE DE DATOS:
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. Es un sistema de archivos electrónico.
Es una colección de información organizada de forma que un programa de
ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.
Las bases de datos tradicionales se organizan por campos, registros y archivos.
CARACTERISTICAS
1.- Independencia de los Datos: Es decir, que los datos no dependen del
programa y por tanto cualquier aplicación puede hacer uso de los datos.
2.-Reducción de la Redundancia: Llamamos redundancia a la existencia de
duplicación de los datos, al reducir ésta al máximo conseguimos un mayor
aprovechamiento del espacio y además evitamos que existan inconsistencias
entre los datos. Las inconsistencias se dan cuando nos encontramos con datos
contradictorios.
3.- Seguridad: Un SBD debe permitir que tengamos un control sobre la seguridad
de los datos.
4.- Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los
registros son las filas y las columnas son los campos, o como un formulario.
5.- Permite realizar un listado de la base de datos.
6.- Permiten la programación a usuarios avanzados.
7.- Acceso concurrente por parte de múltiples usuarios.
8.- Integridad de los datos.
9.- Consultas complejas optimizadas.
10.- Seguridad de acceso y auditoría.
11.-Respaldo y recuperación.
12.- Acceso a través de lenguajes de programación estándar.
BASE DE DATOS RELACIONAL
Una base de datos relacional es una colección de elementos de datos organizados
en un conjunto de tablas formalmente descritas desde la que se puede acceder
a los datos o volver a montarlos de muchas maneras diferentes sin tener que
reorganizar las tablas de la base.
Los sistemas de gestión de base de datos organizan y estructuran los datos de tal
manera que puedan ser recuperados y manipulados por usuarios y programas de
aplicación. Las estructuras de datos y las técnicas de acceso proporcionadas por
un DBMS se denominan su modelo de datos. La base de datos relacional fue
inventada por E.F. Codd en IBM en 1970.
SQL es un lenguaje de base de datos para base de datos relacionales y
utiliza el modelo de datos relacional.SQL es una herramienta para organizar,
gestionar y recuperar datos almacenados en una base de datos informática. El
nombre SQL es una abreviatura de Structured Query Language (Lenguaje de
Consultas Estructuradas). El programa Informático que controla la base de datos
se denomina Sistema de Gestión de Base de Datos (Database Management
System) o DBMS. SQL se utiliza para controlar todas las funciones que un DBMS
proporciona a sus usuarios tales como definición, recuperación, manipulación,
compartición e integridad de datos así como control de acceso
Caracteristicas de la base de Datos Relacional.
1.- Una base de datos se compone de varias tablas o relaciones.
2.- No pueden existir dos tablas con el mismo nombre ni registro.
3.- Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas).
4.- La relación entre una tabla padre y un hijo se lleva a cabo por medio de las
claves primarias y claves foráneas (o ajenas).
5.- Las claves primarias son la clave principal de un registro dentro de una tabla y
estas deben cumplir con la integridad de datos.
6.- Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la
clave primaria del registro padre; por medio de estas se hacen las formas
relacionales.
UN SISTEMA MANEJADOR DE BASES DE DATOS
(SGBD, por sus siglas en inglés) o DataBase Management System (DBMS)
Es una colección de software muy específico, cuya función es servir
de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizada
El objetivo de los sistemas manejadores de base de datos es manejar un conjunto
de datos para convertirlos en información relevante para la organización, ya sea a
nivel operativo o estratégico.
Lo hace mediante una serie de rutinas de software para permitir su uso de una
manera segura, sencilla y ordenada. Se trata, de un conjunto de programas que
realizan tareas de forma interrelacionada para facilitar la construcción
y manipulación de bases de datos, adoptando la forma de interfaz entre
éstas, las aplicaciones y los mismos usuarios.
LOS MANEJADORES DE BASES DE DATOS, SON LOS SIGUIENTES:
1.- SQL Server
Es un sistema manejador de base de datos que por sus siglas en ingles SQL
(structured query language) es un lenguaje declarativo de acceso a bases de
datos relacionales que permite especificar diversos tipos de operaciones en éstas.
También es un sistema para la gestión de bases de datos producido por Microsoft
basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI
SQL. Constituye la alternativa de Microsoft a otros potentes sistemas gestores de
bases de datos como son Oracle o MySQL. Y posee algunas características tales
como Soporte de transacciones, Escalabilidad, estabilidad y seguridad, Soporta
procedimientos almacenados, entre otras.
2.- Microsoft Access
Es una herramienta de Microsoft para la definición y manipulación de bases de
datos, teniendo en cuenta que una base de datos es un sistema informatizado
cuyo propósito principal es mantener información y hacer que esté disponible en el
momento requerido. Esta información es persistente dentro del sistema, es decir,
una vez introducida en él, se mantiene hasta que el usuario decida eliminarla.
Access es un programa del sistema operativo creado y modificado por Microsoft
para uso personal en pequeñas organizaciones.
3.- MySQL
Es el SQL más popular en la plataforma UNIX. Es rápido y eficiente, aunque no es
tan fácil de usar como otros productos similares, este como software libre en un
esquema de licenciamiento dual. Es un sistema de gestión de base de datos
relacional, multihilo y multiusuario. Es muy utilizado en aplicaciones Web, como
Drupal o php BB, en plataformas como (Linux/ Windows – Apache-MySQL PHP/
Perl/ Python) Drupal o phpBB, en plataformas (Linux/Windows -Apache- MYSQL–
PHP / Perl/ Python), y por herramientas de seguimiento de errores como Bugzilla.
4.- InterBase
Es un Sistema de Administración y gestión de Base de Datos Relacionales,
desarrollado y comercializado por la compañía Borland Software Corporation y
actualmente desarrollado por su ex-filial CodeGear. InterBase se destaca de otros
sistemas administrativos por su bajo consumo de recursos, su casi nula necesidad
de administración y su arquitectura multi- generacional. InterBase corre en
plataformas Linus, Microsoft Windows y Solaris. Los servidores InterBase
normalmente no requieren de administradores a tiempo completos.
5.- Oracle
Es básicamente una herramienta cliente/ servidor para la gestión de Bases de
Datos. Es un producto vendido a nivel mundial. Para desarrollar en Oracle
utilizamos PL/SQL un lenguaje de 5ª generación, bastante potente para tratar
y gestionar la base d e datos, también por norma general se suele utilizar SQL al
crear un formulario. Fue desarrollado por Oracle Corporation, se considera como
uno de los sistemas de bases de datos más completos, destacando soporte de
transacciones, estabilidad, estabilidad, entre otras. Y las últimas versiones de
Oracle han sido certificadas para poder trabajar bajo GNU/ Linux.
6.- DB2
DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un
sistema de gestión de base de datos. La automatización es una de sus
características más importantes, ya que permite eliminar tareas rutinarias y
permitiendo que el almacenamiento de datos sea más ligero, utilizando menos
hardware y reduciendo las necesidades de consumo de alimentación y
servidores. Y la memoria se ajusta y se optimiza el rendimiento del sistema, con
un interesante sistema que permite resolver problemas de forma automática
e incluso adelantarse a su aparición, configurando automáticamente el sistema y
gestión de los valores. También Permite el manejo de objetos grandes (hasta
2GB), la definición de datos y funciones por parte del usuario, el chequeo
de integridad referencial, SQL recursivo, soporte multimedia, entre otros.
7.- DBase
Este fue el primer Sistema de gestión de base de datos usado ampliamente
para microcomputadoras, publicado por Ashton-Tate para CP/M, y más tarde para
Apple II, Apple Macintosh, UNIX e IBM PC bajo DOS donde con su legendaria
versión III Plus se convirtió en uno de los títulos de software más vendidos
durante un buen número de años. DBase nunca pudo superar la transición a
Microsoft Windows y terminó siendo desplazado por productos nuevos como
Paradox, Clipper, y FoxPro.
8.- Paradox
Base de datos relacional para entorno MS Windows, anteriormente disponible
para MS -DOS y Linux, desarrollada actualmente por Corel e incluida en la
suite ofimática Word Perfect Office. Si se compara con otras bases de datos
que usan lenguajes más avanzados. Con su Runtime se puede desarrollar una
aplicación usando una sola licencia sin limitación de puestos.
COMENTAR BASE DE DATOS PARA SER USADOS EN C
ESPECÍFICAMENTE
El Lenguaje C, Aunque fue diseñado inicialmente para la programación de
sistemas, posteriormente su uso se ha extendido a aplicaciones técnico-
científicas, de bases de datos, de proceso de textos, etc El lenguaje C ha sido
utilizado para el desarrollo de infinidad de herramientas de trabajo (sistemas
operativos, compiladores, procesadores de texto, bases de datos, etc.).
SE DESEA REALIZAR UN PROGRAMA PARA ACTUALIZAR UN CONJUNTO DE
DATOS que contiene preguntas y respuestas. El programa se desarrollará en
LENGUAJE C y debe permitir operaciones de actualización y consulta sobre las
preguntas existentes.
El programa Debe ofrecer una interfaz amigable que le permita al usuario
seleccionar a través de un menú principal cualquiera de las siguientes opciones:
1.- Leer la base de datos: Cuando el usuario elige esta opción el programa lee
del archivo de texto todas las preguntas disponibles junto con sus atributos,
colocando la información en una estructura de datos en memoria. La idea es que
todas las modificaciones que realiza el usuario mientras interactúa con el
programa (durante una sesión) se realicen en la memoria y sólo se escriban en el
archivo al final de la sesión o cuando el usuario lo especifique a través de la
opción Salvar la base de datos. Si se trata de realizar cualquiera de las
operaciones que se describirán a continuación (consulta, eliminación, etc.) sin
haber leído los datos del archivo, el sistema indicará un error. Por el contrario, si la
operación de Leer la base de datos se invoca más de una vez dentro de la misma
sesión, el programa indicará al usuario que los datos ya están en la memoria.
2.- Consultar todas las preguntas que están en la base de datos: A través de
esta opción se muestran todas las preguntas de la base de datos (incluyendo las
que han sido añadidas en la sesión actual) con todos sus atributos: respuestas y
respuesta correcta, área, código y nivel de complejidad.
Tipos de datos en Lenguaje C
En lenguaje 'C' existen básicamente cuatro tipos de datos, podremos definir
nuestros propios tipos de datos a partir de estos cuatro. A continuación se detalla
su nombre, el tamaño que ocupa en memoria y el rango de sus posibles valores.
Tipo Tamaño Rango de valores
char 1 byte -128 a 127
int 2 bytes -32768 a 32767
float 4 bytes 3'4 E-38 a 3'4
E+38
double 8 bytes 1'7 E-308 a 1'7
E+308
El Lenguaje C trabaja con tipos de datos que son directamente tratables por
el hardware de la mayoría de computadoras actuales, como son los caracteres,
números y direcciones. Estos tipos de datos pueden ser manipulados por
las operaciones aritméticas que proporcionan las computadoras. No proporciona
mecanismos para tratar tipos de datos que no sean los básicos, debiendo ser el
programador el que los desarrolle. Esto permite que el código generado sea muy
eficiente y de ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas.
No proporciona otros mecanismos de almacenamiento de datos que no sea el
estático y no proporciona mecanismos de entrada ni salida. Ello permite que el
lenguaje sea reducido y los compiladores de fácil implementación en distintos
sistemas. Por contra, estas carencias se compensan mediante la inclusión
de funciones de librería para realizar todas estas tareas, que normalmente
dependen del sistema operativo.

Más contenido relacionado

La actualidad más candente

Administración de datos en dispositivos móviles
Administración de datos en dispositivos móvilesAdministración de datos en dispositivos móviles
Administración de datos en dispositivos móvilesHugo_Huerta
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSevavivez
 
Clasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamientoClasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamientoOscar
 
Características y aplicaciones de RAID
Características y aplicaciones de RAIDCaracterísticas y aplicaciones de RAID
Características y aplicaciones de RAIDNestor Carralero
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 
Todos+los+comandos+que+hay+que+saber+para+configurar+un+router
Todos+los+comandos+que+hay+que+saber+para+configurar+un+routerTodos+los+comandos+que+hay+que+saber+para+configurar+un+router
Todos+los+comandos+que+hay+que+saber+para+configurar+un+routerjlzo
 
Introduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataIntroduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataChris Whealy
 
Qué es SGBD y que tecnologías utilizan las
Qué es SGBD y que tecnologías utilizan lasQué es SGBD y que tecnologías utilizan las
Qué es SGBD y que tecnologías utilizan lasRomario Silva Quiñones
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datosjudithmore16
 
Comparison with Traditional databases
Comparison with Traditional databasesComparison with Traditional databases
Comparison with Traditional databasesGowriLatha1
 

La actualidad más candente (20)

Administración de datos en dispositivos móviles
Administración de datos en dispositivos móvilesAdministración de datos en dispositivos móviles
Administración de datos en dispositivos móviles
 
4. hbase overview
4. hbase overview4. hbase overview
4. hbase overview
 
Formulario web movil
Formulario web movilFormulario web movil
Formulario web movil
 
Odata
OdataOdata
Odata
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMS
 
Clasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamientoClasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamiento
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Características y aplicaciones de RAID
Características y aplicaciones de RAIDCaracterísticas y aplicaciones de RAID
Características y aplicaciones de RAID
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Todos+los+comandos+que+hay+que+saber+para+configurar+un+router
Todos+los+comandos+que+hay+que+saber+para+configurar+un+routerTodos+los+comandos+que+hay+que+saber+para+configurar+un+router
Todos+los+comandos+que+hay+que+saber+para+configurar+un+router
 
Introduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataIntroduction to SAP Gateway and OData
Introduction to SAP Gateway and OData
 
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacionalDel Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
 
servidores web
servidores webservidores web
servidores web
 
Samba en Centos 7
Samba en Centos 7Samba en Centos 7
Samba en Centos 7
 
Qué es SGBD y que tecnologías utilizan las
Qué es SGBD y que tecnologías utilizan lasQué es SGBD y que tecnologías utilizan las
Qué es SGBD y que tecnologías utilizan las
 
RPC
RPCRPC
RPC
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Sistemas embebidos
Sistemas embebidosSistemas embebidos
Sistemas embebidos
 
Comparison with Traditional databases
Comparison with Traditional databasesComparison with Traditional databases
Comparison with Traditional databases
 

Destacado

Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)Jessica Parra
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De DatosChristian Rodas
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Felipe Duarte Camacho
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datosAydamf
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 

Destacado (9)

Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Paradox
ParadoxParadox
Paradox
 
Dominio de base de datos
Dominio de base de datosDominio de base de datos
Dominio de base de datos
 
Manejo Base Datos
Manejo Base Datos Manejo Base Datos
Manejo Base Datos
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De Datos
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a base de datos definicion.caracteristicas.base de datos relacional

Similar a base de datos definicion.caracteristicas.base de datos relacional (20)

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion Bases de datos
Presentacion Bases de datosPresentacion Bases de datos
Presentacion Bases de datos
 
diapositivasdesgbd-170504023703.pdf
diapositivasdesgbd-170504023703.pdfdiapositivasdesgbd-170504023703.pdf
diapositivasdesgbd-170504023703.pdf
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datos
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de Datos
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 
B a s e d e d a t o s
B a s e   d e   d a t o sB a s e   d e   d a t o s
B a s e d e d a t o s
 
SISTEMAS DE GESTION DE BASE DE DATOS 2023.pdf
SISTEMAS DE GESTION DE BASE DE DATOS 2023.pdfSISTEMAS DE GESTION DE BASE DE DATOS 2023.pdf
SISTEMAS DE GESTION DE BASE DE DATOS 2023.pdf
 
Talleresbd
TalleresbdTalleresbd
Talleresbd
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
Glosario base de datos
Glosario base de datosGlosario base de datos
Glosario base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 

Más de Leomar Martinez

Seguridad. resumen unidad 3 y 4
Seguridad. resumen unidad 3 y 4Seguridad. resumen unidad 3 y 4
Seguridad. resumen unidad 3 y 4Leomar Martinez
 
seguridad de la informacion
seguridad de la informacionseguridad de la informacion
seguridad de la informacionLeomar Martinez
 
Auditoria de sistemas instalados .
Auditoria de sistemas instalados .Auditoria de sistemas instalados .
Auditoria de sistemas instalados .Leomar Martinez
 
Contaminacion atmosferica en barquisimeto.diap
Contaminacion  atmosferica en  barquisimeto.diapContaminacion  atmosferica en  barquisimeto.diap
Contaminacion atmosferica en barquisimeto.diapLeomar Martinez
 
Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1 Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1 Leomar Martinez
 
Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1Leomar Martinez
 
Ejercicios de limites y funciones final
Ejercicios de limites y funciones finalEjercicios de limites y funciones final
Ejercicios de limites y funciones finalLeomar Martinez
 

Más de Leomar Martinez (10)

ejercicios interbloque
ejercicios interbloqueejercicios interbloque
ejercicios interbloque
 
Seguridad. resumen unidad 3 y 4
Seguridad. resumen unidad 3 y 4Seguridad. resumen unidad 3 y 4
Seguridad. resumen unidad 3 y 4
 
seguridad de la informacion
seguridad de la informacionseguridad de la informacion
seguridad de la informacion
 
Auditoria de sistemas instalados .
Auditoria de sistemas instalados .Auditoria de sistemas instalados .
Auditoria de sistemas instalados .
 
Contaminacion atmosferica en barquisimeto.diap
Contaminacion  atmosferica en  barquisimeto.diapContaminacion  atmosferica en  barquisimeto.diap
Contaminacion atmosferica en barquisimeto.diap
 
Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1 Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1
 
Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1Ejercicios de limites y funciones final 1
Ejercicios de limites y funciones final 1
 
Ejercicios de limites y funciones final
Ejercicios de limites y funciones finalEjercicios de limites y funciones final
Ejercicios de limites y funciones final
 
Leomar
LeomarLeomar
Leomar
 
Leomar
LeomarLeomar
Leomar
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 

base de datos definicion.caracteristicas.base de datos relacional

  • 1. UNIVERSIDAD TECNOLOGICA“ ANTONIO JOSE DE SUCRE” BARQUISIMETO - ESTADO LARA. LEOMAR LEONEL MARTINEZ URE. DEFINICION DE BASE DE DATOS: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Es un sistema de archivos electrónico. Es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Las bases de datos tradicionales se organizan por campos, registros y archivos. CARACTERISTICAS 1.- Independencia de los Datos: Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos. 2.-Reducción de la Redundancia: Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios. 3.- Seguridad: Un SBD debe permitir que tengamos un control sobre la seguridad de los datos. 4.- Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario. 5.- Permite realizar un listado de la base de datos. 6.- Permiten la programación a usuarios avanzados. 7.- Acceso concurrente por parte de múltiples usuarios. 8.- Integridad de los datos. 9.- Consultas complejas optimizadas. 10.- Seguridad de acceso y auditoría. 11.-Respaldo y recuperación.
  • 2. 12.- Acceso a través de lenguajes de programación estándar. BASE DE DATOS RELACIONAL Una base de datos relacional es una colección de elementos de datos organizados en un conjunto de tablas formalmente descritas desde la que se puede acceder a los datos o volver a montarlos de muchas maneras diferentes sin tener que reorganizar las tablas de la base. Los sistemas de gestión de base de datos organizan y estructuran los datos de tal manera que puedan ser recuperados y manipulados por usuarios y programas de aplicación. Las estructuras de datos y las técnicas de acceso proporcionadas por un DBMS se denominan su modelo de datos. La base de datos relacional fue inventada por E.F. Codd en IBM en 1970. SQL es un lenguaje de base de datos para base de datos relacionales y utiliza el modelo de datos relacional.SQL es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos informática. El nombre SQL es una abreviatura de Structured Query Language (Lenguaje de Consultas Estructuradas). El programa Informático que controla la base de datos se denomina Sistema de Gestión de Base de Datos (Database Management System) o DBMS. SQL se utiliza para controlar todas las funciones que un DBMS proporciona a sus usuarios tales como definición, recuperación, manipulación, compartición e integridad de datos así como control de acceso Caracteristicas de la base de Datos Relacional. 1.- Una base de datos se compone de varias tablas o relaciones. 2.- No pueden existir dos tablas con el mismo nombre ni registro. 3.- Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas). 4.- La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y claves foráneas (o ajenas).
  • 3. 5.- Las claves primarias son la clave principal de un registro dentro de una tabla y estas deben cumplir con la integridad de datos. 6.- Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de estas se hacen las formas relacionales. UN SISTEMA MANEJADOR DE BASES DE DATOS (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) Es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizada El objetivo de los sistemas manejadores de base de datos es manejar un conjunto de datos para convertirlos en información relevante para la organización, ya sea a nivel operativo o estratégico. Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Se trata, de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios. LOS MANEJADORES DE BASES DE DATOS, SON LOS SIGUIENTES: 1.- SQL Server Es un sistema manejador de base de datos que por sus siglas en ingles SQL (structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. También es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI
  • 4. SQL. Constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o MySQL. Y posee algunas características tales como Soporte de transacciones, Escalabilidad, estabilidad y seguridad, Soporta procedimientos almacenados, entre otras. 2.- Microsoft Access Es una herramienta de Microsoft para la definición y manipulación de bases de datos, teniendo en cuenta que una base de datos es un sistema informatizado cuyo propósito principal es mantener información y hacer que esté disponible en el momento requerido. Esta información es persistente dentro del sistema, es decir, una vez introducida en él, se mantiene hasta que el usuario decida eliminarla. Access es un programa del sistema operativo creado y modificado por Microsoft para uso personal en pequeñas organizaciones. 3.- MySQL Es el SQL más popular en la plataforma UNIX. Es rápido y eficiente, aunque no es tan fácil de usar como otros productos similares, este como software libre en un esquema de licenciamiento dual. Es un sistema de gestión de base de datos relacional, multihilo y multiusuario. Es muy utilizado en aplicaciones Web, como Drupal o php BB, en plataformas como (Linux/ Windows – Apache-MySQL PHP/ Perl/ Python) Drupal o phpBB, en plataformas (Linux/Windows -Apache- MYSQL– PHP / Perl/ Python), y por herramientas de seguimiento de errores como Bugzilla. 4.- InterBase Es un Sistema de Administración y gestión de Base de Datos Relacionales, desarrollado y comercializado por la compañía Borland Software Corporation y actualmente desarrollado por su ex-filial CodeGear. InterBase se destaca de otros sistemas administrativos por su bajo consumo de recursos, su casi nula necesidad de administración y su arquitectura multi- generacional. InterBase corre en plataformas Linus, Microsoft Windows y Solaris. Los servidores InterBase normalmente no requieren de administradores a tiempo completos.
  • 5. 5.- Oracle Es básicamente una herramienta cliente/ servidor para la gestión de Bases de Datos. Es un producto vendido a nivel mundial. Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5ª generación, bastante potente para tratar y gestionar la base d e datos, también por norma general se suele utilizar SQL al crear un formulario. Fue desarrollado por Oracle Corporation, se considera como uno de los sistemas de bases de datos más completos, destacando soporte de transacciones, estabilidad, estabilidad, entre otras. Y las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/ Linux. 6.- DB2 DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestión de base de datos. La automatización es una de sus características más importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea más ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentación y servidores. Y la memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automática e incluso adelantarse a su aparición, configurando automáticamente el sistema y gestión de los valores. También Permite el manejo de objetos grandes (hasta 2GB), la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia, entre otros. 7.- DBase Este fue el primer Sistema de gestión de base de datos usado ampliamente para microcomputadoras, publicado por Ashton-Tate para CP/M, y más tarde para Apple II, Apple Macintosh, UNIX e IBM PC bajo DOS donde con su legendaria versión III Plus se convirtió en uno de los títulos de software más vendidos durante un buen número de años. DBase nunca pudo superar la transición a Microsoft Windows y terminó siendo desplazado por productos nuevos como
  • 6. Paradox, Clipper, y FoxPro. 8.- Paradox Base de datos relacional para entorno MS Windows, anteriormente disponible para MS -DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática Word Perfect Office. Si se compara con otras bases de datos que usan lenguajes más avanzados. Con su Runtime se puede desarrollar una aplicación usando una sola licencia sin limitación de puestos.
  • 7. COMENTAR BASE DE DATOS PARA SER USADOS EN C ESPECÍFICAMENTE El Lenguaje C, Aunque fue diseñado inicialmente para la programación de sistemas, posteriormente su uso se ha extendido a aplicaciones técnico- científicas, de bases de datos, de proceso de textos, etc El lenguaje C ha sido utilizado para el desarrollo de infinidad de herramientas de trabajo (sistemas operativos, compiladores, procesadores de texto, bases de datos, etc.). SE DESEA REALIZAR UN PROGRAMA PARA ACTUALIZAR UN CONJUNTO DE DATOS que contiene preguntas y respuestas. El programa se desarrollará en LENGUAJE C y debe permitir operaciones de actualización y consulta sobre las preguntas existentes. El programa Debe ofrecer una interfaz amigable que le permita al usuario seleccionar a través de un menú principal cualquiera de las siguientes opciones: 1.- Leer la base de datos: Cuando el usuario elige esta opción el programa lee del archivo de texto todas las preguntas disponibles junto con sus atributos, colocando la información en una estructura de datos en memoria. La idea es que todas las modificaciones que realiza el usuario mientras interactúa con el programa (durante una sesión) se realicen en la memoria y sólo se escriban en el archivo al final de la sesión o cuando el usuario lo especifique a través de la opción Salvar la base de datos. Si se trata de realizar cualquiera de las operaciones que se describirán a continuación (consulta, eliminación, etc.) sin haber leído los datos del archivo, el sistema indicará un error. Por el contrario, si la operación de Leer la base de datos se invoca más de una vez dentro de la misma sesión, el programa indicará al usuario que los datos ya están en la memoria. 2.- Consultar todas las preguntas que están en la base de datos: A través de esta opción se muestran todas las preguntas de la base de datos (incluyendo las que han sido añadidas en la sesión actual) con todos sus atributos: respuestas y respuesta correcta, área, código y nivel de complejidad.
  • 8. Tipos de datos en Lenguaje C En lenguaje 'C' existen básicamente cuatro tipos de datos, podremos definir nuestros propios tipos de datos a partir de estos cuatro. A continuación se detalla su nombre, el tamaño que ocupa en memoria y el rango de sus posibles valores. Tipo Tamaño Rango de valores char 1 byte -128 a 127 int 2 bytes -32768 a 32767 float 4 bytes 3'4 E-38 a 3'4 E+38 double 8 bytes 1'7 E-308 a 1'7 E+308 El Lenguaje C trabaja con tipos de datos que son directamente tratables por el hardware de la mayoría de computadoras actuales, como son los caracteres, números y direcciones. Estos tipos de datos pueden ser manipulados por las operaciones aritméticas que proporcionan las computadoras. No proporciona mecanismos para tratar tipos de datos que no sean los básicos, debiendo ser el programador el que los desarrolle. Esto permite que el código generado sea muy eficiente y de ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas. No proporciona otros mecanismos de almacenamiento de datos que no sea el estático y no proporciona mecanismos de entrada ni salida. Ello permite que el lenguaje sea reducido y los compiladores de fácil implementación en distintos sistemas. Por contra, estas carencias se compensan mediante la inclusión de funciones de librería para realizar todas estas tareas, que normalmente dependen del sistema operativo.