Tablas y tipos de datos
-
Upload
marleny-pretell-silva -
Category
Education
-
view
72 -
download
0
Transcript of Tablas y tipos de datos
LOGO
TABLAS Y TIPOS
DE DATOS
LOGO
PRESENTADO POR:
Pretell Silva Marleny.Ríos Chávez Tabita.
LOGO
1
3
Tablas y Tipos de Datos.
LOGO
DatoEs una característica de un objeto o entidad, que adquiere un valor.
por ejemplo, si se piensa en los dato asociados a un estudiante (la entidad es el estudiante), podemos identificar datos como su nombre, edad, sexo, estado civil, fecha de nacimiento, y muchos otros más datos, que pueden relacionarse con el estudiante.
LOGO
Tipos de datos
Números enteros: El tipo int (del inglés integer, que significa «entero») permite representar números enteros.Los valores que puede tomar un int son todos los números enteros: ... -3, -2, -1, 0, 1, 2, 3, ...
Números reales: El tipo float permite representar números reales. El nombre float viene del término punto flotante, que es la manera en que el computador representa internamente los números reales.
LOGO
• Tipo texto : Es una cadena de caracteres alfanuméricos (letras y números se pueden incluir caracteres especiales o espacios en blanco).
• Tipo numérico : almacena números destinados a realizar operaciones.
LOGO
• Auto numérico : Es un valor numérico que incrementa de modo automático cada vez que se agrega un registro en la tabla.
• Fecha y hora : Nos permite introducir datos de fecha y hora de los años entre 100 y 9999
LOGO
Números complejos: Los números complejos tienen una parte real y una imaginaria. La parte imaginaria es denotada agregando una j inmediatamente después de su valor
Valores lógicos: Los valores lógicos True y False (verdadero y falso) son de tipo bool, que representa valores lógicos.El nombre no es muy intuitivo, pero es el que se usa en informática, así que hay que conocerlo.
LOGO
Administración de Tablas
LOGO
CREACIÓN DE UNA TABLA: Para crear una tabla con el Diseñador de
tablas
En el Explorador de objetos, conéctese a la instancia de Motor de base de
datos que contiene la base de datos que se va a modificar.
En el Explorador de objetos, expanda el nodo Bases de datos y, a
continuación, expanda la base de datos que contendrá la nueva tabla.
En el Explorador de objetos, haga clic con el botón secundario en el
nodo Tablas de la base de datos y, a continuación, haga clic en Nueva tabla.
Escriba los nombres de columna, elija los tipos de datos y elija si desea
permitir valores NULL para cada columna como se muestra en la ilustración
siguiente.
LOGO
LOGO
MODIFICAR CAMPOS DE UNA TABLA YA CREADA EN
SQL SERVER
Crear una tabla en SQL SERVER es sencillo, ya se explicó
en Crear una Tabla en SQL Server Si la tabla ya está
creada y sólo queremos modificar la longitud de un campo,
su nombre o eliminarlo tenemos que hacerlo mediante
scripts de texto, pero es muy sencillo basta escribir estas
líneas en el analizador de consultas y pulsar el botón
ejecutar.
LOGO
ELIMINAR TABLA O CAMPO
A veces podemos decidir que necesitamos eliminar una tabla en la base de
datos por alguna razón. De hecho, sería problemático si no podemos hacerlo
ya que esto crearía una pesadilla de mantenimiento para DBA.
Afortunadamente, SQL nos permite hacerlo, ya que podemos utilizar el
comando DROP TABLE. La sintaxis para DROP TABLE es
DROP TABLE "nombre_tabla";
Entonces, si deseamos eliminar una tabla denominada cliente que creamos en
la sección CREATE TABLE, simplemente ingresamos: DROP TABLE Customer.
LOGO
Restricciones de Columnas (PRIMARY KEY – FOREIGN KEY – CHECK – DEFAULT -
UNIQUE):
LOGO
PRIMARY KEY: En el diseño de bases de datos relacionales, se llama clave
principal a un campo o a una combinación de campos que identifica de forma única
a cada fila de una tabla.
FOREIGN KEY: es una limitación referencial entre dos tablas. La clave foránea
identifica una columna o grupo de columnas en una tabla (tabla hija o referendo)
que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o
referenciada). Las columnas en la tabla referendo deben ser la clave primaria u
otra clave candidata en la tabla referenciada.
LOGO
CHECK: La restricción "check" especifica los valores que
acepta un campo, evitando que se ingresen valores
inapropiados.
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.
LOGO
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.
LOGO
Para generar una llave primaria desde la creación de una tabla:
CREATE TABLE nombreEsquema.nombreTabla
(
nombreColumna1 INT NOT NULL,
nombreColumna2 VARCHAR(100) NOT NULL,
nombreColumna3 NVARCHAR(200) NOT NULL,
CONSTRAINT PK_nombreRestriccion PRIMARY
KEY( nombreColumna1 )
);
LOGO