SlideShare a Scribd company logo
Tablas y tipos
1. CONTENIDO
 Tipos de Datos
Tipo de dato Sinónimos Tamaño Descripción
BINARY VARBINARY
BINARY VARYING
BIT VARYING
1 byte por
carácter
Se puede almacenar cualquier tipo de datos en un campo de este
tipo. Los datos no se traducen (por ejemplo, a texto). La forma en
que se introducen los datos en un campo binario indica cómo
aparecerán al mostrarlos.
BIT BOOLEAN
LOGICAL
LOGICAL1
YESNO
1 byte Valores Sí y No, y campos que contienen solamente uno de
dos valores.
TINYINT INTEGER1
BYTE
1 byte Un número entero entre 0 y 255.
COUNTER AUTOINCREMENT Se utiliza para campos contadores cuyo valor se incrementa
automáticamente al crear un nuevo registro.
MONEY CURRENCY 8 bytes Un número entero comprendido entre
– 922.337.203.685.477,5808 y
922.337.203.685.477,5807.DATETIME DATE TIME 8 bytes Una valor de fecha u hora entre los años 100 y
9999
UNIQUEIDENTIFIER GUID 128 bits Un número de identificación único utilizado con llamadas a
procedimientos remotos.
DECIMAL NUMERIC DEC 17 bytes Un tipo de datos numérico exacto con valores comprendidos entre
1028 - 1 y - 1028 - 1. Puede definir la precisión (1 - 28) y la
escala
 Administración de Tablas
Creación de Una Tabla
(0 - precisión definida). La precisión y la escala
predeterminadas son 18 y 0, respectivamente.
REAL SINGLE FLOAT4
IEEESINGLE
4 bytes Un valor de coma flotante de precisión simple con un intervalo
comprendido entre –
3,402823E38 y – 1,401298E-45 para valores negativos, y desde
1,401298E-45 a
3,402823E38 para valores positivos, y 0.FLOAT DOUBLE
FLOAT8
IEEEDOUBLE
NUMBER
8 bytes Un valor de coma flotante de precisión doble con un intervalo
comprendido entre –
1,79769313486232E308 y –
4,94065645841247E-324 para valores negativos, y desde
4,94065645841247E-324 a
1,79769313486232E308 para valores positivos, y 0.SMALLINT SHORT INTEGER2 2 bytes Un entero corto entre – 32.768 y 32.767.
INTEGER LONG INT
INTEGER4
4 bytes Un entero largo entre – 2.147.483.648 y
2.147.483.647.
IMAGE LONGBINARY
GENERAL OLEOBJECT
Lo que se
requiera
Desde cero hasta un máximo de 2.14 gigabytes.
Se utiliza para objetos OLE.
TEXT LONGTEXT
LONGCHAR MEMO
NOTE NTEXT
2 bytes por
carácter.
(Consulte las
notas).
Desde cero hasta un máximo de 2.14 gigabytes.
CHAR TEXT(n)
ALPHANUMERIC
CHARACTER STRING
VARCHAR CHARACTER
VARYING NCHAR
NATIONAL CHARACTER
NATIONAL CHAR
NATIONAL CHARACTER
VARYING NATIONAL
CHAR VARYING
2 bytes por
carácter.
(Consulte las
notas).
Desde cero a 255 caracter
En una ventana del Editor de consultas, escriba y ejecute el siguiente código
para crear una tabla sencilla denominada Products. Las columnas de la tabla son ProductID, ProductName,
Price yProductDescription. La columna ProductID es la clave principal de la tabla.int, varchar(25),
money y text son todos los tipos de datos. Solo las columnas Price y ProductionDescription pueden no
tener datos cuando se inserta o cambia una fila. Esta instrucción contiene un elemento opcional (dbo.)
denominado esquema. El esquema es el objeto de base de datos propietario de la tabla. Si es un
administrador, dbo es el esquema predeterminado.dbo hace referencia al propietario de la base de datos.
 Sintaxis:
CREATE TABLE dbo.Products
(ProductID int PRIMARY KEY
NOT NULL,
ProductName varchar(25) NOT NULL, Price money
NULL,
ProductDescriptiontext NULL) GO
Modificar tablas
Después de crear una tabla, puede cambiar muchas de las opciones que fueron
definidas cuando se creó originalmente. Entre ellas figuran las siguientes:
 Agregar, modificar o eliminar columnas. Por ejemplo, se puede
