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
Metodologia estructurada
PPSX
Diagramas uml
DOCX
Concepto De Sistema Operativo.
PDF
Pasteleriabasededatos
PPTX
Recursividad directa e indirecta
PPT
5ta sem restricciones y politicas empresariales
PPTX
Patron creacional singleton
PPT
Estructura de un compilador 2
Metodologia estructurada
Diagramas uml
Concepto De Sistema Operativo.
Pasteleriabasededatos
Recursividad directa e indirecta
5ta sem restricciones y politicas empresariales
Patron creacional singleton
Estructura de un compilador 2

La actualidad más candente (20)

PPTX
Comandos básicos para bases de datos mysql y workbench
PDF
Metodologia orientada a objeto
DOCX
Fragmentacion
PPTX
Determinístico y Probabilístico
PDF
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
PDF
Metodologia Diseño Web
PPTX
TIPOS DE DATOS PARA C++
PPSX
Decisiones matriz de pago 2015 c3
PPT
Sem 8 Modelo De Analisis
PDF
Guia de ejercicio sql
PPTX
Metodo de montecarlo
PPTX
Lenguajes de simulación
PDF
8b Curso de POO en java - paso de diagrama clases a java 1
PPT
Código intermedio
DOC
Modelo componentes
PDF
Programación lineal
PPT
Estructuras en c++
PDF
Lenguaje ensamblador basico
PDF
Unidad III generacion de variables aleatorias
DOCX
control de concurrencia
Comandos básicos para bases de datos mysql y workbench
Metodologia orientada a objeto
Fragmentacion
Determinístico y Probabilístico
DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS
Metodologia Diseño Web
TIPOS DE DATOS PARA C++
Decisiones matriz de pago 2015 c3
Sem 8 Modelo De Analisis
Guia de ejercicio sql
Metodo de montecarlo
Lenguajes de simulación
8b Curso de POO en java - paso de diagrama clases a java 1
Código intermedio
Modelo componentes
Programación lineal
Estructuras en c++
Lenguaje ensamblador basico
Unidad III generacion de variables aleatorias
control de concurrencia
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
Base de-datos
PPTX
Taba y tipos de datos
PPT
Tutorial de Access
PPS
Tp Access2
PPS
Tp Access2
PPS
Tp Access2
PPTX
BASE DE DATOS
PPT
Bases de datos
PPTX
PDF
Acess 2010
PPTX
16. Administración de tabla de Datos. 05-09-2024.pdf.pptx
PPTX
PPTX
Tablas y tipos de datos
PPTX
Diapositivas De Tablas y Base Datos
DOCX
Bases de datos relacionales (1)
PPTX
Access y Tablas - trabajar en acces.pptx
PPTX
Tablas y Tipos de Datos
PDF
Clase 04 Conocemos y describimos conceptos y caracteristicas de tablas..pdf
PPTX
Access alexa
Base de-datos
Taba y tipos de datos
Tutorial de Access
Tp Access2
Tp Access2
Tp Access2
BASE DE DATOS
Bases de datos
Acess 2010
16. Administración de tabla de Datos. 05-09-2024.pdf.pptx
Tablas y tipos de datos
Diapositivas De Tablas y Base Datos
Bases de datos relacionales (1)
Access y Tablas - trabajar en acces.pptx
Tablas y Tipos de Datos
Clase 04 Conocemos y describimos conceptos y caracteristicas de tablas..pdf
Access alexa

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
UNIDAD 2 | Parte 2 | Informar con precisión y criterio
PDF
el ACERTIJO y ROMPECABEZAS “El Reto de los Novios Matemáticos por un Amor Inf...
PDF
COLECCIÓN DE PENSADORES FILOSÓFICOS MÁS REPRESENTATIVOS.
DOCX
PROGRAMA ANALITICO ESCUela en san luis potosi 25-26.docx
PPTX
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
PDF
Libro-Libroferia-Encarnación-una-experiencia-de-alfabetizacion-cultural-Nadia...
PDF
Acompanamiento-de-familias-en-la-construccion-de-proyectos-de-vida.pdf
PDF
Organizador curricular multigrado escuela
PDF
El Seminario 23. El sinthome [Jacques Lacan].pdf
PPTX
CTE PARA LOS MIEMBROS COLECTIVOS DOCENTES.pptx
PDF
Carta magna de la excelentísima República de México
PDF
Diversos-Rostros-de-la-EPJA-una-vision-desde-universidades-publicas-latinoame...
PDF
Estudios sociales en cuarto grado de basica
PDF
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
PDF
Unidad 1 | Política, Medios y Redes Sociales
PDF
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
PPTX
higiene-y-seguridad-industrial salud ocupacional.pptx
PDF
Aportes Pedagógicos para el currículum d
DOCX
PCI LARAOS 2025. 2024 documento de gestión
PDF
CUADERNILLO_PROGRESIONES_HUMANIDADES_II.
UNIDAD 2 | Parte 2 | Informar con precisión y criterio
el ACERTIJO y ROMPECABEZAS “El Reto de los Novios Matemáticos por un Amor Inf...
COLECCIÓN DE PENSADORES FILOSÓFICOS MÁS REPRESENTATIVOS.
PROGRAMA ANALITICO ESCUela en san luis potosi 25-26.docx
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
Libro-Libroferia-Encarnación-una-experiencia-de-alfabetizacion-cultural-Nadia...
Acompanamiento-de-familias-en-la-construccion-de-proyectos-de-vida.pdf
Organizador curricular multigrado escuela
El Seminario 23. El sinthome [Jacques Lacan].pdf
CTE PARA LOS MIEMBROS COLECTIVOS DOCENTES.pptx
Carta magna de la excelentísima República de México
Diversos-Rostros-de-la-EPJA-una-vision-desde-universidades-publicas-latinoame...
Estudios sociales en cuarto grado de basica
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
Unidad 1 | Política, Medios y Redes Sociales
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
higiene-y-seguridad-industrial salud ocupacional.pptx
Aportes Pedagógicos para el currículum d
PCI LARAOS 2025. 2024 documento de gestión
CUADERNILLO_PROGRESIONES_HUMANIDADES_II.

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: