SlideShare una empresa de Scribd logo
1 de 15
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA
DE SISTEMAS Y TELEMÁTICA
CURSO : LENGUAJE DE PROGRAMACIÓN II
DOCENTE : PORRO CHULLI, Marco Aurelio
AUTORES : MARCHENA HUANUIRE, Greinder Alexis
VASQUEZ VENTURA, Liz Evelin
CICLO : III
“UNIVERSIDAD POLITÉCNICA
AMAZÓNICA”
UPA
TIPOS DE DATOS
Un tipo de datos, realmente define el conjunto de valores válidos para los campos
definidos de ese tipo. Indica si el campo puede contener: datos numéricos, de
caracteres, moneda, fecha y hora, etc.
Los tipos de datos más utilizados son:
 Numéricos: int, decimal, money
 Fecha y hora: datetime
 Cadena de caracteres: varchar
 Binarios
 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.
 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.
 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.
 Decimal (p, s): Una columna de tipo decimal puede
almacenar datos numéricos decimales sin redondear.
Datetime: Almacena fechas con una
precisión 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.
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,
únicamente 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 max puede
almacenar 231-1 bytes.
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 max
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.
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.
Binary: Se utiliza para almacenar
datos binarios de longitud fija, con
una longitud máxima de 8000
bytes.
Varbinary(max): Igual que
varbinary, pero puede almacenar
231-1 bytes.
ADMINISTRACIÓN DE TABLAS
Las tablas son objetos de las bases de datos diseñados para contener los datos. Una tabla está
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 está
integrado por el número de campos de la tabla constituyéndose un arreglo o matriz.
CREATE TABLE es un comando del
lenguaje de definición de datos DDL. Su
uso es tan sencillo como respirar.
Simplemente pondremos la sentencia
seguido del nombre de la tabla y a
continuación definiremos cada una de
las columnas que contendrá.
SINTAXIS
CREATE TABLE nombre_tabla (
columna1 tipoDeDato,
columna2 tipoDeDato,
columna3 tipoDeDato,
…
columnan tipoDeDato,
PRIMARY KEY (una o más columnas)
);
CREACIÓN
La sentencia ALTER TABLE sirve para modificar la
estructura de una tabla que ya existe. Mediante esta
instrucción podemos añadir columnas nuevas, eliminar
columnas. Ten cuenta que cuando eliminamos una
columna se pierden todos los datos almacenados en
ella.
También nos permite crear nuevas restricciones o borrar
algunas existentes. La sintaxis puede parecer algo
complicada pero sabiendo el significado de las palabras
reservadas la sentencia se aclara bastante; ADD
(añade), ALTER (modifica), DROP (elimina), COLUMN
(columna), CONSTRAINT (restricción).
La sintaxis es la siguiente:
MODIFICACIÓN
La sentencia DELETE
Para borrar datos de una tabla, debemos utilizar la
sentencia DELETE.
La sintaxis de la sentencia DELETE es la siguiente:
DELETE FROM <nombre_tabla>
[ WHERE <condicion>];
ELIMINACIÓN
La sentencia TRUNCATE
Para realizar un borrado completo de tabla debemos
considerar la posibilidad de utilizar la sentencia
TRUNCATE, mucho más rápida que DELETE.
La sintaxis de la sentencia TRUNCATE es la siguiente:
TRUNCATE TABLE <nombre_tabla>;
Cuando trabajemos con la sentencia TRUNCATE debemos tener en cuenta las
siguientes consideraciones.
 La sentencia TRUNCATE no es transaccional. No se puede deshacer.
 La sentencia TRUNCATE no admite clausula WHERE. Borra toda la tabla.
 No todos los gestores de bases de datos admiten la sentencia TRUNCATE.
