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

Documentación de los sistemas de información
Documentación de los sistemas de informaciónDocumentación de los sistemas de información
Documentación de los sistemas de informaciónKarina Hernández
 
Apuntes de acotación
Apuntes de acotación Apuntes de acotación
Apuntes de acotación José
 
Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion Katherin Gudiño
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Trabajo de Investigación: Redes Informáticas
Trabajo de Investigación: Redes InformáticasTrabajo de Investigación: Redes Informáticas
Trabajo de Investigación: Redes InformáticasJoacogaytan
 
Administracion de usuarios y grupos
Administracion de usuarios y gruposAdministracion de usuarios y grupos
Administracion de usuarios y gruposJACKELIN SORALUZ
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasgrupo niche ortega
 
Herramienta frame en visual basic
Herramienta frame en visual basicHerramienta frame en visual basic
Herramienta frame en visual basicMony Athuz
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)josue salas
 
consultas en access
consultas en accessconsultas en access
consultas en accessDiana Duque
 
Unidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rUnidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rSebastian Perez
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajasMartin Macario
 

La actualidad más candente (20)

Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Documentación de los sistemas de información
Documentación de los sistemas de informaciónDocumentación de los sistemas de información
Documentación de los sistemas de información
 
Apuntes de acotación
Apuntes de acotación Apuntes de acotación
Apuntes de acotación
 
Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion Analisis y diseño, Ejemplo de Sistemas de informacion
Analisis y diseño, Ejemplo de Sistemas de informacion
 
Componentes de un sistema de Información
Componentes de un sistema de Información Componentes de un sistema de Información
Componentes de un sistema de Información
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Construccion de sistemas
Construccion de sistemasConstruccion de sistemas
Construccion de sistemas
 
Trabajo de Investigación: Redes Informáticas
Trabajo de Investigación: Redes InformáticasTrabajo de Investigación: Redes Informáticas
Trabajo de Investigación: Redes Informáticas
 
Administracion de usuarios y grupos
Administracion de usuarios y gruposAdministracion de usuarios y grupos
Administracion de usuarios y grupos
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Herramienta frame en visual basic
Herramienta frame en visual basicHerramienta frame en visual basic
Herramienta frame en visual basic
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
consultas en access
consultas en accessconsultas en access
consultas en access
 
formas y formularios
formas y formulariosformas y formularios
formas y formularios
 
Srs softpyme inventario 404463
Srs softpyme   inventario 404463Srs softpyme   inventario 404463
Srs softpyme inventario 404463
 
Unidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rUnidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e r
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 

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

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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
 

Último (20)

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
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
 

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.