SlideShare una empresa de Scribd logo
Creación de tablas. Introducción.- Las  Tablas son objetos de la base de datos que contienen la información de los usuarios, estos datos están organizados en filas y columnas, similar al de una hoja de cálculo. Cada columna representa un dato aislado y en bruto que por sí solo no brinda información, por lo tanto estas columnas se deben agrupar y formar una fila para obtener conocimiento acerca del objeto tratado en la tabla. Por ejemplo, puede definir una tabla que contenga los datos de los productos ofertados por una tienda, cada producto estaría representado por una fila mientras que las columnas podrían identificar los detalles como el código del producto, la descripción, el precio, las unidades en stock, etc. Los  tipos de datos especifican que tipo de valores son permitidos en cada una de las  columnas que conforman la estructura de la fila. Por ejemplo, si desea almacenar precios de productos en una columna debería especificar que el tipo de datos sea money, si desea almacenar nombres debe escoger un tipo de dato que permita almacenar información de tipo carácter. SQL Server nos ofrece un conjunto de tipos de datos predefinidos, pero también existe la posibilidad de definir  tipos de datos de usuario.
Introducción.- Lección 04 Creación de tablas.
Creación de tipos de datos.- SQL Server brinda una serie de tipos de datos para almacenar la información, la correcta selección del tipo de dato es simplemente una cuestión de determinar que valores desea almacenar, como por ejemplo carácter, enteros, binario, fechas, etc. Al asignar un tipo de datos a un objeto se definen cuatro atributos del objeto: •  La clase de datos que contiene el objeto, por ejemplo, carácter, entero o binario. •  La longitud del valor almacenado o su tamaño. •  La precisión del número (sólo tipos de datos numéricos). La precisión es el número de dígitos que puede contener el número. Por ejemplo, un objeto  smallint puede contener hasta 5 dígitos, con lo que tiene una precisión de 5. •  La escala del número (sólo tipos de datos numéricos). La escala es el máximo número de dígitos a la derecha del separador decimal. Por ejemplo, un objeto  int no puede aceptar un separador decimal y tiene una escala de 0. Un objeto  money puede tener hasta 4 dígitos a la derecha del separador decimal y tiene una escala de 4. Si un objeto se define como  money, puede contener hasta 19 dígitos y 4 de ellos pueden estar a la derecha del decimal. El objeto usa 8 bytes para almacenar los datos. Por tanto, el tipo de datos  money tiene una precisión de 19, una escala de 4 y una longitud de 8. Lección 04 Creación de tablas.
Creación de tipos de datos.- Lección 04 Creación de tablas.
Creación de tipos de datos.- Lección 04 Creación de tablas.
Creación de tipos de datos.- Lección 04 Creación de tablas. Creación de tablas.- Podemos distinguir los siguientes tipos de tablas: Tablas del Sistema: La información usada por SQL Server y sus componentes son almacenadas en tablas especiales denominadas como  tablas del sistema. Estas tablas no deben alterarse directamente por el usuario Si desea obtener información almacenada en las tablas del sistema debe usar: •  Información de la vista esquema ( schema view). •  Procedimientos Almacenados de sistema. •  Instrucciones Transact-SQL y funciones. •  SQL-DMO. •  Catálogo de funciones API.
Lección 04 Creación de tablas. Creación de tablas.- Tablas del Sistema: Las tablas del sistema almacenan información, llamada Metadata, acerca del sistema y de los objetos de las bases de datos. Todas las tablas del sistema comienzan con el prefijo SYS. Ejemplo: SELECT * FROM SYSUSUARIOS Tablas del Usuario: Permanentes Son las tablas donde se almacena la información que los usuarios utilizan para sus operaciones. Esta información existirá hasta que se elimine explícitamente. Temporales Estas son tablas similares a las permanentes que se graban en tempdb, y son eliminadas automáticamente cuando ya no son usadas. Hay dos tipos de tablas temporales, locales y globales, difieren una de la otra en sus nombres, su visibilidad y su ámbito de vida. •  Tablas Temporales Locales. El primer carácter del nombre de #, su visibilidad es solamente para la conexión actual del usuario y son eliminadas cuando el usuario se desconecta. •  Tablas Temporales Globales. Su nombre comienza con ##, su visibilidad es para cualquier usuario, y son eliminadas luego que todos los usuarios que la referencian se desconectan del SQL Server.
Lección 04 Creación de tablas. Creación de tablas.- Cuando se crea una tabla debe asignarle un nombre a la misma, un nombre a cada columna además de un tipo de datos y de ser necesaria una longitud. Adicional a las características antes mencionadas, SQL Server  nos brinda la posibilidad de implementar columnas calculadas, definiéndolas como fórmulas. Los nombres de las columnas deben ser únicos en la tabla Consideraciones al crear tablas •  billones de tablas por base de datos •  1024 columnas por tabla •  8060 es el tamaño máximo de registro (sin considerar datos image, text y ntext) •  Al momento de definir una columna se puede especificar si la columna soporta o no valores NULL. Para crear tablas debe utilizar la sentencia CREATE TABLE, cuya sintaxis es la siguiente: CREATE TABLE <Nombre de Tabla> ( Nom_Columna1 Tipo_de_Dato [NULL l NOT NULL], Nom_Columna2 Tipo_de_Dato [NULL l NOT NULL], Nom_Columna3 As formula ...) GO
Lección 04 Creación de tablas. Creación de tablas.- Ejercicios: En la base de datos Ejemplo, crear las siguientes tablas: CLIENTES RepVentas
Lección 04 Creación de tablas. Creación de tablas.- Ejercicios: En la base de datos Ejemplo, crear las siguientes tablas: PEDIDOS PRODUCTOS
Lección 04 Creación de tablas. Creación de tablas.- Insertando Registros en las Tablas: Utilice la sentencia INSERT para agregar registros a una tabla. La sintaxis reducida puede ser : INSERT [INTO] <Nombre de la Tabla> VALUES (Valor1, ....) GO Recuerde que si el valor que intenta agregar a una de las columnas no cumple con alguno de los constraints establecidos la operación abortará inmediatamente. También es posible agregar múltiples filas a través del siguiente formato: INSERT [INTO] <Nombre de la Tabla> SELECT <lista de campos> FROM <Tabla> Ejemplos: Insertar los siguientes registros a la tabla de Clientes INSERT Clientes Values (500, 'Mauricio Hidalgo', 104, 45000) GO INSERT Clientes Values (501, 'Gaby Mansilla', 104, 45000) GO INSERT Clientes Values (502, 'Cristina Donayre', 104, 45000) GO Select * From Clientes GO
Lección 04 Creación de tablas. Creación de tablas.- Ejercicios: Agregar los siguientes registros a la tabla Clientes:

