Está en la página 1de 5

Terminos de Repaso

-Sistema de gestor de bases de datos:


Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos.

-Aplicaciones de sistemas de bases de datos:


• Banca: para información de los clientes, cuentas, préstamos y transacciones bancarias.
• Líneas aéreas: para reservas e información de horarios. Las líneas aéreas fueron de las primeras en
usar las bases de datos de forma distribuida geográficamente.
• Universidades: para información de los estudiantes, matrículas en las asignaturas y cursos.
• Transacciones de tarjetas de crédito: para compras con tarjeta de crédito y la
generación de los ex- tractos mensuales.
• Telecomunicaciones: para guardar un registro de las llamadas realizadas, generar las facturas
mensuales, mantener el saldo de las tarjetas telefónicas de prepago y para almacenar información
sobre las redes de comunicaciones.
• Finanzas: para almacenar información sobre compañías tenedoras, ventas y compras de productos
financieros, como acciones y bonos; también para almacenar datos del mercado en tiempo real
para permitir a los clientes la compraventa en línea y a la compañía la compraventa automática.
• Uenfas: para información de clientes, productos y compras.

-Sistemas de archivos:
Un sistema de archivos o sistema de ficheros, en informática, es un elemento que controla cómo se
almacenan y recuperan los datos. Sin un sistema de archivos, los datos colocados en un medio de
almacenamiento serían un gran cuerpo de datos sin manera de saber dónde termina un dato y comienza
el siguiente.

-Inconsistencia de datos:
La inconsistencia consiste en que no todas las copias redundantes contienen la misma información. Así,
si existen diferentes modos de obtener la misma información, y esas formas pueden conducir a datos
almacenados en distintos sitios.

-Restricciones de consistencia:
El objetivo primordial de la restricción de consistencia es la conservación de la consistencia en un
sistema de base de datos. El Administrador de Bases de Datos (DBA) debe aplicar estas restricciones
de consistencia en las bases de datos.

-Vistas de datos:
Es una consulta que se presenta como una tabla a partir de un conjunto de tablas en una base de datos
relacional. Las vistas tienen la misma estructura que una tabla: filas y columnas.

-Abstraccion de datos:
Se entiende por abstracción la capacidad de manejar un objeto (tema o idea) como un concepto general,
sin considerar la enorme cantidad de detalles que pueden estar asociados con dicho objeto. Por lo que
se entiende de abstraccion de datos la forma de obtener las propiedades de un objeto.
-Ejemplar de la base de datos:
La colección de información almacenada en la base de datos en un momento dado se denomina
ejemplar de la base de datos.

-Esquema
1-Esquema de la base de datos:
El diseño general de la base de datos se denomina esquema de la base de datos.

2-Esquema fisico:
Un esquema físico de base de datos dispone cómo se almacenan los datos físicamente en un
sistema de almacenamiento en términos de archivos e índices.

3-Esquema logico:
Un esquema lógico de base de datos expresa las restricciones lógicas que se aplican a los datos
almacenados. Puede definir las restricciones de integridad, las vistas y las tablas.

-Independencia fisica de los datos:


La independencia física es la capacidad de modificar el esquema interno sin tener que alterar el
esquema conceptual (o los externos).

-Modelos de datos
1-Modelo entidad-relacion:
El modelo entidad relación es una herramienta que permite representar de manera simplificada
los componentes que participan en un proceso de negocio y el modo en el que estos se
relacionan entre sí.

2-Modelo de datos relacional:


Modelo de organización y gestión de bases de datos consistente en el almacenamiento de
datos en tablas compuestas por filas, o tuplas, y columnas o campos.

3-Modelo de datos orientado a objetos:


Se representa la información en forma de objetos que son utilizados en programación orientada
a objetos. ... Están totalmente escritas en lenguaje de programación orientado a objetos, como
Smalltalk, Java o C.

4-Modelo de datos relacional oritentado a objetos:


Combina en un modelo híbrido el modelo de base de datos relacional y el orientado a objetos,
de manera que funciona de manera similar al relacional, pero incorpora funciones del modelo
orientado a objetos, como los propios objetos, las clases, la herencia y el poliformismo.

-Lenguajes de bases de datos


1-Lenguaje de definicion de datos:
El lenguaje de definición de datos (DDL) es un subconjunto de SQL. Es un lenguaje para
describir los datos y sus relaciones en una base de datos.
2-Lenguaje de manipulacion de datos:
Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un
lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios
llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de
datos adecuado.

