Está en la página 1de 15

República Bolivariana de Venezuela

Ministerio del Poder popular para la Defensa


Universidad Nacional Experimental de la Fuerza Armada
UNEFA
Núcleo – Aragua

Profesora:
Ana Zambrano

Integrantes:
Dermelys Villegas CI: 30102476
Eduardo Rivas CI: 30137890
Domarlis Paredes CI: 29650025
Luis Vilera CI: 29547938
Amalia Villarroel CI: 301445830

Maracay 29-04-2020

Base de datos
Tablas:

Una tabla en Excel es un conjunto de datos organizados en filas o registros, en la


que la primera fila contiene las cabeceras de las columnas (los nombres de los
campos), y las demás filas contienen los datos almacenados. Es como
una tabla de base de datos, de hecho también se denominan listas de base
de datos.

Las tablas se componen de dos estructuras:

 Campo: Corresponde al nombre de la columna. Debe ser único y además


de tener un tipo de dato asociado.
 Registro: Corresponde a cada fila que compone la tabla. Allí se componen
los datos y los registros. Eventualmente pueden ser nulos en su
almacenamiento.
En la definición de cada campo, debe existir un nombre único, con su tipo de dato
correspondiente. Esto es útil a la hora de manejar varios campos en la tabla, ya
que cada nombre de campo debe ser distinto entre sí.
A los campos se les puede asignar, además, propiedades especiales que afectan
a los registros insertados. El campo puede ser definido
como índice o autoincrementadle, lo cual permite que los datos de ese campo
cambien solos o sea el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada base de datos,
haciéndola accesible mediante su nombre o su seudónimo (alias) (dependiendo
del tipo de base de datos elegida).
La estructura de las tablas viene dado por la forma de un archivo plano, los cuales
en un inicio se componían de un modo similar.
Tipos de tablas:
Tablas persistentes:
Son aquellas que permiten que los registros sean eliminados o borrados
manualmente y tenemos de tres tipos:

 Base: Es donde se encuentra toda la información de todos los registros sin


que se haga ninguna validación adicional.
 Vista: Es una relación que se hace en referencia a una fila o columna
específica.
 Instantáneo: Es todo registro que se puede ver de manera inmediata con
solo una referencia.
Tablas temporales:
Son aquellas tablas que son eliminadas automáticamente por el motor de base de
datos.

Registro:

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.

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.

Campo:
En informática, un campo es un espacio de almacenamiento para un dato en
particular.
En las bases de datos, un campo es la mínima unidad de información a la que se
puede acceder; un campo o un conjunto de ellos forman un registro, donde
pueden existir campos en blanco, siendo este un error del sistema operativo.
Aquel campo que posee un dato único para una repetición de entidad, puede
servir para la búsqueda de una entidad específica.
En las hojas de cálculo los campos son llamados "celdas".
Un campo puede ser de tipo:

 Alfanumérico: contiene cifras numéricas y caracteres alfabéticos.


 Numérico: existen de varios tipos principalmente como enteros y reales.

o Autoincrementadle: son campos numéricos enteros que


incrementan en una unidad su valor para cada registro incorporado. Su
utilidad resulta más que evidente: servir de identificador registro.
 Booleano: admite dos valores, «verdadero» ó «falso».
 Fechas: almacenan fechas facilitando posteriormente su explotación.
Almacenar fechas de esta forma posibilita ordenar los registros por fechas o
calcular los días entre una fecha y otra.
 Memo: son campos alfanuméricos de longitud ilimitada. Presentan el
inconveniente de no poder ser indexados.

Claves:

En el diseño de bases de datos relacionales, se llama clave primaria o clave


principal a un campo o a una combinación de campos que identifica de forma
única a cada fila de una tabla. Una clave primaria comprende de esta manera
una columna o conjunto de columnas. No puede haber dos filas en una tabla que
tengan la misma clave primaria.
Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado
a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o
palabras o números del sistema decimal de Dewey como claves candidatas,
porque no identifican unívocamente números de teléfono o palabras.
El modelo relacional, según se lo expresa mediante cálculo relacional y álgebra
relacional, no distingue entre clave primaria y otros tipos de claves. Las claves
primarias fueron agregadas al estándar SQL principalmente para conveniencia del
programador. En un modelo entidad-relación, la clave primaria permite las
relaciones de la tabla que tiene la clave primaria con otras tablas que van a utilizar
la información de esta tabla.
Tanto claves únicas como claves primarias pueden referenciarse con claves
foráneas.

Tipo de datos:

En ciencias de la computación, un tipo de dato informático o simplemente tipo, es


