Вы находитесь на странице: 1из 6

COLEGIO NACIONAL DE EDUCACIÓN PROFESIONAL TECNICA

Concepto de Base de Datos

Martin Alonso Cortez López


Grupo 510
¿Qué es una Base de Datos?
Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base
de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su
consulta.
¿Qué es SGBD?
Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la
información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar
y analizar los datos.

Menciona y describe 5 SGBD:


 MySQL. “Para diseñar páginas que trabajen en servidor Linux, utilizaremos el lenguaje PHP y
bases de datos MySQL”, indica el director de e-técnica. Se trata de software libre, pero para
determinadas aplicaciones comerciales hay que adquirir una versión comercial licenciada.
Disponible para Linux, Mac y Windows.
 MICROSOFT SQL SERVER. “Para diseñar páginas que funcionen en servidores Windows,
usaremos la tecnología ASPX (ASP.NET) y bases de datos SQL server”, precisa Isabal.
Recientemente, la compañía de Redmond ha facilitado una versión gratuita, SQL Server Express
Edition, aunque con ciertas limitaciones (bases de datos de menos de 4 GB, no cuenta con el
Agente de SQL Server...). Disponible para Windows.
 ORACLE. Se trata de la herramienta más potente de bases de datos, por lo que es probable que
su capacidad desborde nuestras necesidades. “Las grandes bases de datos son Oracle, pero
necesitaríamos una aplicación muy grande para utilizarlas”, añade Isabal. Disponible para Mac,
Linux y Windows.
 MICROSOFT VISUAL STUDIO. Es el editor de Microsoft para SQL Server. Soporta varios
lenguajes de programación, como ASP.NET, Visual C++, Visual C#, Visual J# y Visual Basic
.NET. Puede crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas
web y dispositivos móviles. Disponible para Windows.
 ZEND STUDIO. Se trata de un editor para PHP que ofrece soporte para navegación en base
datos y ejecución de consultas SQL, con prestaciones como autocompletado, ayuda de código,
resaltado de sintaxis, etc. Disponible para Mac, Linux y Windows.

¿Qué es SMDB?
Un Sistema Manejador de Bases de Datos (SMBD) es básicamente un sistema computarizado donde
podemos almacenar información en forma de registros. Incluso podemos considerar a la base de datos
como una especie de archivero o cajón electrónico donde podemos guardar una colección de archivos
computarizados. Estos archivos pueden ser accedidos por los usuarios por medio de varias acciones:

 Agregar nuevos archivos


 Eliminar archivos existentes
 Insertar datos en estos archivos
 Seleccionar datos de estos archivos
 Modificar datos de estos archivos
 Eliminar datos de estos archivos
5 ejemplos de SMDB:
 MySQL: “Para diseñar páginas que trabajen en servidor Linux, utilizaremos el lenguaje PHP y
bases de datos MySQL”, indica el director de e-tecnia. Se trata de software libre, pero para
determinadas aplicaciones comerciales hay que adquirir una versión comercial licenciada.
Disponible para Linux, Mac y Windows.
 MICROSOFT SQL SERVER. “Para diseñar páginas que funcionen en servidores Windows,
usaremos la tecnología ASPX (ASP.NET) y bases de datos SQL server”, precisa Isabal.
Recientemente, la compañía de Redmond ha facilitado una versión gratuita, SQL Server Express
Edition, aunque con ciertas limitaciones (bases de datos de menos de 4 GB, no cuenta con el
Agente de SQL Server...). Disponible para Windows.
 ORACLE. Se trata de la herramienta más potente de bases de datos, por lo que es probable que
su capacidad desborde nuestras necesidades. “Las grandes bases de datos son Oracle, pero
necesitaríamos una aplicación muy grande para utilizarlas”, añade Isabal. Disponible para Mac,
Linux y Windows.
 MICROSOFT VISUAL STUDIO. Es el editor de Microsoft para SQL Server. Soporta varios
lenguajes de programación, como ASP.NET, Visual C++, Visual C#, Visual J# y Visual Basic
.NET. Puede crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas
web y dispositivos móviles. Disponible para Windows.
 ZEND STUDIO. Se trata de un editor para PHP que ofrece soporte para navegación en base
datos y ejecución de consultas SQL, con prestaciones como autocompletado, ayuda de código,
resaltado de sintaxis, etc. Disponible para Mac, Linux y Windows.