3-Lenguaje de consultas:
Un lenguaje de consulta es un lenguaje informático usado para hacer consultas en bases de
datos y sistemas de información. Los lenguajes de consulta pueden ser clasificados de acuerdo a
si son lenguajes de consulta de bases de datos o lenguajes de consulta de recuperación de
información.

-Diccionario de datos:
Un diccionario de datos es un tipo de metadato que enlista de manera organizada los nombres,
definiciones y características de cada uno de los campos o atributos de una base de datos y/o conjunto
de datos. Tiene por objetivo proveer un lenguaje común entre el autor de dichos datos y sus posibles
usuarios.

-Metadatos:
La definición más concreta de los metadatos es qué son “datos acerca de los datos” y sirven para
suministrar información sobre los datos producidos. Los metadatos consisten en información que
caracteriza datos, describen el contenido, calidad, condiciones, historia, disponibilidad y otras
características de los datos.

-Transacciones:
Una transacción es una interacción con una estructura de datos compleja, compuesta por varios
procesos que se han de aplicar uno después del otro.

-Concurrencia:
Se refiere a la capacidad de los Sistemas de Administración de Base de Datos, de permitir que múltiples
procesos sean ejecutados al mismo tiempo, y que también puedan interactuar entre sí.

-Programa de aplicación:
Consiste en una clase de software que se diseña con el fin de que para el usuario sea más sencilla la
concreción de un determinado trabajo.

-Administrador de bases de datoss(ABD):


Es el técnico de información responsable de dirigir o realizar todas las actividades relacionadas con el
mantenimiento de un entorno de base de datos exitoso.

-Maquinas cliente y servidor:


La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten
entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados
clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.
1.1. En este capítulo se han descrito las diferentes ventajas
principales de un sistema gestor de bases de datos. ¿Cuáles
son los dos inconvenientes?
Un entorno entorno de actualizaciones puede dar lugar a datos inconsistentes. Es difícil garantizar
restricciones de seguridad.

1.2. Indiquense siete lenguajes de programacion que sean procedimentales y dos que no
lo sean, ¿Que grupo es mas facil de aprender a usar? Expliquese la respuesta
Procedimentales: Fortran , ALGOL , COBOL , PL / I y BASIC
Los que no: LISP y PROLOG.
Son mas facil de aprender los procedimentales por que sabes el orden en que sera ejecutado.

1.3. Indiquense seis pasos importantes que se deben dar para configurar una base de
datos.
1 Fijar el objetivo de la base de datos.
2 Fijar los campos.
3 Fijar las tablas que son necesarias.
4 Encontrar las relaciones entre las tablas.
5 Mejorar el diseño.
6 Ingresar datos.tos para una empresa dada.

1.4. Considerese un array de enteros bidimensional de tamaño n x m que se va usar en el


lenguaje de programacion preferido del lector. Usando el array como ejemplo, ilustrese
la diferencia entre (a) entre los 3 niveles de abstraccion de datos y (b) entre el esquema y
los ejemplares.

(a)
En el nivel físico se entiende que se pueden almacenar los datos en este caso enteros
En el nivel lógico se realizaría este fragmento de código en JavaScript:
var array =[[],[], [],
….
]
En el nivel de vistas se esconde las direcciones de memoria al usuario para acceder a esa
informacion.

(b)
Esquema: Serian lineas de codigo que conforman al array.
Var array = [[2],[3],[6],
....
]

Ejemplar: Serin los datos que se estan almacenando como [2,3,6]

1.5. Indiquense cuatro aplicaciones que se hayan usado que sea muy posible que utilicen
un sistema de bases de datos para almacenar datos personales.
1- Facebook
2- Instagram
3- Twitter
4- YouTube

1.6. Indiquese cuatro diferencias significativas entre un sistema de procesamiento de


archivos y SGBD.
Las cuatro diferencias principales que desfavorecen al sistema de procesamiento de archivos, son
dificultad en el acceso de datos, problemas de integridad, problemas de atomicidad y problemas de
seguridad.

1.7. Expliquese la diferencia entre independencia de datos fisica y logica.


La diferencia esta en que los datos fisicos almacenan palabras o bytes, mientras que en los datos
lógicos los registros se definen mediante una definición de tipo.

También podría gustarte