un atributo de los datos que indica al ordenador (y/o
al programador/programadora) sobre la clase de datos que se va a manejar. Esto
incluye imponer restricciones en los datos, como qué valores pueden tomar y qué
operaciones se pueden realizar.
Los tipos de datos más comunes son: números enteros, números con signo
(negativos), números de coma flotante (decimales), cadenas alfanuméricas
(y Unicode), estados, etc.
Un tipo de dato es, un espacio en memorias con restricciones. Por ejemplo, el tipo
"int" representa, generalmente, un conjunto de enteros de 32 bits cuyo rango va
desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se
pueden realizar con los enteros, como son la suma, la resta, y la multiplicación.
Los colores, por su parte, se representan como tres bytes denotando la cantidad
de rojo, verde y azul, y una cadena de caracteres representando el nombre del
color (en este caso, las operaciones permitidas incluyen la adición y la sustracción,
pero no la multiplicación).
Este es un concepto propio de la informática, y más específicamente de los
lenguajes de programación, aunque también se encuentra relacionado con
nociones similares de la matemática y la lógica.
En un sentido amplio, un tipo de datos define un conjunto de valores y las
operaciones sobre esos valores. Casi todos los lenguajes
de programación explícitamente incluyen la notación del tipo de datos, aunque
lenguajes diferentes pueden usar terminologías diferentes. La mayor parte de los
lenguajes de programación permiten al programador definir tipos
de datos adicionales, normalmente combinando múltiples elementos de otros tipos
y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador
puede crear un nuevo tipo de dato llamado "Persona", contemplando que el dato
interpretado como Persona incluya un nombre y una fecha de nacimiento.
Un tipo de dato puede ser también visto como una limitación impuesta en la
interpretación de los datos en un sistema de tipificación, describiendo la
representación, la interpretación y la estructura de
los valores u objetos almacenados en la memoria del ordenador. El sistema de
tipificación usa información de los tipos de datos para comprobar la verificación de
los programas que acceden o manipulan los datos.

Clase de tipos de de datos:


Tipos de datos primitivos (o elementales)
Artículo principal: Tipos de datos primitivos

No se debe confundir con Tipo de dato abstracto.


Los tipos de datos hacen referencia al tipo de información que se trabaja, donde la
unidad mínima de almacenamiento es el dato, también se puede considerar como
el rango de valores que puede tomar una variable durante la ejecución del
programa.
Caracteres
El tipo de dato carácter es un dígito individual el cual se puede representar como
numéricos (0 al 9), letras (a-z) y símbolos (!"$&/\).

Tipo de dato Rango Tamaño en memoria


char 10 21 bits por carácter

Caracteres Unicode
El tipo de dato carácter Unicode es una "extensión" del tipo de dato cadena,
permite ampliar los símbolos de escritura, provee exactamente hasta 65535
caracteres diferentes.
Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los
caracteres de distintos idiomas.

Tipo de dato Rango Tamaño en memoria


Short 0 a 65535 16 bits por carácter

Numéricos
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se
vaya a utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o
negativos y el cero.

Tipo de dato Tamaño en memoria


byte 8 bits
short 16 bits
int 32 bits
long 64 bits

Reales: estos caracteres almacenan números muy grandes que poseen parte
entera y parte decimal.

Tipo de dato Tamaño en memoria


float 32 bits
double 64 bits

Estos serían sus rangos y tamaños ordenados


Booleanos
Este tipo de dato se emplea para valores lógicos, los podemos definir como datos
comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso).

Tipo de dato Tamaño en memoria


boolean 8 bits

Tipos compuestos
Los tipos compuestos se derivan de uno o más datos primitivos. A las distintas
maneras de formar o combinar estos datos se les conocen con el nombre de
“Estructura de datos”. Al combinarlo podemos crear un nuevo tipo, por ejemplo:
"array-de-enteros" es distinto al tipo "entero".

 Un Vector (o arreglo del original en inglés array) almacena un número de


elementos del mismo tipo en un orden específico. Los arrays pueden ser
estáticos (con una medida fija) o dinámicos (crecer durante su ciclo de vida).
 Un Registro o Tupla.
 Un Conjunto.

Manejadores de base 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. Los usuarios pueden acceder a la información usando
herramientas específicas de consulta y de generación de informes, o bien
mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos y para recuperar la
información si el sistema se corrompe. Permiten presentar la información de la
base de datos en variados formatos. La mayoría incluyen un generador de
informes. También pueden incluir un módulo gráfico que permita presentar la
información con gráficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes
de alto nivel que simplifican la tarea de construir las aplicaciones. También
simplifican las consultas y la presentación de la información. Un SGBD permite
controlar el acceso a los datos, asegurar su integridad, gestionar el acceso
concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de
seguridad. Las bases de datos y los sistemas para su gestión son esenciales para
cualquier área de negocio, y deben ser gestionados con esmero.
Características:

Consiste en contar con mecanismos implantados que permitan la recuperación


fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.
 Control de concurrencia. Consiste en controlar la interacción entre los
usuarios concurrentes para no afectar la inconsistencia de los datos.
 Seguridad e integridad.
Consiste en contar con mecanismos que permitan el control de la consistencia de
los datos evitando que estos se vean perjudicados por cambios no autorizados o
previstos.