cambiar el nombre, la longitud, el tipo de datos, la precisión, la escala y
la nulabilidad de la columna, aunque hay algunas restricciones. Para obtener más información,
vea Modificar las propiedades de una columna.
 Si la tabla tiene particiones, se puede volver a crear las particiones, o
bien se pueden agregar o eliminar particiones concretas. Para obtener más información,
veaModificar tablas e índices con
particiones y Transferir datos de forma eficaz con cambios de
particiones.
 Agregar o eliminar restricciones PRIMARY KEY y FOREIGN KEY.
 Agregar o eliminar restricciones UNIQUE y CHECK, así como
definiciones DEFAULT y objetos.
 Agregar o eliminar una columna de identificadores mediante las propiedades IDENTITY o
ROWGUIDCOL. Asimismo, es posible agregar o quitar la propiedad ROWGUIDCOL de una
columna existente, aunque en una tabla solo puede haber una columna que tenga la propiedad
ROWGUIDCOL.
 Registrar una tabla y las columnas seleccionadas de una tabla para la indización de texto
completo.
ELIMINACION DE UNA TABLA
Seguridad
Permisos
Se requiere el permiso ALTER en el esquema al que pertenece la tabla, el
permiso CONTROL en la tabla o la pertenencia al rol fijo de base de
datosdb_ddladmin.
Usar Transact-SQL
Para eliminar una tabla en el Editor de consultas
 En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
 En la barra de Estándar, haga clic en Nueva consulta.
 Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
 Restricciones de Columnas