RESTRICCIONES DE COLUMNAS
PRIMARY KEY
Una tabla suele tener una columna o una combinación de
columnas cuyos valores identifican de forma única cada
fila de la tabla. Estas columnas se denominan claves
principales de la tabla y exigen la integridad de entidad de
la tabla. Puede crear una clave principal mediante la
definición de una restricción PRIMARY KEY cuando cree o
modifique una tabla.
Una tabla sólo puede tener una restricción PRIMARY KEY
y ninguna columna a la que se aplique una restricción
PRIMARY KEY puede aceptar valores NULL.
FOREIGN KEY
Una clave externa (FK) es una columna o combinación
de columnas que se utiliza para establecer y exigir un
vínculo entre los datos de dos tablas. Puede crear una
clave externa mediante la definición de una restricción
FOREIGN KEY cuando cree o modifique una tabla.
En una referencia de clave externa, se crea un vínculo
entre dos tablas cuando las columnas de una de ellas
hacen referencia a las columnas de la otra que contienen
el valor de clave principal. Esta columna se convierte en
una clave externa para la segunda tabla.
CHECK
Las restricciones CHECK exigen la integridad del
dominio mediante la limitación de los valores que
puede aceptar una columna. Son similares a las
restricciones FOREIGN KEY porque controlan los
valores que se colocan en una columna. La diferencia
reside en la forma en que determinan qué valores son
válidos: las restricciones FOREIGN KEY obtienen la
lista de valores válidos de otra tabla, mientras que las
restricciones CHECK determinan los valores válidos a
partir de una expresión lógica que no se basa en datos
de otra columna.
Puede crear una restricción CHECK con cualquier
expresión lógica (booleana) que devuelva TRUE
(verdadero) o FALSE (falso) basándose en operadores
lógicos.
DEFAULT
La restricción "default" especifica un valor por defecto para un
campo cuando no se inserta explícitamente en un comando
"insert".
Anteriormente, para establecer un valor por defecto para un
campo empleábamos la cláusula "default" al crear la tabla
UNIQUE
Las restricciones son reglas que Motor de base de datos de SQL
Server aplica de forma automática. Por ejemplo, puede usar
restricciones UNIQUE para garantizar que no se escriben valores
duplicados en columnas específicas que no forman parte de una
clave principal. Tanto la restricción UNIQUE como la restricción
PRIMARY KEY exigen la unicidad; sin embargo, debe usar la
restricción UNIQUE y no PRIMARY KEY si desea exigir la
unicidad de una columna o una combinación de columnas que no
forman la clave principal.
EJEMPLOS DE TABLAS
CREATE TABLE CLIENTE (
DNI VARCHAR(10),
&lNOMBRE VARCHAR(20),
FECHA_NAC DATE NOT NULL,
TFNO VARCHAR(10),
APELLIDOS VARCHAR(100),
CONSTRAINT CLIENTE_PK PRIMARY KEY (DNI)
)
RESUMEN
Las tablas son objetos de las bases de datos diseñados para contener los datos. Una
tabla está 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 está integrado por el número de campos de la
tabla constituyéndose un arreglo o matriz. Cuando queremos crear una tabla es
necesario definir qué tipo de valores o de datos será contenido en cada uno de los
campos.
En la actualidad, las organizaciones deben afrontar numerosos retos relacionados con
los datos; por ejemplo, la necesidad de toma de decisiones más rápidas y controladas
por datos, la necesidad de aumentar la productividad y flexibilidad del personal de
desarrollo y la presión para reducir los presupuestos generales relacionados con la
tecnología de la información, a la vez que se exige escalar la infraestructura para que
se adapte a exigencias cada vez mayores.
RECOMENDACIONES
Antes de Crear una tabla en SQL Server hay que tener en cuenta
los tipos de datos que debe contener la tabla, que columnas
aceptan valores nulos, si se deben de utilizar restricciones o
vales predeterminados y reglas, que columnas son claves
principales y claves externas.
 Completar los datos que se requieren en SQL SERVER para
tener una mejor información y personalizada sobre los datos
que necesite el sistema.
 Consigue alcanzar los objetivos de SQL Server, para una
solución flexible, personalizada y con la mejor capacidad de
integración en la mayoría de sistemas tecnológicos.
POR LA VISITA

Más contenido relacionado

La actualidad más candente (9)

Base de datos cjcm
Base de datos cjcm Base de datos cjcm
Base de datos cjcm
 
Grupo3
Grupo3Grupo3
Grupo3
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Bases de datos 10
Bases de datos 10Bases de datos 10
Bases de datos 10
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Base de datos sebastian
Base de datos sebastianBase de datos sebastian
Base de datos sebastian
 
Diapositivas sebastian
Diapositivas sebastianDiapositivas sebastian
Diapositivas sebastian
 

Destacado (11)

Moederdag shauna
Moederdag shaunaMoederdag shauna
Moederdag shauna
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Moederdag niels
Moederdag nielsMoederdag niels
Moederdag niels
 
eng Akram c.v..
eng Akram c.v..eng Akram c.v..
eng Akram c.v..
 
Sarah Lian May16
Sarah Lian May16Sarah Lian May16
Sarah Lian May16
 
Eduardo Manual Nunes Fernandes - Letter - SCM - 07 2016
Eduardo Manual Nunes Fernandes - Letter - SCM - 07 2016Eduardo Manual Nunes Fernandes - Letter - SCM - 07 2016
Eduardo Manual Nunes Fernandes - Letter - SCM - 07 2016
 
Moederdag jolien
Moederdag jolienMoederdag jolien
Moederdag jolien
 
04. modules and function - note gun.com
04. modules and function  - note gun.com04. modules and function  - note gun.com
04. modules and function - note gun.com
 
Xiao Wang_Resume
Xiao Wang_ResumeXiao Wang_Resume
Xiao Wang_Resume
 
Leadership
Leadership Leadership
Leadership
 

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
 
Mysql
MysqlMysql
Mysql
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12
 
Expocicion sabado
Expocicion sabadoExpocicion sabado
Expocicion sabado
 
(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf
(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf
(2)_sesión_2_construir_base_datos_FINAL(mixta)_v1.2023-1.pdf
 
Indices en workbench
Indices en workbenchIndices en workbench
Indices en workbench
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
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
 
Clase1 Access Nivel Basico
Clase1 Access Nivel BasicoClase1 Access Nivel Basico
Clase1 Access Nivel Basico
 
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVERTODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
TODO SOBRE BASE DE DATOS CON MICROSOFT SQL SERVER
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Módulo3 presentacion
Módulo3 presentacionMódulo3 presentacion
Módulo3 presentacion
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
Clase de informatica base de datos
Clase de informatica   base de datosClase de informatica   base de datos
Clase de informatica base de datos
 
2. creación de tablas 2007
2. creación de tablas 20072. creación de tablas 2007
2. creación de tablas 2007
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
 

Más de GREINDER MARCHENA & LIZ VASQUEZ

Más de GREINDER MARCHENA & LIZ VASQUEZ (20)

Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Android studio
Android studioAndroid studio
Android studio
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Result set
Result setResult set
Result set
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)
 
Objeto command
Objeto commandObjeto command
Objeto command
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Espacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClientEspacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClient
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Base de Datos en SQL
Base de Datos en SQLBase de Datos en SQL
Base de Datos en SQL
 

Último

TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
FRANCISCOJUSTOSIERRA
 
Redes GSM en la tecnología en la segunda
Redes GSM en la tecnología en la segundaRedes GSM en la tecnología en la segunda
Redes GSM en la tecnología en la segunda
anonimussecreto
 
1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx
ssuser80acf9
 
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
ErnestoCano12
 

Último (20)

sin respuestas Mecánica y m.a.s julio 4.pdf
sin respuestas Mecánica y m.a.s julio 4.pdfsin respuestas Mecánica y m.a.s julio 4.pdf
sin respuestas Mecánica y m.a.s julio 4.pdf
 
Deilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - ConstrucciónDeilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - Construcción
 
vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)
vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)
vectores,rectas y plano en bidimensional(r2) y tridimensional (r3)
 
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgadaTABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
 
Redes GSM en la tecnología en la segunda
Redes GSM en la tecnología en la segundaRedes GSM en la tecnología en la segunda
Redes GSM en la tecnología en la segunda
 
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de DeustoDeusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
 
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptxINVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
 
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxMETRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdfGUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
GUIA II SUSTANCIA MATERIALES PELIGROSOS.pdf
 
1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
 
Energia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajoEnergia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajo
 
MARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptxMARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptx
 
