SlideShare una empresa de Scribd logo
1 de 22
CURSO: BASE DE DATOS I
INTEGRANTES:
 ROSAURA URIARTE RAMOS
HEINER MALCA ARÉVALO.
PROFESOR: MARCO AURELIO PORRO CHULLI
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.
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:
 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.
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.
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
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.
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.
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.
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
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.
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.
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.
 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
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.
 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
 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.
•EJEMPLOS
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.
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.
Tablas y tipos de datos

Más contenido relacionado

La actualidad más candente (20)

Vanessa
VanessaVanessa
Vanessa
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
investigacion de access
investigacion de accessinvestigacion de access
investigacion de access
 
Investigacion de Access
Investigacion de AccessInvestigacion de Access
Investigacion de Access
 
Acess 2010
Acess 2010Acess 2010
Acess 2010
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Karen alejandra corredo rfff
Karen alejandra corredo rfffKaren alejandra corredo rfff
Karen alejandra corredo rfff
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Larissa que es access
Larissa que es accessLarissa que es access
Larissa que es access
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
Access
AccessAccess
Access
 
Oracle Características y tipos de datos
Oracle Características y tipos de datos Oracle Características y tipos de datos
Oracle Características y tipos de datos
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
Acess
AcessAcess
Acess
 
Bases de datos introduccion
Bases de datos introduccionBases de datos introduccion
Bases de datos introduccion
 
Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
 
Access Presentacion
Access PresentacionAccess Presentacion
Access Presentacion
 

Destacado

اهميه الفاكهة لرشاقتك
اهميه الفاكهة لرشاقتكاهميه الفاكهة لرشاقتك
اهميه الفاكهة لرشاقتكEL KHAOUITY Hamza
 
Duurzaamheidsverslag-Theuma-2014-2015-spreads
Duurzaamheidsverslag-Theuma-2014-2015-spreadsDuurzaamheidsverslag-Theuma-2014-2015-spreads
Duurzaamheidsverslag-Theuma-2014-2015-spreadsSven Goethals
 
MasterDiploma-compressed
MasterDiploma-compressedMasterDiploma-compressed
MasterDiploma-compressedHatef Khaledi
 
قصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقية
قصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقيةقصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقية
قصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقيةد.أبونور أحمدي
 
Jesus e o Evangelho à Luz da Psicologia Profunda
Jesus e o Evangelho à Luz da Psicologia ProfundaJesus e o Evangelho à Luz da Psicologia Profunda
Jesus e o Evangelho à Luz da Psicologia ProfundaProf. Paulo Ratki
 
Toksoplasmosis
ToksoplasmosisToksoplasmosis
Toksoplasmosisdanivita
 
حلقة من النشويات عن حساب احتياجات النشويات اليومية
حلقة  من النشويات عن حساب احتياجات النشويات اليوميةحلقة  من النشويات عن حساب احتياجات النشويات اليومية
حلقة من النشويات عن حساب احتياجات النشويات اليوميةد.أبونور أحمدي
 
Water treatment-for-domestic-water-supply - Slides
Water treatment-for-domestic-water-supply - Slides Water treatment-for-domestic-water-supply - Slides
Water treatment-for-domestic-water-supply - Slides Lin Hui
 
小篠邸 Koshino House by Tadao Ando
小篠邸 Koshino House by Tadao Ando小篠邸 Koshino House by Tadao Ando
小篠邸 Koshino House by Tadao AndoLee Wan Xuan
 

Destacado (14)

Paisaje agrario de montaña
Paisaje agrario de montañaPaisaje agrario de montaña
Paisaje agrario de montaña
 
اهميه الفاكهة لرشاقتك
اهميه الفاكهة لرشاقتكاهميه الفاكهة لرشاقتك
اهميه الفاكهة لرشاقتك
 