Funciones
Las funciones esenciales de un SGDB son la descripción, manipulación y
utilización de los datos.
Descripción:  Incluye la descripción de: Los elementos de datos, su estructura, sus
interrelaciones, sus validaciones. Tanto a nivel externo como lógico global e
interno esta descripción es realizada mediante un LDD o Lenguaje de Descripción
de Datos.
Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los datos contenidos
en la Base de Datos.
La manipulación misma supone: Definir un criterio de selección, Definir la
estructura lógica a recuperar, Acceder a la estructura física. Esta manipulación es
realizada mediante un LMD o Lenguaje de Manipulación de Datos.
Utilización: La utilización permite acceder a la base de datos, no a nivel de datos
sino a la base como tal, para lo cual: Reúne las interfaces de los usuarios y
suministra procedimientos para el administrador.

Ejemplo:
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.

Comandos Básicos

MICROSOFT SQL SERVER. “Para diseñar páginas que funcionen


en servidores Windows, usaremos la tecnología ASPX (ASP.NET) y
bases de datos SQLserver”, 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.

Comandos Basicos
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.

MICROSOFT OFFICE ACCESS. Aunque las bases de datos


Access, que empleaban lenguaje ASP, están es desuso, aún es
posible encontrar páginas que lo emplean y se puede adquirir este
software. Disponible para Windows.
ADOBE FLASH. Es una herramienta que trabaja sobre fotogramas,
gráficos vectoriales y sonidos para la creación de las animaciones
que podemos ver en los sitios web. Se trata del estándar del
mercado en este campo. Disponible para Mac y Windows. Como
señala el director de e-tecnia, “la tecnología Flash requiere mención
aparte, ya que genera un archivo donde todos los elementos
(textos, imágenes, sonidos...) quedan en un solo fichero .swf. Es
una herramienta que funciona distinta a cualquier otro programa.
Tiene una línea de tiempo y se van colocando los distintos
elementos, pudiendo generar movimientos, enlaces, etc.”. Existen
distintas alternativas de software libre, aunque ninguna de ellas
alcanza un peso relevante. Por otra parte, el W3C ha recomendado
SVG como lenguaje alternativo a Flash para la creación de gráficos
vectoriales bidimensionales estáticos o en movimiento.

INKSCAPE. Es el programa de edición SVG más empleado y


opción de software libre y gratuito. Está disponible para Linux, Mac
y Windows.

Tipos:

 Existen diversos tipos de programas manejadores de base de datos cada uno


ideal para cada situación y acorde a nuestras necesidades.

Hablemos entonces un poco sobre ellos. El primero del que hablaremos un poco
es:

Microsoft SQL Server

Es un sistema para la gestión de bases de datos producido por Microsoft basado


en el modelo relacional.

Características

 Soporte de transacciones.

 Escalabilidad, estabilidad y seguridad.


 Soporta procedimientos almacenados.

 Incluye también un potente entorno gráfico de administración, que permite


el uso de comandos DDL y DML gráficamente.

 Permite trabajar en modo cliente-servidor, donde la información y datos se


alojan en el servidor y los terminales o clientes de la red sólo acceden a la
información.

 Además permite administrar información de otros servidores de datos.

PostgreSQL

Es un sistema de gestión de base de datos relacional orientada a objetos y libre,


publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto,
el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino
que es dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyados pororganizaciones comerciales.

Características:

PostgreSQL provee nativamente soporte para:

 Números de precisión arbitraria.

 Texto de largo ilimitado.

 Figuras geométricas (con una variedad de funciones asociadas).


 Direcciones IP (IPv4 e IPv6).

 Bloques de direcciones estilo CIDR.

 Direcciones MAC.

MySQL

Es un sistema de gestión de bases de datos relacional, multi-hilo y multiusuario


con más de seis millones de instalaciones. Por un lado se ofrece bajo la GNU GPL
para cualquier uso compatible con esta licencia, pero para aquellas empresas que
quieran incorporarlo en productos privativos deben comprar a la empresa una
licencia específica que les permita este uso.

Características

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas


igualmente.

 Disponibilidad en gran cantidad de plataformas y sistemas.

 Posibilidad de selección de mecanismos de almacenamiento que ofrecen


diferente velocidad de operación, soporte físico, capacidad, distribución
geográfica, transacciones…

 Transacciones y claves foráneas.

 Conectividad segura.
 Replicación.

 Búsqueda e indexación de campos de texto.

Oracle

Es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el


acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation. Se considera a Oracle como uno de los
sistemas de bases de datos más completos y destacando.

Características

 Soporte de transacciones

 Estabilidad

 Escalabilidad

 Soporte multiplataforma.

Microsoft Access

Es un sistema de gestión de bases de datos relacionales para los sistemas


operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado
en un entorno personal o en pequeñas organizaciones. Este programa permite
manipular los datos en forma de tablas (formadas por filas y columnas), crear
relaciones entre tablas, consultas, formularios para introducir datos e informes
para presentar la información.
Características

 Tablas para almacenar los datos.

 Consultas para buscar y recuperar únicamente los datos que necesita.

 Formularios para ver, agregar y actualizar los datos de las tablas.

 Informes para analizar o imprimir los datos con un diseño específico.

 Páginas de acceso a datos para ver, actualizar o analizar los datos de la


base de datos desde Internet o desde una intranet.

 Almacenar los datos una vez en una tabla y verlos desde varios lugares.

También podría gustarte