Diagramas de Tiempo.pptpara electronica aplicada
Diagramas de Tiempo.pptpara electronica aplicadaDiagramas de Tiempo.pptpara electronica aplicada
Diagramas de Tiempo.pptpara electronica aplicada
 
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRAPROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
 
ESTABILIZACION DE TALUDES CON ESCOLLERAS
ESTABILIZACION DE TALUDES CON ESCOLLERASESTABILIZACION DE TALUDES CON ESCOLLERAS
ESTABILIZACION DE TALUDES CON ESCOLLERAS
 
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
707555966-El-Libro-de-La-Inteligencia-Artificial-Version-11-Alfredovela.pdf
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!
 

TABLAS Y TIPOS DE DATOS

  • 1. FACULTAD DE INGENIERÍA ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA CURSO : LENGUAJE DE PROGRAMACIÓN II DOCENTE : PORRO CHULLI, Marco Aurelio AUTORES : MARCHENA HUANUIRE, Greinder Alexis VASQUEZ VENTURA, Liz Evelin CICLO : III “UNIVERSIDAD POLITÉCNICA AMAZÓNICA” UPA
  • 2. TIPOS DE DATOS Un tipo de datos, realmente define el conjunto de valores válidos para los campos definidos de ese tipo. Indica si el campo puede contener: datos numéricos, de caracteres, moneda, fecha y hora, etc. Los tipos de datos más utilizados son:  Numéricos: int, decimal, money  Fecha y hora: datetime  Cadena de caracteres: varchar  Binarios
  • 3.  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.  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.  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.  Decimal (p, s): Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear.
  • 4. Datetime: Almacena fechas con una precisión 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.
  • 5. 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, únicamente 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 max puede almacenar 231-1 bytes. 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 max 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.
  • 6. 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. Binary: Se utiliza para almacenar datos binarios de longitud fija, con una longitud máxima de 8000 bytes. Varbinary(max): Igual que varbinary, pero puede almacenar 231-1 bytes.
  • 7. ADMINISTRACIÓN DE TABLAS Las tablas son objetos de las bases de datos diseñados para contener los datos. Una tabla está 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 está integrado por el número de campos de la tabla constituyéndose un arreglo o matriz. CREATE TABLE es un comando del lenguaje de definición de datos DDL. Su uso es tan sencillo como respirar. Simplemente pondremos la sentencia seguido del nombre de la tabla y a continuación definiremos cada una de las columnas que contendrá. SINTAXIS CREATE TABLE nombre_tabla ( columna1 tipoDeDato, columna2 tipoDeDato, columna3 tipoDeDato, … columnan tipoDeDato, PRIMARY KEY (una o más columnas) ); CREACIÓN
  • 8. La sentencia ALTER TABLE sirve para modificar la estructura de una tabla que ya existe. Mediante esta instrucción podemos añadir columnas nuevas, eliminar columnas. Ten cuenta que cuando eliminamos una columna se pierden todos los datos almacenados en ella. También nos permite crear nuevas restricciones o borrar algunas existentes. La sintaxis puede parecer algo complicada pero sabiendo el significado de las palabras reservadas la sentencia se aclara bastante; ADD (añade), ALTER (modifica), DROP (elimina), COLUMN (columna), CONSTRAINT (restricción). La sintaxis es la siguiente: MODIFICACIÓN
  • 9. La sentencia DELETE Para borrar datos de una tabla, debemos utilizar la sentencia DELETE. La sintaxis de la sentencia DELETE es la siguiente: DELETE FROM <nombre_tabla> [ WHERE <condicion>]; ELIMINACIÓN La sentencia TRUNCATE Para realizar un borrado completo de tabla debemos considerar la posibilidad de utilizar la sentencia TRUNCATE, mucho más rápida que DELETE. La sintaxis de la sentencia TRUNCATE es la siguiente: TRUNCATE TABLE <nombre_tabla>; Cuando trabajemos con la sentencia TRUNCATE debemos tener en cuenta las siguientes consideraciones.  La sentencia TRUNCATE no es transaccional. No se puede deshacer.  La sentencia TRUNCATE no admite clausula WHERE. Borra toda la tabla.  No todos los gestores de bases de datos admiten la sentencia TRUNCATE.
  • 10. RESTRICCIONES DE COLUMNAS PRIMARY KEY Una tabla suele tener una columna o una combinación de columnas cuyos valores identifican de forma única cada fila de la tabla. Estas columnas se denominan claves principales de la tabla y exigen la integridad de entidad de la tabla. Puede crear una clave principal mediante la definición de una restricción PRIMARY KEY cuando cree o modifique una tabla. Una tabla sólo puede tener una restricción PRIMARY KEY y ninguna columna a la que se aplique una restricción PRIMARY KEY puede aceptar valores NULL. FOREIGN KEY Una clave externa (FK) es una columna o combinación de columnas que se utiliza para establecer y exigir un vínculo entre los datos de dos tablas. Puede crear una clave externa mediante la definición de una restricción FOREIGN KEY cuando cree o modifique una tabla. En una referencia de clave externa, se crea un vínculo entre dos tablas cuando las columnas de una de ellas hacen referencia a las columnas de la otra que contienen el valor de clave principal. Esta columna se convierte en una clave externa para la segunda tabla.
  • 11. CHECK Las restricciones CHECK exigen la integridad del dominio mediante la limitación de los valores que puede aceptar una columna. Son similares a las restricciones FOREIGN KEY porque controlan los valores que se colocan en una columna. La diferencia reside en la forma en que determinan qué valores son válidos: las restricciones FOREIGN KEY obtienen la lista de valores válidos de otra tabla, mientras que las restricciones CHECK determinan los valores válidos a partir de una expresión lógica que no se basa en datos de otra columna. Puede crear una restricción CHECK con cualquier expresión lógica (booleana) que devuelva TRUE (verdadero) o FALSE (falso) basándose en operadores lógicos. DEFAULT La restricción "default" especifica un valor por defecto para un campo cuando no se inserta explícitamente en un comando "insert". Anteriormente, para establecer un valor por defecto para un campo empleábamos la cláusula "default" al crear la tabla UNIQUE Las restricciones son reglas que Motor de base de datos de SQL Server aplica de forma automática. Por ejemplo, puede usar restricciones UNIQUE para garantizar que no se escriben valores duplicados en columnas específicas que no forman parte de una clave principal. Tanto la restricción UNIQUE como la restricción PRIMARY KEY exigen la unicidad; sin embargo, debe usar la restricción UNIQUE y no PRIMARY KEY si desea exigir la unicidad de una columna o una combinación de columnas que no forman la clave principal.
  • 12. EJEMPLOS DE TABLAS CREATE TABLE CLIENTE ( DNI VARCHAR(10), &lNOMBRE VARCHAR(20), FECHA_NAC DATE NOT NULL, TFNO VARCHAR(10), APELLIDOS VARCHAR(100), CONSTRAINT CLIENTE_PK PRIMARY KEY (DNI) )
  • 13. RESUMEN Las tablas son objetos de las bases de datos diseñados para contener los datos. Una tabla está 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 está integrado por el número de campos de la tabla constituyéndose un arreglo o matriz. Cuando queremos crear una tabla es necesario definir qué tipo de valores o de datos será contenido en cada uno de los campos. En la actualidad, las organizaciones deben afrontar numerosos retos relacionados con los datos; por ejemplo, la necesidad de toma de decisiones más rápidas y controladas por datos, la necesidad de aumentar la productividad y flexibilidad del personal de desarrollo y la presión para reducir los presupuestos generales relacionados con la tecnología de la información, a la vez que se exige escalar la infraestructura para que se adapte a exigencias cada vez mayores.
  • 14. RECOMENDACIONES Antes de Crear una tabla en SQL Server hay que tener en cuenta los tipos de datos que debe contener la tabla, que columnas aceptan valores nulos, si se deben de utilizar restricciones o vales predeterminados y reglas, que columnas son claves principales y claves externas.  Completar los datos que se requieren en SQL SERVER para tener una mejor información y personalizada sobre los datos que necesite el sistema.  Consigue alcanzar los objetivos de SQL Server, para una solución flexible, personalizada y con la mejor capacidad de integración en la mayoría de sistemas tecnológicos.