Primary
Key
Las restricciones PRIMARY KEY identifican la columna o el conjunto de
columnas cuyos valores identifican de forma exclusiva cada una de las filas de una tabla. Para obtener más
información, vea Restricciones PRIMARY KEY.
CREATE TABLE part_sample
(part_nmbr int PRIMARY KEY,
part_name
decimal(6,2),
char(15) );
char(30),
part_weight
part_color
Foreign Key
Se forma de una columna o la combinación de varias columnas de una tabla
que sirve como enlace hacia otra tabla donde en esta última, dicho enlace son la o las columnas que
forman laPRIMARY KEY. En la primera tabla donde creamos la llave foránea es posible que existan
valores duplicados de la/las columnas que conforman la llave primaria de la segunda tabla, además las
columnas involucradas en la llave foránea deben tener el mismo tipo de datos que la llave primaria de la
segunda tabla.CREATE TABLE order_part
(order_nmbr int,part_nmbr int
FOREIGN KEY REFERENCES part_sample(part_nmbr)
ON DELETE NO ACTION, qty_ordered int);
GO
Check
Con este tipo de restricción, se especifica que los valores ingresados columna deben cumplir la
regla o formula especificada. Por ejemplo:
en la
CREATE TABLE nombreEsquema.nombreTabla
(nombreColumna1 INT NULL,
nombreColumna2 VARCHAR(100) NOT NULL,
nombreColumna3 NVARCHAR(200) NOT NULL,
--VALORES POSITIVOS
CONSTRAINT CH_nombreRestriccion CHECK (nombreColumna1>=0),
-- SOLO VALORES IGUALES A 10 20 30 40CONSTRAINT
(10,20,30,40)),
CH_nombreRestriccion2 CHECK (nombreColumna1 IN
--VALORES CONTENIDOS EN UN RANGO
CONSTRAINT CH_nombreRestriccion3 CHECK (nombreColumna1>=1 AND
nombreColumna1 <=30)
);
Default
Se puede decir que no es una restricción, ya que solo se ingresa un valor en caso de que ninguno otro sea
especificado. Si una columna permite NULL y el valor a insertar no se especifica, se puede sustituir con un
valor predeterminado.
CREATE TABLE nombreTabla
(
nombreColumna1
DEFAULT(0),
INT NULL CONSTRAINT DF_nombreRestriccion
nombreColumna2 VARCHAR(100) NOT NULL,
nombreColumna3 NVARCHAR(200) NOT NULL,
);
Unique
Este tipo de restricción es muy parecida a PRIMARY KEY, las diferencias
son las siguientes:
También genera un índice automáticamente pero es de tipo de NON
CLUSTERED.
La tabla puede tener más de una restricción de tipo UNIQUE.
Si puede aceptar NULL, pero solo una fila puede contenerlo ya que como su nombre lo indica, es de tipo
UNIQUE o único.
CREATE TABLE nombreEsquema.nombreTabla
(
nombreColumna1 INT NULL,
nombreColumna2 VARCHAR(100) NOT NULL,
nombreColumna3 NVARCHAR(200) NOT NULL,
CONSTRAINT UQ_nombreRestriccion UNIQUE( nombreColumna1 ),
CONSTRAINT UQ_nombreRestriccion2 UNIQUE( nombreColumna2 ),
CONSTRAINT UQ_nombreRestriccion3 UNIQUE( nombreColumna1,nombreColumna2 )
)  Ejemplos
Creamos la base de datos
CREATE DATABASE empresa
Creamos la tabla Personas
CREATE TABLE dbo.Personas
(
P_id int PRIMARY KEY IDENTITY, Nombre
nchar(20) NOT NULL, Apellidos nchar(30) NOT
NULL, Direccion nchar(40) NOT NULL, Ciudad
nchar(10) NOT NULL
)
GOInsertamos algunos registros:
INSERT INTO Personas
VALUES ('Marco Antonio','Trejo Lemus','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Martha Beatriz','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas
VALUES ('Juana Elvira','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas
VALUES ('Nora Zulma','Trejo Lemus','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Laura Lucero','SobrevillaTrejo','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Maria de la luz','Trejo Campos','Calle E 822','Tampico') INSERT INTO Personas
VALUES ('Trinidad','Trejo Bautista','Calle E 822','Tampico') INSERT INTO Personas
VALUES ('Marcel Abisag','SobrevillaTrejo','Calle E 822','Tampico')
INSERT INTO Personas
VALUES ('Jose Abraham','SobrevillaTrejo','Calle E 822','Tampico') INSERT INTO Personas
VALUES ('Samuel Salomon','OlmedaTrejo','Calle E 822','Tampico')
Muchas de las acciones que necesitas realizar en una base de datos se hacen
con sentencias SQL
Seleccionamos todos los registros de la tabla
Las siguiente sentencia seleccionara todos los registros de la tabla "Personas"
:
SELECT * FROM Personas
Abajo esta un ejemplo del resultado de la sentencia a la tabla llamada
"Personas":
2. RESUMEN
El proveedor OLE DB de SQL Server Native Client expone la
función ITableDefinition::CreateTable, lo que permite a los consumidores crear tablas de SQL Server.
Los consumidores utilizan CreateTable para crear tablas permanentes denominadas por el consumidor y
tablas permanentes o temporales con nombres únicos generados por el proveedor OLE DB de SQL
Server Native Client.
Cuando
a ITableDefinition::CreateTable,
el
el
consumidor llama
propiedadsi valor de la
DBPROP_TBL_TEMPTABLE es VARIANT_TRUE, el proveedor OLE DB
de SQL Server Native Client genera un nombre de tabla temporal delconsumidor. El consumidor establece el parámetro pTableID del
método CreateTable en NULL. Las tablas temporales con nombres
generados por el proveedor OLE DB de SQL Server Native Client no
aparecen en el conjunto de filas TABLES, pero son accesibles a través de la interfaz IOpenRowset.
Cuando los consumidores especifican el nombre de tabla en el
elmiembro pwszName de la unión uName en el parámetro pTableID,
proveedor OLE DB de SQL Server Native Client crea una tabla de SQL
Server con ese nombre. Se aplican las restricciones de denominación de tabla
de SQL Server y el nombre de tabla puede indicar una tabla permanente o una tabla temporal local o
global. Para obtener más información, vea CREATE TABLE. El parámetro ppTableID puede ser NULL.
El proveedor OLE DB de SQL Server Native Client puede generar los nombres de tablas
permanentes o temporales. Cuando el consumidor establece el parámetro pTableID en NULL y establece
ppTableID para que señale a un DBID válido *, el proveedor OLE DB de SQL Server Native Client
devuelve
el nombre generado de la tabla en el miembropwszName de la
unión uName del DBID al que el valor de ppTableID señala. Para crear una
tabla denominada por el proveedor OLE DB de SQL Server Native Client, el
consumidor incluye la propiedad de tabla DBPROP_TBL_TEMPTABLE de OLE DB en un conjunto de
propiedades de tabla al que se hace referencia en el parámetro rgPropertySets. Las tablas temporales
denominadas por el proveedor OLE DB de SQL Server Native Client son locales.
3. SUMMARY
The OLE DB provider SQL Server Native Client exposes the ITableDefinition
:: CreateTable function, which allows consumers to create tables in SQL
Server. Consumers use CreateTable to create permanent tables named by the consumer and permanent or
temporary tables with unique names generated by the OLE DB provider SQL Server Native Client.
When the consumer calls ITableDefinition ::
CreateTable, if the value of the property is VARIANT_TRUE
DBPROP_TBL_TEMPTABLE, the OLE DB provider SQL Server Native Client generates a temporary
table name consumer. The consumer sets the pTableID CreateTable method parameter to NULL.
Temporary tables with names generated by the OLE DB provider SQL Server Native Client does not
appear in the TABLES rowset, but are accessible through the IOpenRowset interface.
When consumers specify the table name in the pwszName member of the union in the pTableID uname
parameter, the OLE DB provider SQL Server Native Client creates a SQL Server table with that name.
naming restrictions SQL Server table and the table name may indicate a permanent table or a local or global
temporary table apply. For more information, see CREATE TABLE. The ppTableID parameter can be
NULL.
The OLE DB provider SQL Server Native Client can generate the names of
permanent or temporary tables. When the consumer sets the pTableID parameter to NULL and sets
ppTableID to point to a valid DBID *, the OLE DB provider SQL Server Native Client returns the
generated table name in the miembropwszName of the uname union DBID to which the value of
ppTableID says. To create a table called by the OLE DB provider SQL Server Native Client, the consumer
includes table property DBPROP_TBL_TEMPTABLE OLE DB in a set of table properties referred
to in rgPropertySets parameter. Temporary tables called by the OLE DB
provider SQL Server Native Client are local.
4. RECOMENDACIONES
Piénselo bien antes de eliminar una tabla. Si las consultas, las vistas, las
funciones definidas por el usuario, los procedimientos almacenados o los programas existentes hacen
referencia a la tabla, la eliminación de la tabla hará que estos objetos dejen de ser válidos.
5. CONCLUSIONES
Para saber más a fondo todo sobre Tablas y Tipos de Datos es necesario saber lo básico que es y cómo
funciona Tablas y Tipos de Datos, entendiendo eso podremos saber cómo utilizarla.
6. APRECIACIÓN DEL EQUIPO
Para este trabajo de investigación fue sencillo ya que conté con material
específicamente sobre el tema e investigue un poco más en Internet, espero te ayude.
7. GLOSARIO O TÉRMINOS
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
.
Tablas y tipos

More Related Content

Recently uploaded

3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 

Recently uploaded (20)

3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Tablas y tipos

  • 2. 1. CONTENIDO  Tipos de Datos Tipo de dato Sinónimos Tamaño Descripción BINARY VARBINARY BINARY VARYING BIT VARYING 1 byte por carácter Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se traducen (por ejemplo, a texto). La forma en que se introducen los datos en un campo binario indica cómo aparecerán al mostrarlos. BIT BOOLEAN LOGICAL LOGICAL1 YESNO 1 byte Valores Sí y No, y campos que contienen solamente uno de dos valores. TINYINT INTEGER1 BYTE 1 byte Un número entero entre 0 y 255. COUNTER AUTOINCREMENT Se utiliza para campos contadores cuyo valor se incrementa automáticamente al crear un nuevo registro. MONEY CURRENCY 8 bytes Un número entero comprendido entre – 922.337.203.685.477,5808 y 922.337.203.685.477,5807.DATETIME DATE TIME 8 bytes Una valor de fecha u hora entre los años 100 y 9999 UNIQUEIDENTIFIER GUID 128 bits Un número de identificación único utilizado con llamadas a procedimientos remotos. DECIMAL NUMERIC DEC 17 bytes Un tipo de datos numérico exacto con valores comprendidos entre 1028 - 1 y - 1028 - 1. Puede definir la precisión (1 - 28) y la escala
  • 3.  Administración de Tablas Creación de Una Tabla (0 - precisión definida). La precisión y la escala predeterminadas son 18 y 0, respectivamente. REAL SINGLE FLOAT4 IEEESINGLE 4 bytes Un valor de coma flotante de precisión simple con un intervalo comprendido entre – 3,402823E38 y – 1,401298E-45 para valores negativos, y desde 1,401298E-45 a 3,402823E38 para valores positivos, y 0.FLOAT DOUBLE FLOAT8 IEEEDOUBLE NUMBER 8 bytes Un valor de coma flotante de precisión doble con un intervalo comprendido entre – 1,79769313486232E308 y – 4,94065645841247E-324 para valores negativos, y desde 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos, y 0.SMALLINT SHORT INTEGER2 2 bytes Un entero corto entre – 32.768 y 32.767. INTEGER LONG INT INTEGER4 4 bytes Un entero largo entre – 2.147.483.648 y 2.147.483.647. IMAGE LONGBINARY GENERAL OLEOBJECT Lo que se requiera Desde cero hasta un máximo de 2.14 gigabytes. Se utiliza para objetos OLE. TEXT LONGTEXT LONGCHAR MEMO NOTE NTEXT 2 bytes por carácter. (Consulte las notas). Desde cero hasta un máximo de 2.14 gigabytes. CHAR TEXT(n) ALPHANUMERIC CHARACTER STRING VARCHAR CHARACTER VARYING NCHAR NATIONAL CHARACTER NATIONAL CHAR NATIONAL CHARACTER VARYING NATIONAL CHAR VARYING 2 bytes por carácter. (Consulte las notas). Desde cero a 255 caracter
  • 4. En una ventana del Editor de consultas, escriba y ejecute el siguiente código para crear una tabla sencilla denominada Products. Las columnas de la tabla son ProductID, ProductName, Price yProductDescription. La columna ProductID es la clave principal de la tabla.int, varchar(25), money y text son todos los tipos de datos. Solo las columnas Price y ProductionDescription pueden no tener datos cuando se inserta o cambia una fila. Esta instrucción contiene un elemento opcional (dbo.) denominado esquema. El esquema es el objeto de base de datos propietario de la tabla. Si es un administrador, dbo es el esquema predeterminado.dbo hace referencia al propietario de la base de datos.  Sintaxis: CREATE TABLE dbo.Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar(25) NOT NULL, Price money NULL, ProductDescriptiontext NULL) GO Modificar tablas Después de crear una tabla, puede cambiar muchas de las opciones que fueron definidas cuando se creó originalmente. Entre ellas figuran las siguientes:  Agregar, modificar o eliminar columnas. Por ejemplo, se puede cambiar el nombre, la longitud, el tipo de datos, la precisión, la escala y la nulabilidad de la columna, aunque hay algunas restricciones. Para obtener más información, vea Modificar las propiedades de una columna.  Si la tabla tiene particiones, se puede volver a crear las particiones, o bien se pueden agregar o eliminar particiones concretas. Para obtener más información, veaModificar tablas e índices con
  • 5. particiones y Transferir datos de forma eficaz con cambios de particiones.  Agregar o eliminar restricciones PRIMARY KEY y FOREIGN KEY.  Agregar o eliminar restricciones UNIQUE y CHECK, así como definiciones DEFAULT y objetos.  Agregar o eliminar una columna de identificadores mediante las propiedades IDENTITY o ROWGUIDCOL. Asimismo, es posible agregar o quitar la propiedad ROWGUIDCOL de una columna existente, aunque en una tabla solo puede haber una columna que tenga la propiedad ROWGUIDCOL.  Registrar una tabla y las columnas seleccionadas de una tabla para la indización de texto completo. ELIMINACION DE UNA TABLA Seguridad Permisos Se requiere el permiso ALTER en el esquema al que pertenece la tabla, el permiso CONTROL en la tabla o la pertenencia al rol fijo de base de datosdb_ddladmin. Usar Transact-SQL Para eliminar una tabla en el Editor de consultas  En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.  En la barra de Estándar, haga clic en Nueva consulta.  Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.  Restricciones de Columnas Primary Key
  • 6. Las restricciones PRIMARY KEY identifican la columna o el conjunto de columnas cuyos valores identifican de forma exclusiva cada una de las filas de una tabla. Para obtener más información, vea Restricciones PRIMARY KEY. CREATE TABLE part_sample (part_nmbr int PRIMARY KEY, part_name decimal(6,2), char(15) ); char(30), part_weight part_color Foreign Key Se forma de una columna o la combinación de varias columnas de una tabla que sirve como enlace hacia otra tabla donde en esta última, dicho enlace son la o las columnas que forman laPRIMARY KEY. En la primera tabla donde creamos la llave foránea es posible que existan valores duplicados de la/las columnas que conforman la llave primaria de la segunda tabla, además las columnas involucradas en la llave foránea deben tener el mismo tipo de datos que la llave primaria de la segunda tabla.CREATE TABLE order_part (order_nmbr int,part_nmbr int FOREIGN KEY REFERENCES part_sample(part_nmbr) ON DELETE NO ACTION, qty_ordered int); GO Check Con este tipo de restricción, se especifica que los valores ingresados columna deben cumplir la regla o formula especificada. Por ejemplo: en la CREATE TABLE nombreEsquema.nombreTabla (nombreColumna1 INT NULL, nombreColumna2 VARCHAR(100) NOT NULL,
  • 7. nombreColumna3 NVARCHAR(200) NOT NULL, --VALORES POSITIVOS CONSTRAINT CH_nombreRestriccion CHECK (nombreColumna1>=0), -- SOLO VALORES IGUALES A 10 20 30 40CONSTRAINT (10,20,30,40)), CH_nombreRestriccion2 CHECK (nombreColumna1 IN --VALORES CONTENIDOS EN UN RANGO CONSTRAINT CH_nombreRestriccion3 CHECK (nombreColumna1>=1 AND nombreColumna1 <=30) ); Default Se puede decir que no es una restricción, ya que solo se ingresa un valor en caso de que ninguno otro sea especificado. Si una columna permite NULL y el valor a insertar no se especifica, se puede sustituir con un valor predeterminado. CREATE TABLE nombreTabla ( nombreColumna1 DEFAULT(0), INT NULL CONSTRAINT DF_nombreRestriccion nombreColumna2 VARCHAR(100) NOT NULL, nombreColumna3 NVARCHAR(200) NOT NULL, ); Unique Este tipo de restricción es muy parecida a PRIMARY KEY, las diferencias son las siguientes: También genera un índice automáticamente pero es de tipo de NON CLUSTERED. La tabla puede tener más de una restricción de tipo UNIQUE. Si puede aceptar NULL, pero solo una fila puede contenerlo ya que como su nombre lo indica, es de tipo UNIQUE o único. CREATE TABLE nombreEsquema.nombreTabla ( nombreColumna1 INT NULL,
  • 8. nombreColumna2 VARCHAR(100) NOT NULL, nombreColumna3 NVARCHAR(200) NOT NULL, CONSTRAINT UQ_nombreRestriccion UNIQUE( nombreColumna1 ), CONSTRAINT UQ_nombreRestriccion2 UNIQUE( nombreColumna2 ), CONSTRAINT UQ_nombreRestriccion3 UNIQUE( nombreColumna1,nombreColumna2 ) )  Ejemplos Creamos la base de datos CREATE DATABASE empresa Creamos la tabla Personas CREATE TABLE dbo.Personas ( P_id int PRIMARY KEY IDENTITY, Nombre nchar(20) NOT NULL, Apellidos nchar(30) NOT NULL, Direccion nchar(40) NOT NULL, Ciudad nchar(10) NOT NULL ) GOInsertamos algunos registros: INSERT INTO Personas VALUES ('Marco Antonio','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Martha Beatriz','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Juana Elvira','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Nora Zulma','Trejo Lemus','Calle E 822','Tampico') INSERT INTO Personas
  • 9. VALUES ('Laura Lucero','SobrevillaTrejo','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Maria de la luz','Trejo Campos','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Trinidad','Trejo Bautista','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Marcel Abisag','SobrevillaTrejo','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Jose Abraham','SobrevillaTrejo','Calle E 822','Tampico') INSERT INTO Personas VALUES ('Samuel Salomon','OlmedaTrejo','Calle E 822','Tampico') Muchas de las acciones que necesitas realizar en una base de datos se hacen con sentencias SQL Seleccionamos todos los registros de la tabla Las siguiente sentencia seleccionara todos los registros de la tabla "Personas" : SELECT * FROM Personas Abajo esta un ejemplo del resultado de la sentencia a la tabla llamada "Personas": 2. RESUMEN El proveedor OLE DB de SQL Server Native Client expone la función ITableDefinition::CreateTable, lo que permite a los consumidores crear tablas de SQL Server. Los consumidores utilizan CreateTable para crear tablas permanentes denominadas por el consumidor y tablas permanentes o temporales con nombres únicos generados por el proveedor OLE DB de SQL Server Native Client.
  • 10. Cuando a ITableDefinition::CreateTable, el el consumidor llama propiedadsi valor de la DBPROP_TBL_TEMPTABLE es VARIANT_TRUE, el proveedor OLE DB de SQL Server Native Client genera un nombre de tabla temporal delconsumidor. El consumidor establece el parámetro pTableID del método CreateTable en NULL. Las tablas temporales con nombres generados por el proveedor OLE DB de SQL Server Native Client no aparecen en el conjunto de filas TABLES, pero son accesibles a través de la interfaz IOpenRowset. Cuando los consumidores especifican el nombre de tabla en el elmiembro pwszName de la unión uName en el parámetro pTableID, proveedor OLE DB de SQL Server Native Client crea una tabla de SQL Server con ese nombre. Se aplican las restricciones de denominación de tabla de SQL Server y el nombre de tabla puede indicar una tabla permanente o una tabla temporal local o global. Para obtener más información, vea CREATE TABLE. El parámetro ppTableID puede ser NULL. El proveedor OLE DB de SQL Server Native Client puede generar los nombres de tablas permanentes o temporales. Cuando el consumidor establece el parámetro pTableID en NULL y establece ppTableID para que señale a un DBID válido *, el proveedor OLE DB de SQL Server Native Client devuelve el nombre generado de la tabla en el miembropwszName de la unión uName del DBID al que el valor de ppTableID señala. Para crear una tabla denominada por el proveedor OLE DB de SQL Server Native Client, el consumidor incluye la propiedad de tabla DBPROP_TBL_TEMPTABLE de OLE DB en un conjunto de propiedades de tabla al que se hace referencia en el parámetro rgPropertySets. Las tablas temporales denominadas por el proveedor OLE DB de SQL Server Native Client son locales. 3. SUMMARY The OLE DB provider SQL Server Native Client exposes the ITableDefinition :: CreateTable function, which allows consumers to create tables in SQL Server. Consumers use CreateTable to create permanent tables named by the consumer and permanent or temporary tables with unique names generated by the OLE DB provider SQL Server Native Client.
  • 11. When the consumer calls ITableDefinition :: CreateTable, if the value of the property is VARIANT_TRUE DBPROP_TBL_TEMPTABLE, the OLE DB provider SQL Server Native Client generates a temporary table name consumer. The consumer sets the pTableID CreateTable method parameter to NULL. Temporary tables with names generated by the OLE DB provider SQL Server Native Client does not appear in the TABLES rowset, but are accessible through the IOpenRowset interface. When consumers specify the table name in the pwszName member of the union in the pTableID uname parameter, the OLE DB provider SQL Server Native Client creates a SQL Server table with that name. naming restrictions SQL Server table and the table name may indicate a permanent table or a local or global temporary table apply. For more information, see CREATE TABLE. The ppTableID parameter can be NULL. The OLE DB provider SQL Server Native Client can generate the names of permanent or temporary tables. When the consumer sets the pTableID parameter to NULL and sets ppTableID to point to a valid DBID *, the OLE DB provider SQL Server Native Client returns the generated table name in the miembropwszName of the uname union DBID to which the value of ppTableID says. To create a table called by the OLE DB provider SQL Server Native Client, the consumer includes table property DBPROP_TBL_TEMPTABLE OLE DB in a set of table properties referred to in rgPropertySets parameter. Temporary tables called by the OLE DB provider SQL Server Native Client are local. 4. RECOMENDACIONES Piénselo bien antes de eliminar una tabla. Si las consultas, las vistas, las funciones definidas por el usuario, los procedimientos almacenados o los programas existentes hacen referencia a la tabla, la eliminación de la tabla hará que estos objetos dejen de ser válidos. 5. CONCLUSIONES Para saber más a fondo todo sobre Tablas y Tipos de Datos es necesario saber lo básico que es y cómo funciona Tablas y Tipos de Datos, entendiendo eso podremos saber cómo utilizarla. 6. APRECIACIÓN DEL EQUIPO
  • 12. Para este trabajo de investigación fue sencillo ya que conté con material específicamente sobre el tema e investigue un poco más en Internet, espero te ayude. 7. GLOSARIO O TÉRMINOS 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 .