Cuáles son los modelos de base de datos que existen


 Entre los modelos lógicos comunes para bases de datos se encuentran:
 Modelo jerárquico
 Modelo en red
 Modelo relacional
 Modelo entidad–relación
 Modelo entidad–relación extendido
 Base de datos orientada a objetos
 Modelo documental
 Modelo entidad–atributo–valor
 Modelo en estrella
 Los modelos físicos de datos incluyen:
 Índice invertido
 Fichero plano
 Otros modelos lógicos pueden ser:
 Modelo asociativo
 Modelo multidimensional
 Modelo multivalor
 Modelo semántico
 Base de datos XML
 Grafo etiquetado

Modelo Relacional
En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto
de datos, el orden en el que estos se almacenen no tiene relevancia (a diferencia de otros modelos como
el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar
por un usuario no experto. La información puede ser recuperada o almacenada por medio de consultas
que ofrecen una amplia flexibilidad y poder para administrar la información.
Este modelo considera la base de datos como una colección de relaciones. De manera simple, una
relación representa una tabla que no es más que un conjunto de filas, cada fila es un conjunto de campos
y cada campo representa un valor que interpretado describe el mundo real. Cada fila también se puede
denominar tupla o registro y a cada columna también se le puede llamar campo o atributo.
Para manipular la información utilizamos un lenguaje relacional, actualmente se cuenta con dos
lenguajes formales el Álgebra y el Cálculo relacionales. El Álgebra relacional permite describir la forma
de realizar una consulta, en cambio, el Cálculo relacional solamente indica lo que se desea devolver.

Describa Tabla o Relación:


Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan y almacenan
los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa
de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y
columnas de celdas que se pueden rellenar con textos y gráficos.
Las tablas se componen de dos estructuras:

 Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los
mismos tipos que los demás registros. Ejemplo: en una tabla de nombres, direcciones, etc., cada
fila contendrá un nombre y una dirección.
 Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a
los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como
una dirección, o un número de teléfono, un nombre, etc.

Tupla:
En informática, o concretamente en el contexto de una base de datos relacional, un registro (también
llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En
términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o
campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la
misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición
de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones
es usado como índice, aunque lo normal y práctico es asignarle a cada registro un campo clave para su
búsqueda.

Atributo:
En bases de datos, un atributo representa una propiedad de interés de una entidad.
Los atributos se describen en la estructura de la base de datos empleando un modelo de datos.
Cada atributo de una relación se caracteriza por un nombre y por un dominio. El dominio indica qué
valores pueden ser asumidos por una columna de la relación.

Cardinalidad:
Es Simplemente la forma en que se relacionan las Entidades, o expresa cuantas entidades se
Relacionan con otras entidades. Hay varias maneras de mostrar las cardinalidades:
Poner etiquetas en las líneas que unen las relaciones con las entidades, consiste en un mínimo y máximo
que contiene un cero (varios a varios) y lo usual es poner una “M” en un
Existen 4 tipos de relaciones que pueden establecerse entre entidades, las cuales establecen con
cuantas ocurrencias de entidad de tipo B se puede relacionar una ocurrencia de entidad de tipo A:
1. Relación uno a uno.
2. Relación uno a varios (n).
3. Relación varios (n) a uno.
4. Relación varios a varios (n)- (n)

Dominio:
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los
valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio
a un atributo significa "cualquier valor de este atributo debe ser elemento del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de
dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos
sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en
una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria.

Niveles de Abstracción de una base de datos:


 La arquitectura se divide en tres niveles generales: interno, conceptual y externo.
 Nivel Interno: es el más cercano al almacenamiento físico, es decir, el que concierne a la
manera como los datos se almacenan en realidad.
 Nivel Externo: es el más cercano a los usuarios, es decir, el que atañe a la manera cómo
cada usuario ve los datos.
 Nivel Conceptual: es un nivel de mediación entre los otros dos.
 Para que el sistema sea útil, debe recuperar los datos eficientemente. Como muchos usuarios
de sistemas de bases de datos no están familiarizados con computadoras, los desarrolladores
esconden la complejidad a los usuarios a través de varios niveles de abstracción para simplificar
la interacción de los usuarios con el sistema:
 Nivel físico: El nivel más bajo de abstracción describe cómo se almacenan realmente los
datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo
nivel.
 Nivel lógico: El siguiente nivel más alto de abstracción describe qué datos se almacenan en
la base de datos y que relaciones existen entre esos datos.
 Nivel de vistas: El nivel más alto de abstracción describe sólo parte de la base de datos
completa. Los usuarios necesitan acceder sólo a una parte de la base de datos. El sistema
puede proporcionar muchas vistas para la base de datos.

Вам также может понравиться