Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Tablas y tipos de datos

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Taba y tipos de datos
Taba y tipos de datos
Cargando en…3
×

Eche un vistazo a continuación

1 de 22 Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Anuncio
Anuncio

Más reciente (20)

Tablas y tipos de datos

  1. 1. CURSO: BASE DE DATOS I INTEGRANTES:  ROSAURA URIARTE RAMOS HEINER MALCA ARÉVALO. PROFESOR: MARCO AURELIO PORRO CHULLI
  2. 2. Tablas y Tipos de Datos 1.Tablas Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.
  3. 3. Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc. Las tablas se componen de dos estructuras:
  4. 4.  A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal a la hora de ordenar los datos contenidos.  Cada tabla creada debe tener un nombre único en la Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida). La estructura de las tablas viene dada por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar.  Las tablas son los objetos principales de bases de datos que se utilizan para guardar datos.
  5. 5. Tipos de Tablas Proporcionale s Tablas con particiones. Las tablas con particiones son tablas cuyos datos se han dividido horizontalmente entre unidades que pueden repartirse por más de un grupo de archivos de una base de datos.. Tablas temporales. Las tablas temporales locales son visibles sólo para sus creadores durante la misma conexión a una instancia de SQL Server como cuando se crearon o cuando se hizo referencia a ellas por primera vez. Las tablas temporales locales se eliminan cuando el usuario se desconecta de la instancia de SQL Server. Tablas del sistema. SQL Server almacena los datos que definen la configuración del servidor y de todas sus tablas en un conjunto de tablas especial, conocido como tablas del sistema. Tablas persistentes. Son aquellas que permiten que los registros sean eliminados o borrados manualmente. Tablas de datos. Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo.
  6. 6. Tipos de Datos En ciencias de la computación un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Los tipos de datos comunes son: números enteros, números con signo (negativos), números de coma flotante (decimales), cadenas alfanuméricas (y unicodes), estados, etc
  7. 7. Tipos de datos numéricos. SQL Server dispone de varios tipos de datos numéricos. Cuanto mayor sea el número que puedan almacenar mayor será en consecuencia el espacio utilizado para almacenarlo. Como regla general se recomienda usar el tipo de dato mínimo posible. Todos los datos numéricos admiten el valor NULL.  Bit. Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0.  Tinyint. Una columna o variable de tipo tinyint puede almacenar el rango de valores de 0 a 255.  SmallInt. Una columna o variable de tipo smallint puede almacenar el rango de valores -32768 a 32767.  Int. Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1.  BigInt. Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a 263-1.  Decimal (p,s). Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear. Donde p es la precisión (número total del dígitos) y s la escala (número de valores decimales)  Float. Una columna de datos float puede almacenar el rango de valores -1,79x-10308 a 1,79x-10308, si la definimos con el valor máximo de precisión. La precisión puede variar entre 1 y 53.  Real. Sinónimo de float (24). Puede almacenar el rango de valores -3,4x-1038 a 3,4x-1038,  Money. Almacena valores numéricos monetarios de -263 a 263-1, con una precisión de hasta diez milésimas de la unidad monetaria.  SmallMoney. Almacena valores numéricos monetarios de -214.748,3647 a 214.748,3647, con una precisión de hasta diez milésimas de la unidad monetaria.
  8. 8. Tipos de datos de carácter  Char(n). Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos en el tipo char, siempre se utilizan los n caracteres indicados, incluso si la entrada de datos es inferior. Por ejemplo, si en un char (5), guardamos el valor 'A', se almacena 'A ', ocupando los cinco bytes.  Varchar(n).Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos en el tipo varchar, unicamente se utilizan los caracteres necesarios,Por ejemplo, si en un varchar(255), guardamos el valor 'A', se almacena 'A', ocupando solo un byte bytes.  Varchar(max). Igual que varchar, pero al declararse como máx. puede almacenar 231-1 bytes.  Nchar(n).Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes idiomas.  Nvarchar(n).Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes idiomas.  Nvarchar(max).Igual que varchar, pero al declararse como máx. puede almacenar 231-1 bytes.
  9. 9. Tipos de datos de fecha.  Datetime. Almacena fechas con una precision de milisegundo. Debe usarse para fechas muy específicas.  SmallDatetime. Almacena fechas con una precisión de minuto, por lo que ocupa la mitad de espacio de que el tipo datetime, para tablas que puedan llegar a tener muchos datos es un factor a tener muy en cuenta.  TimeStamp.Se utiliza para marcar un registro con la fecha de inserción - actualización. El tipo timestamp se actualiza automáticamente cada vez que insertamos o modificamos los datos.
  10. 10. Tipos de datos binarios.  Binary. Se utiliza para almacenar datos binarios de longitud fija, con una longitud máxima de 8000 bytes.  Varbinary. Se utiliza para almacenar datos binarios de longitud variable, con una longitud máxima de 8000 bytes..Es muy similar a binary, salvo que varbinary utiliza menos espacio en disco.  Varbinary(max).Igual que varbinary, pero puede almacenar 231- 1 bytes
  11. 11. Tipo de datos XML.  XML. Una de las grandes mejoras que incorpora SQL Server 2005 es el soporte nativo para XML. Como podemos deducir, este tipo de datos se utiliza para almacenar XML.
  12. 12. Otros tipos de datos. •UniqueIdentifier. Se utiliza para identificadores únicos. Para generar identificadores únicos debemos utilizar la función NEWID(). Obtendremos la siguiente salida: 46141D79-102C-4C29-A620-792EA0208637 Sql_Variant. Permite almacenar valores de diferentes tipos de datos. No puede almacenar varchar (máx.), xml, timestamp y tipos de datos definidos por el usuario.
  13. 13. Administración de la Tablas(Creación-Modificación-Eliminación) Para crear una tabla, debe proporcionar un nombre para ésta además de los nombres y los tipos de datos de cada columna de la tabla. También es recomendable indicar si se permiten valores NULL en cada columna. La mayoría de las tablas tienen una clave principal, que se compone de una o varias columnas de la tabla. Una clave principal siempre es única.Motor de base de datos exigirá la restricción de que el valor de la clave principal no se puede repetir en la tabla.  Crear una tabla Para crear una tabla, debe proporcionar un nombre para ésta además de los nombres y los tipos de datos de cada columna de la tabla. También es recomendable indicar si se permiten valores NULL en cada columna.
  14. 14.  Modificación de tablas: Se modifican las tablas de dos formas: Cambiando la definición de una columna (MODIFY) o añadiendo una columna a una tabla existente (ADD): Formato:  Borrado de restricciones: La orden ALTER TABLE con la cláusula DROP CONSTRAINT; con la que se borran las restricciones con nombre y las asignadas por el sistema. Formato
  15. 15. Restricciones de la columna(PRIMARY KEY-FOREIGN KEY-CHECK-DEFAULT- UNIQUE) Las tablas son objetos de las bases de datos diseñados para contener los datos. Una tabla esta conformada por un conjunto de campos identificados comúnmente como columnas. Los datos a su vez se organizan en las tablas como filas y se conocen como registros, es decir, cada registro esta integrado por el numero de campos de la tabla constituyéndose un arreglo o matriz. Cuando queremos crear una tabla es necesario definir que tipo de valores o de datos sera contenido en cada uno de los campos.  PRIMARY KEY: una tabla solo puede tener una restricción primary key y la columna o columnas a la(s) que se le aplique esta restricción no puede aceptar valores NULL, cuando esta compuesta por más de una columna la combinación de las dos columnas debe ser única dentro de la tabla. Un ejemplo puede ser el numero de identificación de un paciente o la combinación de tipo de documento y numero de identificación.
  16. 16.  FOREIGN KEY: esta restricción en una columna de una tabla suele estar asociada a la PRIMARY KEY de otra tabla y exigir un vinculo y se convierte en una clave externa para la segunda tabla, aunque tambien puede definirse para que haga referencia a las columnas con restricción UNIQUE de otras tablas.Un ejemplo puede ser el numero de identificación del paciente en la tabla pacientes como una llave foranea en la tabla de factura
  17. 17.  CHECK: esta restricción limita el conjunto de valores que pueden ser capturados e un campo a partir de una expresión lógica. Por ejemplo salario >= 650000 y <= 5000000  DEFAULT: Cada columna debe tener un valor, aunque sea un valor NULL. Por ejemplo para un campo numérico se puede definir el calor por defecto 0, o N/D para un campo string.  UNIQUE: Se puede utilizar esta restricción para asegurar que no se escriban valores duplicados en columnas específicas que no formen parte de una clave principal.  NULL: define si una columna o campo de una tabla puede aceptar valores NULL, un valor NULL es diferente de un valor 0, en blanco o una cadena de caracteres de longitud 0. Un campo PRIMARY KEY no puede aceptar valore NULL.
  18. 18. •EJEMPLOS
  19. 19. RECOMENDACIONES  Es necesario conocer que la implementación del código debe estar bien estructurado para evitar algunas redundancias innecesarias.  Conocer las especificaciones que nos presenta cuando estructuramos las tablas de cada base de datos, realizando nuestro trabajo más práctico y sencillo.  Conocer cada tipo de dato para administrar mejor una tabla utilizando así estos datos de la mejor manera y más eficiente.
  20. 20. CONCLUSIONES  A través del desarrollo de las teorías y ejemplos he conocido las ventajas de las bases de datos que se superponen a los sistemas de archivos del pasado, como sabemos todo evoluciona es así como el modelo relacional que implementa SQL, nos da una excelente herramienta en la administración, seguridad y fiabilidad de los datos.  Por lo tanto se sabe que conocer el proceso interno, la estructura he implementación de base de datos nos muestra la importancia que realizan en el mundo laboral, y como cada ente que las utiliza es dependiente de ellas.

×