Controladores Lógicos Programables Usos y Ventajas
Tablas y tipos de datos
1. CURSO: BASE DE DATOS I
INTEGRANTES:
ROSAURA URIARTE RAMOS
HEINER MALCA ARÉVALO.
PROFESOR: MARCO AURELIO PORRO CHULLI
2. Tablas y Tipos de Datos
1.Tablas
Tabla en las bases de datos, se refiere al tipo de modelado de
datos, donde se guardan 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.
3. 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 y direcciones,
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.
Las tablas se componen de dos estructuras:
4. 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 autoincrementable, lo cual permite que los datos de
ese campo cambien solos o sean el principal a la hora de ordenar los
datos contenidos.
Cada tabla creada debe tener un nombre único en la 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 dada por la forma de un archivo plano, los cuales en un
inicio se componían de un modo similar.
Las tablas son los objetos principales de bases de datos que se
utilizan para guardar datos.
5. Tipos de
Tablas
Proporcionale
s
Tablas con
particiones. Las
tablas con
particiones son
tablas cuyos datos
se han dividido
horizontalmente
entre unidades que
pueden repartirse
por más de un
grupo de archivos
de una base de
datos..
Tablas temporales. Las
tablas temporales
locales son visibles
sólo para sus
creadores durante la
misma conexión a
una instancia de SQL
Server como cuando
se crearon o cuando
se hizo referencia a
ellas por primera vez.
Las tablas
temporales locales se
eliminan cuando el
usuario se
desconecta de la
instancia de SQL
Server.
Tablas del
sistema. SQL
Server almacena
los datos que
definen la
configuración
del servidor y de
todas sus tablas
en un conjunto
de tablas
especial,
conocido como
tablas del
sistema.
Tablas
persistentes.
Son aquellas
que permiten
que los
registros sean
eliminados o
borrados
manualmente.
Tablas de datos.
Tabla en las
bases de datos,
se refiere al tipo
de modelado de
datos, donde se
guardan los datos
recogidos por un
programa. Su
estructura
general se
asemeja a la vista
general de un
programa de Hoja
de cálculo.
6. Tipos 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) sobre la clase de datos que se
va a trabajar. Esto incluye imponer restricciones en los datos,
como qué valores pueden tomar y qué operaciones se pueden
realizar.
Los tipos de datos comunes son: números enteros, números con
signo (negativos), números de coma flotante (decimales),
cadenas alfanuméricas (y unicodes), estados, etc
7. Tipos de datos numéricos.
SQL Server dispone de varios tipos de datos numéricos. Cuanto mayor sea el número que puedan almacenar mayor será en consecuencia el espacio
utilizado para almacenarlo. Como regla general se recomienda usar el tipo de dato mínimo posible. Todos los datos numéricos admiten el valor NULL.
Bit. Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0.
Tinyint. Una columna o variable de tipo tinyint puede almacenar el rango de valores de 0 a 255.
SmallInt. Una columna o variable de tipo smallint puede almacenar el rango de valores -32768 a 32767.
Int. Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1.
BigInt. Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a 263-1.
Decimal (p,s). Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear. Donde p es la precisión (número total del
dígitos) y s la escala (número de valores decimales)
Float. Una columna de datos float puede almacenar el rango de valores -1,79x-10308 a 1,79x-10308, si la definimos con el valor máximo de precisión. La
precisión puede variar entre 1 y 53.
Real. Sinónimo de float (24). Puede almacenar el rango de valores -3,4x-1038 a 3,4x-1038,
Money. Almacena valores numéricos monetarios de -263 a 263-1, con una precisión de hasta diez milésimas de la unidad monetaria.
SmallMoney. Almacena valores numéricos monetarios de -214.748,3647 a 214.748,3647, con una precisión de hasta diez milésimas de la unidad
monetaria.
8. Tipos de datos de carácter
Char(n). Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos
datos en el tipo char, siempre se utilizan los n caracteres indicados, incluso si la entrada de datos es
inferior. Por ejemplo, si en un char (5), guardamos el valor 'A', se almacena 'A ', ocupando los cinco
bytes.
Varchar(n).Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos
datos en el tipo varchar, unicamente se utilizan los caracteres necesarios,Por ejemplo, si en un
varchar(255), guardamos el valor 'A', se almacena 'A', ocupando solo un byte bytes.
Varchar(max). Igual que varchar, pero al declararse como máx. puede almacenar 231-1 bytes.
Nchar(n).Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable
utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a
diferentes idiomas.
Nvarchar(n).Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable
utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a
diferentes idiomas.
Nvarchar(max).Igual que varchar, pero al declararse como máx. puede almacenar 231-1 bytes.
9. Tipos de datos de fecha.
Datetime. Almacena fechas con una precision de milisegundo. Debe usarse para fechas muy
específicas.
SmallDatetime. Almacena fechas con una precisión de minuto, por lo que ocupa la mitad de
espacio de que el tipo datetime, para tablas que puedan llegar a tener muchos datos es un
factor a tener muy en cuenta.
TimeStamp.Se utiliza para marcar un registro con la fecha de inserción - actualización. El tipo
timestamp se actualiza automáticamente cada vez que insertamos o modificamos los datos.
10. Tipos de datos binarios.
Binary. Se utiliza para almacenar datos binarios de longitud fija, con
una longitud máxima de 8000 bytes.
Varbinary. Se utiliza para almacenar datos binarios de longitud
variable, con una longitud máxima de 8000 bytes..Es muy similar a
binary, salvo que varbinary utiliza menos espacio en disco.
Varbinary(max).Igual que varbinary, pero puede almacenar 231-
1 bytes
11. Tipo de datos XML.
XML. Una de las grandes mejoras que incorpora SQL
Server 2005 es el soporte nativo para XML. Como
podemos deducir, este tipo de datos se utiliza para
almacenar XML.
12. Otros tipos de datos.
•UniqueIdentifier. Se utiliza para identificadores únicos. Para generar
identificadores únicos debemos utilizar la función NEWID().
Obtendremos la siguiente salida: 46141D79-102C-4C29-A620-792EA0208637
Sql_Variant. Permite almacenar valores de diferentes tipos de datos. No puede
almacenar varchar (máx.), xml, timestamp y tipos de datos definidos por el
usuario.
13. Administración de la Tablas(Creación-Modificación-Eliminación)
Para crear una tabla, debe proporcionar un nombre para ésta además de los
nombres y los tipos de datos de cada columna de la tabla. También es
recomendable indicar si se permiten valores NULL en cada columna.
La mayoría de las tablas tienen una clave principal, que se compone de una o
varias columnas de la tabla. Una clave principal siempre es única.Motor de base
de datos exigirá la restricción de que el valor de la clave principal no se puede
repetir en la tabla.
Crear una tabla
Para crear una tabla, debe proporcionar un nombre para ésta además de los
nombres y los tipos de datos de cada columna de la tabla. También es
recomendable indicar si se permiten valores NULL en cada columna.
14. Modificación de tablas:
Se modifican las tablas de dos formas: Cambiando la definición de una
columna (MODIFY) o añadiendo una columna a una tabla existente (ADD):
Formato:
Borrado de restricciones:
La orden ALTER TABLE con la cláusula DROP CONSTRAINT; con la que se
borran las restricciones con nombre y las asignadas por el sistema.
Formato
15. Restricciones de la columna(PRIMARY KEY-FOREIGN KEY-CHECK-DEFAULT-
UNIQUE)
Las tablas son objetos de las bases de datos diseñados para contener los
datos. Una tabla esta conformada por un conjunto de campos identificados
comúnmente como columnas. Los datos a su vez se organizan en las tablas
como filas y se conocen como registros, es decir, cada registro esta integrado
por el numero de campos de la tabla constituyéndose un arreglo o matriz.
Cuando queremos crear una tabla es necesario definir que tipo de valores o
de datos sera contenido en cada uno de los campos.
PRIMARY KEY: una tabla solo puede tener una restricción primary key y
la columna o columnas a la(s) que se le aplique esta restricción no puede
aceptar valores NULL, cuando esta compuesta por más de una columna la
combinación de las dos columnas debe ser única dentro de la tabla. Un
ejemplo puede ser el numero de identificación de un paciente o la
combinación de tipo de documento y numero de identificación.
16. FOREIGN KEY: esta restricción en una columna de una tabla suele
estar asociada a la PRIMARY KEY de otra tabla y exigir un vinculo y se
convierte en una clave externa para la segunda tabla, aunque tambien
puede definirse para que haga referencia a las columnas con
restricción UNIQUE de otras tablas.Un ejemplo puede ser el numero
de identificación del paciente en la tabla pacientes como una llave
foranea en la tabla de factura
17. CHECK: esta restricción limita el conjunto de valores que pueden ser
capturados e un campo a partir de una expresión lógica. Por ejemplo salario
>= 650000 y <= 5000000
DEFAULT: Cada columna debe tener un valor, aunque sea un valor NULL. Por
ejemplo para un campo numérico se puede definir el calor por defecto 0, o
N/D para un campo string.
UNIQUE: Se puede utilizar esta restricción para asegurar que no se escriban
valores duplicados en columnas específicas que no formen parte de una clave
principal.
NULL: define si una columna o campo de una tabla puede aceptar valores
NULL, un valor NULL es diferente de un valor 0, en blanco o una cadena de
caracteres de longitud 0. Un campo PRIMARY KEY no puede aceptar valore
NULL.
20. RECOMENDACIONES
Es necesario conocer que la implementación del código debe
estar bien estructurado para evitar algunas redundancias
innecesarias.
Conocer las especificaciones que nos presenta cuando
estructuramos las tablas de cada base de datos, realizando
nuestro trabajo más práctico y sencillo.
Conocer cada tipo de dato para administrar mejor una tabla
utilizando así estos datos de la mejor manera y más eficiente.
21. CONCLUSIONES
A través del desarrollo de las teorías y ejemplos he
conocido las ventajas de las bases de datos que se
superponen a los sistemas de archivos del pasado, como
sabemos todo evoluciona es así como el modelo relacional
que implementa SQL, nos da una excelente herramienta
en la administración, seguridad y fiabilidad de los datos.
Por lo tanto se sabe que conocer el proceso interno, la
estructura he implementación de base de datos nos
muestra la importancia que realizan en el mundo laboral,
y como cada ente que las utiliza es dependiente de ellas.