Más contenido relacionado

PPTX
Herramientas web 4.0
PPT
Listas, pilas y colas
ODP
Normas apa, derechos de autor y software libre
PDF
Windows forms c# visual basic .net ejercicios
PPTX
características ,ventajas y desventajas de web 1.0,2.0,3.0 y 4.0
PPTX
Tipos de atributos y tipos de relaciones
PPT
Diagramas de colaboracion
DOCX
Crucigrama de redes
Herramientas web 4.0
Listas, pilas y colas
Normas apa, derechos de autor y software libre
Windows forms c# visual basic .net ejercicios
características ,ventajas y desventajas de web 1.0,2.0,3.0 y 4.0
Tipos de atributos y tipos de relaciones
Diagramas de colaboracion
Crucigrama de redes

La actualidad más candente (20)

PPTX
Cuadro comparativo de la web 1.0, web 2.0, web 3.0, web 4.0
PPTX
Diapositivas base de datos
PDF
Modelo de entidad relación extendido
PPS
Pilas y colas
ODP
Conclusiones- evolucion de la web
PPTX
Presentacion bases de datos
PPTX
PPTX
Sistema De Gestión De Base De Datos
PPTX
Herramienta o gestor de tarea trello
PPTX
Modelo Entidad Relación
PPTX
Pilas, colas, y listas estructura de datos
PDF
Diagrama de biblioteca
PDF
Ejercicios sobre redes informáticas
PDF
Android estructura del Sistema Operativo
PPTX
Conclusiones sobre base de datos
PDF
PROYECTO final de curso - Listas dobles
PPTX
Estructura de Datos - Unidad 5 metodos de ordenamiento
DOCX
Guía de ejercicios de normalizacion
PPTX
Diagramas de clases y actividades
PDF
Ensayo de microsoft office
Cuadro comparativo de la web 1.0, web 2.0, web 3.0, web 4.0
Diapositivas base de datos
Modelo de entidad relación extendido
Pilas y colas
Conclusiones- evolucion de la web
Presentacion bases de datos
Sistema De Gestión De Base De Datos
Herramienta o gestor de tarea trello
Modelo Entidad Relación
Pilas, colas, y listas estructura de datos
Diagrama de biblioteca
Ejercicios sobre redes informáticas
Android estructura del Sistema Operativo
Conclusiones sobre base de datos
PROYECTO final de curso - Listas dobles
Estructura de Datos - Unidad 5 metodos de ordenamiento
Guía de ejercicios de normalizacion
Diagramas de clases y actividades
Ensayo de microsoft office
Publicidad

