0% encontró este documento útil (0 votos)
7 vistas10 páginas

Semana 3 - SQL 1

Microsoft SQL Server es un sistema de administración de bases de datos relacionales que utiliza Transact-SQL para la comunicación. El documento detalla la creación de bases de datos y tablas, así como las restricciones y tipos de datos disponibles en SQL Server. También se explican las sentencias para modificar y eliminar tablas dentro de la base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas10 páginas

Semana 3 - SQL 1

Microsoft SQL Server es un sistema de administración de bases de datos relacionales que utiliza Transact-SQL para la comunicación. El documento detalla la creación de bases de datos y tablas, así como las restricciones y tipos de datos disponibles en SQL Server. También se explican las sentencias para modificar y eliminar tablas dentro de la base de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

1.

1 SQL Server

Microsoft SQL Server es un sistema de administración de bases de datos relacionales (RDBMS). Las aplicaciones y
las herramientas se conectan a una instancia o base de datos de SQL Server y se comunican mediante Transact-
SQL (T-SQL).
1.3 Creación de una base de datos en SQL Server

Crear la base de datos BD_UPN de forma estándar.

CREATE DATABASE [NOMBRE_BASE_DATOS] • Creando la base de datos BD_UPC


GO
CREATE DATABASE BD_UPC
Donde: GO

- CREATE DATABASE: Es la sentencia para la creación • Abriendo la base de datos BD_UPC


de base de datos dentro del servidor.
USE BD_UPC
- [NOMBRE_BASE_DATOS]: Es el nombre que se le GO
asigna a la base de datos.
• Verificando la existencia de la base de datos
- GO: Indica el final de un lote de sentencias. BD_UPC

SELECT * FROM SYS.sysdatabases WHERE


NAME=‘BD_UPC’
1.4 Restricciones

Tipos de restricciones
¿Qué es una restricción?
• Primary Key - Clave Primaria
• Es una limitación que exige el cumplimiento de
• Foreign Key - Clave Foránea o externa
condiciones dentro de una base de datos.

• Unique - Datos únicos


• Inherentemente definidas por el simple hecho de
que la base de datos sea relacional.
• Null - Valor vacío

• Definiciones echas por el usuario para que se


• Default - Valor predeterminado
cumplan ciertas reglas.

• Identity - Valor correlativo automático

• Check - Alternativas de valores


1.5 Tipos de datos en SQL Server

¿Qué es un tipo de dato?

• Es un atributo de los datos que indica al computador 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.

DATO TIPO ALMACENAMIENTO


CADENA DE CARACTERES Char(n) n bytes
Varchar(n) n bytes
1.6 Tipos de datos en SQL Server

DATO TIPO ALMACENAMIENTO


1 enero de 1753 hasta 31 de
Date
diciembre de 9999
Time 24 horas
Fecha y hora 1 enero de 1753 hasta 31 de
Datetime
diciembre de 9999
1 enero de 1900 hasta el 6 de junio
Smalldatetime
del 2079

DATO TIPO ALMACENAMIENTO


Bigint 8 bytes
Int 4 bytes
Smallint 2 bytes
Tinyint 1 byte (0-255)
Numéricos Bit 1 bit (1 ó 0)
Decimal
Precisión 1-9.5 bytes
Decimal(p,s)

Money 8 bytes
Smallmoney 4 bytes
1.7 Creación de tablas

Sintaxis: CREATE TABLE NOMBRE_TABLA


(
CAMPO1 TIPO DE DATO,
CAMPO2 TIPO DE DATO
.
.
.
)
GO

Donde:

NOMBRE_TABLA: Es el nombre de la tabla a crear. Por ejemplo: CLIENTE, TB_ESTUDIANTE,

CAMPO1, CAMPO2..: Es la especificación de las columnas que cuenta la tabla, así mismo son llamados columnas o atributos. Por
ejemplo: CÓDIGO, NOMBRE_EMP, FECHA_NAC.

TIPO: Es el tipo de dato asignado según el campo; éstas podrían ser: CHAR, VARCHAR, INT, MONEY, DATE, ETC.
1.8 Creación de tablas

Implementación de la tabla CLIENTE:

CREACIÓN DE LA BASE DE DATOS CREACIÓN DE TABLA CLIENTE

IF DB_ID(‘BD_UPC') IS NOT NULL CREATE TABLE CLIENTE


DROP DATABASE BD_UPC (
GO COD_CLIENTE CHAR(6) NOT NULL,
NOMBRE VARCHAR(50) NOT NULL,
EDAD INT NOT NULL,
CREATE DATABASE BD_UPC SEXO CHAR(1) NOT NULL,
GO DIRECCION VARCHAR(30) NOT NULL,
FECHA_NAC DATE,
PRIMARY KEY (COD_CLIENTE)
USE BD_UPC )
GO GO
1.9 Modificación de tablas

SENTECIA ALTER:

Permite modificar la estructura de la tabla, esto incluye agregar nuevos campos, eliminar campos existentes,
modificar campos, entre otros.

Sintaxis: Agregar Columnas:

ALTER TABLE NOMBRE_TABLA ALTER TABLE NOMBRE_TABLA


FUNCION ESPECIFICACIÓN ADD COLUMNANUEVA TIPO NULL | NOT NULL
GO GO
1.10 Modificación de tablas
Agregar varios campos: Agregar Llave Primaria:

ALTER TABLE NOMBRE_TABLA ALTER TABLE NOMBRE_TABLA


ADD COLUMNANUEVA1TIPO NULL | NOT NULL, ADD PRIMARY KEY (COLUMNA)
COLUMNANUEVA2 TIPO NULL | NOT NULL, GO
COLUMNANUEVA3 TIPO NULL | NOT NULL
GO

Agregar Llave Compuesta: Agregar Llave Foranea:

ALTER TABLE NOMBRE_TABLA ALTER TABLE NOMBRE_TABLA1


ADD PRIMARY KEY (COLUMNA1,COLUMNA2) ADD FOREING KEY (COLUMNA) REFERENCES
GO NOMBRE_TABLA2
GO

Eliminar una columna: Modificar los tipos de datos

ALTER TABLE NOMBRE_TABLA ALTER TABLE NOMBRE_TABLA


DROP COLUMN COLUMNA ALTER COLUMN COLUMNA TIPO
GO GO
1.11 Eliminación una Tabla

DROP TABLE

• Se utiliza la eliminar una tabla dentro de la base de datos.

• Considerar que para eliminar una tabla esta no puede estar siendo referenciada por otra tabla.

Sintaxis:

DROP TABLE NOMBRE_TABLA


GO

También podría gustarte