Duurzaamheidsverslag-Theuma-2014-2015-spreads
Duurzaamheidsverslag-Theuma-2014-2015-spreadsDuurzaamheidsverslag-Theuma-2014-2015-spreads
Duurzaamheidsverslag-Theuma-2014-2015-spreads
 
La historia de internet
La historia de internetLa historia de internet
La historia de internet
 
New Doc 2
New Doc 2New Doc 2
New Doc 2
 
dokcert
dokcertdokcert
dokcert
 
MasterDiploma-compressed
MasterDiploma-compressedMasterDiploma-compressed
MasterDiploma-compressed
 
قصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقية
قصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقيةقصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقية
قصقوصة حلقة من مرحلة اعداد تكبير الثدي و توازن هرمونات الغدة الدرقية
 
Jesus e o Evangelho à Luz da Psicologia Profunda
Jesus e o Evangelho à Luz da Psicologia ProfundaJesus e o Evangelho à Luz da Psicologia Profunda
Jesus e o Evangelho à Luz da Psicologia Profunda
 
Toksoplasmosis
ToksoplasmosisToksoplasmosis
Toksoplasmosis
 
حلقة من النشويات عن حساب احتياجات النشويات اليومية
حلقة  من النشويات عن حساب احتياجات النشويات اليوميةحلقة  من النشويات عن حساب احتياجات النشويات اليومية
حلقة من النشويات عن حساب احتياجات النشويات اليومية
 
Water treatment-for-domestic-water-supply - Slides
Water treatment-for-domestic-water-supply - Slides Water treatment-for-domestic-water-supply - Slides
Water treatment-for-domestic-water-supply - Slides
 
小篠邸 Koshino House by Tadao Ando
小篠邸 Koshino House by Tadao Ando小篠邸 Koshino House by Tadao Ando
小篠邸 Koshino House by Tadao Ando
 
SCORM book
SCORM bookSCORM book
SCORM book
 

Similar a Tablas y tipos de datos (20)

TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
Tablas
TablasTablas
Tablas
 
Conceptosbd
ConceptosbdConceptosbd
Conceptosbd
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tutorial de Access
Tutorial de AccessTutorial de Access
Tutorial de Access
 
Modelado de Datos - Bases de Datos
Modelado de Datos - Bases de DatosModelado de Datos - Bases de Datos
Modelado de Datos - Bases de Datos
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 
Access
AccessAccess
Access
 
Tablas y Tipos de Datos
Tablas y Tipos de Datos Tablas y Tipos de Datos
Tablas y Tipos de Datos
 
Curso oracle por temas
Curso oracle por temasCurso oracle por temas
Curso oracle por temas
 
Access trabajo
Access trabajoAccess trabajo
Access trabajo
 
DDL
DDLDDL
DDL
 
Expocicion sabado
Expocicion sabadoExpocicion sabado
Expocicion sabado
 

Más de rosaura uriarte ramos (20)

Práctica power point
Práctica power pointPráctica power point
Práctica power point
 
SUBNETEO
SUBNETEOSUBNETEO
SUBNETEO
 
IP
IPIP
IP
 
TCP
TCPTCP
TCP
 
Osi
OsiOsi
Osi
 
Sesion 3
Sesion 3Sesion 3
Sesion 3
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Ciclos
CiclosCiclos
Ciclos
 
Arreglos
ArreglosArreglos
Arreglos
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Lenguaje ensamblador.docx
Lenguaje ensamblador.docxLenguaje ensamblador.docx
Lenguaje ensamblador.docx
 
Arquiectura cisc.docx
Arquiectura cisc.docxArquiectura cisc.docx
Arquiectura cisc.docx
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesador
 
Base datos sql
Base datos sqlBase datos sql
Base datos sql
 
NORMALIZACION
NORMALIZACIONNORMALIZACION
NORMALIZACION
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Modelamiento
ModelamientoModelamiento
Modelamiento
 

Último

Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 

Último (20)

Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
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.
  • 19.
  • 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.