Destacado (20)

PPT
Elemento tipicos de las interfaces graficas de usuario
PPTX
Supresión de tablas
PPTX
Creación de base de datos
 
PDF
Creacion de un informe y formularios access 2013
DOCX
Tablas en word (2)
PPT
Diseño de bases de datos
PPTX
Diseño de proceso
PDF
Menschenhandel - Was kann ich dagegen tun
DOC
Mainboard
DOCX
Creación del producto
PDF
Creación de un producto de valor por Miguel Amo
PPTX
Creacion de informes
PPT
APLICACIONES EMPRESARIALES
PPTX
Generación de valor
PPTX
Creación de tablas
PPTX
Tabla periódica antecedentes
PPTX
creación de valor, satisfacción y lealtad
PPTX
Norma de seguridad
PPT
Generación de Valor en las Empresas
Elemento tipicos de las interfaces graficas de usuario
Supresión de tablas
Creación de base de datos
 
Creacion de un informe y formularios access 2013
Tablas en word (2)
Diseño de bases de datos
Diseño de proceso
Menschenhandel - Was kann ich dagegen tun
Mainboard
Creación del producto
Creación de un producto de valor por Miguel Amo
Creacion de informes
APLICACIONES EMPRESARIALES
Generación de valor
Creación de tablas
Tabla periódica antecedentes
creación de valor, satisfacción y lealtad
Norma de seguridad
Generación de Valor en las Empresas
Publicidad

Similar a CREACION DE TABLAS (20)

PPTX
16. Administración de tabla de Datos. 05-09-2024.pdf.pptx
PPTX
Tablas y tipos de datos
PPTX
Clase06 25-06-12
PPTX
Diapositivas De Tablas y Base Datos
PPTX
TABLAS Y TIPOS DE DATOS
PPTX
Tablas y tipos de datos
PPTX
Taba y tipos de datos
PPTX
Sql server 2014 básico
PDF
PPTX
lab n°3 base de datos
DOCX
Tipos de base de datos de sql server 2008
PPTX
LENGUAJE TRANSACT - SQL
PPTX
Database fundamental itprosdc_chapter2
PPTX
TABLAS Y TIPOS DE DATOS
PPTX
tipos de datos que se usan de transmicion de datos.pptx
PDF
DDL oracle - base de datos
PPTX
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
PPTX
Presentacion de tania
16. Administración de tabla de Datos. 05-09-2024.pdf.pptx
Tablas y tipos de datos
Clase06 25-06-12
Diapositivas De Tablas y Base Datos
TABLAS Y TIPOS DE DATOS
Tablas y tipos de datos
Taba y tipos de datos
Sql server 2014 básico
lab n°3 base de datos
Tipos de base de datos de sql server 2008
LENGUAJE TRANSACT - SQL
Database fundamental itprosdc_chapter2
TABLAS Y TIPOS DE DATOS
tipos de datos que se usan de transmicion de datos.pptx
DDL oracle - base de datos
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
Presentacion de tania

Más de Darwin Durand (15)

PDF
Ejemplos Borland C++ Builder
PDF
Visual Studio.Net - Sql Server
DOCX
VISUALIZAR REGISTROS EN UN JTABLE
DOCX
EJEMPLOS DESARROLLADOS
PPT
PERSISTENCIA BASADA EN ARCHIVOS
DOCX
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
DOCX
CONEXION VISUAL STUDIO.NET - SQL SERVER
DOCX
CREACION DE DLL Y USO (Ejemplo desarrollado)
PDF
SISTEMA DE FACTURACION (Ejemplo desarrollado)
DOCX
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
PDF
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
PDF
SERVLET BASICS
PPT
INDICES EN SQL SERVER
PPTX
INTEGRIDAD DE DATOS
PPT
CREACION Y MANEJO DE LA BASE DE DATOS
Ejemplos Borland C++ Builder
Visual Studio.Net - Sql Server
VISUALIZAR REGISTROS EN UN JTABLE
EJEMPLOS DESARROLLADOS
PERSISTENCIA BASADA EN ARCHIVOS
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
CONEXION VISUAL STUDIO.NET - SQL SERVER
CREACION DE DLL Y USO (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
SERVLET BASICS
INDICES EN SQL SERVER
INTEGRIDAD DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS

Último (20)

PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
biología es un libro sobre casi todo el tema de biología
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Metodologías Activas con herramientas IAG
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Tomo 1 de biologia gratis ultra plusenmas
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Híper Mega Repaso Histológico Bloque 3.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
biología es un libro sobre casi todo el tema de biología
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
Escuelas Desarmando una mirada subjetiva a la educación
Lección 6 Escuela Sab. A través del mar rojo.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Metodologías Activas con herramientas IAG
V UNIDAD - SEGUNDO GRADO. del mes de agosto

CREACION DE TABLAS

  • 1. Creación de tablas. Introducción.- Las Tablas son objetos de la base de datos que contienen la información de los usuarios, estos datos están organizados en filas y columnas, similar al de una hoja de cálculo. Cada columna representa un dato aislado y en bruto que por sí solo no brinda información, por lo tanto estas columnas se deben agrupar y formar una fila para obtener conocimiento acerca del objeto tratado en la tabla. Por ejemplo, puede definir una tabla que contenga los datos de los productos ofertados por una tienda, cada producto estaría representado por una fila mientras que las columnas podrían identificar los detalles como el código del producto, la descripción, el precio, las unidades en stock, etc. Los tipos de datos especifican que tipo de valores son permitidos en cada una de las columnas que conforman la estructura de la fila. Por ejemplo, si desea almacenar precios de productos en una columna debería especificar que el tipo de datos sea money, si desea almacenar nombres debe escoger un tipo de dato que permita almacenar información de tipo carácter. SQL Server nos ofrece un conjunto de tipos de datos predefinidos, pero también existe la posibilidad de definir tipos de datos de usuario.
  • 2. Introducción.- Lección 04 Creación de tablas.
  • 3. Creación de tipos de datos.- SQL Server brinda una serie de tipos de datos para almacenar la información, la correcta selección del tipo de dato es simplemente una cuestión de determinar que valores desea almacenar, como por ejemplo carácter, enteros, binario, fechas, etc. Al asignar un tipo de datos a un objeto se definen cuatro atributos del objeto: • La clase de datos que contiene el objeto, por ejemplo, carácter, entero o binario. • La longitud del valor almacenado o su tamaño. • La precisión del número (sólo tipos de datos numéricos). La precisión es el número de dígitos que puede contener el número. Por ejemplo, un objeto smallint puede contener hasta 5 dígitos, con lo que tiene una precisión de 5. • La escala del número (sólo tipos de datos numéricos). La escala es el máximo número de dígitos a la derecha del separador decimal. Por ejemplo, un objeto int no puede aceptar un separador decimal y tiene una escala de 0. Un objeto money puede tener hasta 4 dígitos a la derecha del separador decimal y tiene una escala de 4. Si un objeto se define como money, puede contener hasta 19 dígitos y 4 de ellos pueden estar a la derecha del decimal. El objeto usa 8 bytes para almacenar los datos. Por tanto, el tipo de datos money tiene una precisión de 19, una escala de 4 y una longitud de 8. Lección 04 Creación de tablas.
  • 4. Creación de tipos de datos.- Lección 04 Creación de tablas.
  • 5. Creación de tipos de datos.- Lección 04 Creación de tablas.
  • 6. Creación de tipos de datos.- Lección 04 Creación de tablas. Creación de tablas.- Podemos distinguir los siguientes tipos de tablas: Tablas del Sistema: La información usada por SQL Server y sus componentes son almacenadas en tablas especiales denominadas como tablas del sistema. Estas tablas no deben alterarse directamente por el usuario Si desea obtener información almacenada en las tablas del sistema debe usar: • Información de la vista esquema ( schema view). • Procedimientos Almacenados de sistema. • Instrucciones Transact-SQL y funciones. • SQL-DMO. • Catálogo de funciones API.
  • 7. Lección 04 Creación de tablas. Creación de tablas.- Tablas del Sistema: Las tablas del sistema almacenan información, llamada Metadata, acerca del sistema y de los objetos de las bases de datos. Todas las tablas del sistema comienzan con el prefijo SYS. Ejemplo: SELECT * FROM SYSUSUARIOS Tablas del Usuario: Permanentes Son las tablas donde se almacena la información que los usuarios utilizan para sus operaciones. Esta información existirá hasta que se elimine explícitamente. Temporales Estas son tablas similares a las permanentes que se graban en tempdb, y son eliminadas automáticamente cuando ya no son usadas. Hay dos tipos de tablas temporales, locales y globales, difieren una de la otra en sus nombres, su visibilidad y su ámbito de vida. • Tablas Temporales Locales. El primer carácter del nombre de #, su visibilidad es solamente para la conexión actual del usuario y son eliminadas cuando el usuario se desconecta. • Tablas Temporales Globales. Su nombre comienza con ##, su visibilidad es para cualquier usuario, y son eliminadas luego que todos los usuarios que la referencian se desconectan del SQL Server.
  • 8. Lección 04 Creación de tablas. Creación de tablas.- Cuando se crea una tabla debe asignarle un nombre a la misma, un nombre a cada columna además de un tipo de datos y de ser necesaria una longitud. Adicional a las características antes mencionadas, SQL Server nos brinda la posibilidad de implementar columnas calculadas, definiéndolas como fórmulas. Los nombres de las columnas deben ser únicos en la tabla Consideraciones al crear tablas • billones de tablas por base de datos • 1024 columnas por tabla • 8060 es el tamaño máximo de registro (sin considerar datos image, text y ntext) • Al momento de definir una columna se puede especificar si la columna soporta o no valores NULL. Para crear tablas debe utilizar la sentencia CREATE TABLE, cuya sintaxis es la siguiente: CREATE TABLE <Nombre de Tabla> ( Nom_Columna1 Tipo_de_Dato [NULL l NOT NULL], Nom_Columna2 Tipo_de_Dato [NULL l NOT NULL], Nom_Columna3 As formula ...) GO
  • 9. Lección 04 Creación de tablas. Creación de tablas.- Ejercicios: En la base de datos Ejemplo, crear las siguientes tablas: CLIENTES RepVentas
  • 10. Lección 04 Creación de tablas. Creación de tablas.- Ejercicios: En la base de datos Ejemplo, crear las siguientes tablas: PEDIDOS PRODUCTOS
  • 11. Lección 04 Creación de tablas. Creación de tablas.- Insertando Registros en las Tablas: Utilice la sentencia INSERT para agregar registros a una tabla. La sintaxis reducida puede ser : INSERT [INTO] <Nombre de la Tabla> VALUES (Valor1, ....) GO Recuerde que si el valor que intenta agregar a una de las columnas no cumple con alguno de los constraints establecidos la operación abortará inmediatamente. También es posible agregar múltiples filas a través del siguiente formato: INSERT [INTO] <Nombre de la Tabla> SELECT <lista de campos> FROM <Tabla> Ejemplos: Insertar los siguientes registros a la tabla de Clientes INSERT Clientes Values (500, 'Mauricio Hidalgo', 104, 45000) GO INSERT Clientes Values (501, 'Gaby Mansilla', 104, 45000) GO INSERT Clientes Values (502, 'Cristina Donayre', 104, 45000) GO Select * From Clientes GO
  • 12. Lección 04 Creación de tablas. Creación de tablas.- Ejercicios: Agregar los siguientes registros a la tabla Clientes: