1. Una base de datos 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. Una base de datos 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.
2. - 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.
- 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.
- Permite realizar un listado de la base de datos.
- Permiten la programación a usuarios
avanzados.
- 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.
- Seguridad. Un SBD debe
permitir que tengamos un control
sobre la seguridad de los datos.
3. 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. La
base de datos relacional fue
inventada por E.F. Codd en IBM en
1970
4. Un sistema manejador de bases de datos 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 utilizadas.
Como su propio nombre indica, el objetivo
de los sistemas manejadores de base de
datos es precisamente el de manejar un
conjunto de datos para convertirlos
en información relevante para la
organización, ya sea a nivel operativo o
estratégico.
5. Un sistema SGBD es sinónimo
de independencia, una redundancia
mínima, consistencia de la información
(control de la concurrencia), abstración de
la información sobre su almacenamiento
físico, así como un acceso seguro y la
adopción de las medidas necesarias para
garantizar la integridad de los datos
Frente a su gran funcionalidad, por otra
parte, la inversión necesaria para
implementar un DBMS en hardware,
software y concimientos, vulnerabilidad a
los fallos por su misma centralización y su
sus deficiencias con algunos tipos de datos
(datos gráficos, multimedia, etc.), son
algunas de sus principales desventajas.
En lo que respecta a los lenguajes
utilizados en un DBMS, cabe destacar
el Lenguaje de Manipulación de datos
o Data Manipulation Language
(DML) para la realización de
consultas y manipulación de datos.
Especialmente, se utiliza
elSQL (Structured Query Language),
el DML más utilizado para gestionar
datos relacionales, así como el Data
Definition Language (DDL), utilizado
para definir estructuras y funciones en
la realización de consultas.
6. LENGUAJES DE PROGRAMACIÓN
Al desarrollarse las primeras computadoras
electrónicas, se vio la necesidad de programarlas,
es decir, de almacenar en memoria la información
sobre la tarea que iban a ejecutar. Las primeras se
usaban como calculadoras simples; se les
indicaban los pasos de cálculo, uno por uno.
John Von Neumann desarrolló el modelo que
lleva su nombre, para describir este concepto de
"programa almacenado". En este modelo, se tiene
una abstracción de la memoria como un conjunto
de celdas, que almacenan simplemente números.
Estos números pueden representar dos cosas: los
datos, sobre los que va a trabajar el programa; o
bien, el programa en sí.
.
7. El Lenguaje C es un lenguaje de nivel medio, es decir, sin ser un lenguaje de alto
nivel como COBOL, BASIC o Pascal, tampoco es un Lenguaje Ensamblador.
Las principales características del Lenguaje C son:
Tiene un conjunto completo de instrucciones de control.
Permite la agrupación de instrucciones.
Incluye el concepto de puntero (variable que contiene la dirección de otra
variable).
Los argumentos de las funciones se transfieren por su valor.
La E/S no forma parte del lenguaje, sino que se proporciona a través de una
biblioteca de funciones.
Permite la separación de un programa en módulos que admiten compilación
independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX que, en
su mayor parte, está escrito en C. Más adelante se comenzó a utilizar en otros
sistemas operativos para programar editores, compiladores, etc. Aunque se le
conoce como un lenguaje de programación de sistemas, no se adapta mal al resto de
aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores
personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS