EQUIPO : Investigation Systems
Estudiantes : Aguilar Rafael Jaime
Diaz Guerrero Imer Hobet
CURSO :
Base de Datos II
TEMA :
Commandos
DDL
DOCENTE :
Marco Aurelio Porro Chulli
I.
Tema: Comandos DDL Lenguaje de definición de datos
Data
Definition Language
1.
Contenido
v Definición
Los
comandos son aquellas instrucciones que se pueden ejecutar directamente,
entendiendo por instrucción la expresión de consulta SQL generada por el nombre
del comando.
Los
Comandos DDL permiten crear y definir nuevas tablas, campos, índices, usuarios,
grupos de trabajo, procedimientos de almacenados y vistas.
v Comandos CREATE, ALTER
y DROP
CREATE: Es
utilizado para CREAR nuevas Tablas,
campos, índices, usuarios, procedimientos almacenados y vistas.
Sintaxis para crear una Tabla.
CREATE
TABLE "nombre_tabla"
("columna 1"
"tipo_de_datos_para_columna_1",
"columna 2"
"tipo_de_datos_para_columna_2",
... );
ALTER: Es utilizado para MODIFICAR Tablas, campos, índices,
usuarios, procedimientos almacenados y vistas.
Sintaxis para modificar una tabla
ALTER TABLE nombre_tabla ADD
COLUMN nombre_nueva_columna tipo_nueva_columna;
DROP: Es utilizado para ELIMINAR Tablas, campos, índices,
usuarios, procedimientos almacenados y vistas.
Sintaxis
para modificar una tabla
DROP TABLE "nombre_tabla";
DROP TABLE "nombre_tabla";
ALTER TABLE nombre_tabla DROP
COLUMN nombre_columna_a_borrar;
|
COMANDO
|
DESCRIPCIÓN
|
|
CREATE TABLE
|
Crea un nueva Tabla
|
|
CREATE PROCEDURE
|
Crea un
Procedimiento Almacenado
|
|
CREATE INDEX
|
Crea un índice en
una Tabla Existente.
|
|
CREATE GROUP
|
Crea uno o más
grupos de Trabajo.
|
|
CREATE USER
|
Crea uno o varios
usuarios
|
|
CREATE VIEW
|
Crea una nueva
vista o consulta
|
|
ALTER DATABASE
|
Cambia la
contraseña de una base de datos.
|
|
ALTER TABLE
|
Modifica el diseño
de una tabla, permitiendo cambiar el tipo de dato y el tamaño de un campo.
|
|
ALTER USER
|
Cambia la
contraseña de un usuario.
|
|
DROP GROUP
|
Elimina uno o
varios grupos de trabajo
|
|
DROP INDEX
|
Elimina un índice
existente en una tabla.
|
|
DROP PROCEDURE
|
Elimina un
procedimiento almacenado.
|
|
DROP TABLE
|
Elimina una Tabla.
|
|
DROP USER
|
Elimina uno o
varios usuarios, o quita uno o varios usuarios de un grupo de trabajo.
|
|
DROP VIEW
|
Elimina una vista.
|
|
EXECUTE
|
Ejecuta u
procedimiento almacenado.
|
v Ejemplos
·
Crear la Base de Datos BDColegio
CREATE DATABASE BdColegio
CREATE DATABASE BdClínica
CREATE:
Ejemplo
CREATE TABLE
TbEspecialidad
(IdEspecialidad INT IDENTITY(1,1),
nombreEspecialidad
VARCHAR(30) NOT NULL
)
GO
CREATE TABLE TbPersonal
(IdPersonal INT IDENTITY(1,1),
NombrePersonal VARCHAR(80) NOT NULL
)
GO
Create Table TbArea
(
CodArea Char(2) Not Null,
NombreArea Varchar(30) Not Null,
)
Go
ALTER
Ejemplo
(Agregar columna a una tabla)
ALTER TABLE
'TABLA_NOMBRE'
(
ADD NUEVO_CAMPO INT UNSIGNED meel
)
DROP
Ejemplo
ALTER TABLE
''TABLA_NOMBRE''
(
DROP COLUMN ''CAMPO_NOMBRE1''
)
2.
Resumen
Comandos
DDL
v Definición
Los
comandos son aquellas instrucciones que se pueden ejecutar directamente,
entendiendo por instrucción la expresión de consulta SQL generada por el nombre
del comando.
v Comandos CREATE, ALTER
y DROP
CREATE: Es
utilizado para CREAR nuevas Tablas,
campos, índices, usuarios, procedimientos almacenados y vistas.
ALTER: Es utilizado para MODIFICAR Tablas, campos, índices,
usuarios, procedimientos almacenados y vistas.
DROP: Es utilizado para ELIMINAR Tablas, campos, índices,
usuarios, procedimientos almacenados y vistas.
|
COMANDO
|
DESCRIPCIÓN
|
|
CREATE TABLE
|
Crea un nueva Tabla
|
|
CREATE PROCEDURE
|
Crea un
Procedimiento Almacenado
|
|
CREATE INDEX
|
Crea un índice en
una Tabla Existente.
|
|
CREATE GROUP
|
Crea uno o más
grupos de Trabajo.
|
|
CREATE USER
|
Crea uno o varios
usuarios
|
|
CREATE VIEW
|
Crea una nueva
vista o consulta
|
|
ALTER DATABASE
|
Cambia la
contraseña de una base de datos.
|
|
ALTER TABLE
|
Modifica el diseño
de una tabla, permitiendo cambiar el tipo de dato y el tamaño de un campo.
|
|
ALTER USER
|
Cambia la
contraseña de un usuario.
|
|
DROP GROUP
|
Elimina uno o
varios grupos de trabajo
|
|
DROP INDEX
|
Elimina un índice
existente en una tabla.
|
|
DROP PROCEDURE
|
Elimina un
procedimiento almacenado.
|
|
DROP TABLE
|
Elimina una Tabla.
|
|
DROP USER
|
Elimina uno o
varios usuarios, o quita uno o varios usuarios de un grupo de trabajo.
|
|
DROP VIEW
|
Elimina una vista.
|
|
EXECUTE
|
Ejecuta u
procedimiento almacenado.
|
v Ejemplos
·
Crear la Base de Datos BDColegio
CREATE DATABASE BdColegio
CREATE DATABASE BdClínica
CREATE:
Ejemplo
CREATE TABLE
TbEspecialidad
(IdEspecialidad INT IDENTITY(1,1),
nombreEspecialidad
VARCHAR(30) NOT NULL
)
GO
ALTER
Ejemplo
(Agregar columna a una tabla)
ALTER TABLE
'TABLA_NOMBRE'
(
ADD NUEVO_CAMPO INT UNSIGNED meel
)
DROP
Ejemplo
ALTER TABLE
''TABLA_NOMBRE''
(
DROP COLUMN ''CAMPO_NOMBRE1''
)
3.
Summary
DDL commands
§ Definition
The
commands are those instructions that can be executed directly, understanding by
instruction the SQL query expression generated by the name of the command.
§ CREATE, ALTER and DROP Commands
CREATE: It is used to CREATE new Tables, fields, indexes,
users, stored procedures and views.
ALTER: It is used to MODIFY Tables, fields, indexes, users,
stored procedures and views.
DROP: It is used to DELETE Tables, fields, indexes, users,
stored procedures and views.
|
COMANDO
|
DESCRIPCIÓN
|
|
CREATE TABLE
|
Create a new Table
|
|
CREATE PROCEDURE
|
Create a Stored
Procedure
|
|
CREATE INDEX
|
Create an index on an Existing Table.
|
|
CREATE GROUP
|
Create one or more Work groups.
|
|
CREATE USER
|
Create one or more users
|
|
CREATE VIEW
|
Create a new view or query
|
|
ALTER DATABASE
|
Change the password of a database.
|
|
ALTER TABLE
|
Modifies the design of a table, allowing to change the type of data
and the size of a field.
|
|
ALTER USER
|
Change a user's
password.
|
|
DROP GROUP
|
Eliminates one or more work groups
|
|
DROP INDEX
|
Removes an existing index in a table.
|
|
DROP PROCEDURE
|
Deletes a stored
procedure.
|
|
DROP TABLE
|
Delete a Table.
|
|
DROP USER
|
Deletes one or several users, or removes one or more users from a work
group.
|
|
DROP VIEW
|
Remove a view.
|
|
EXECUTE
|
Executes a stored
procedure.
|
§ Example
·
Create the DataBase BDColegio
CREATE DATABASE BdColegio
CREATE DATABASE BdClínica
CREATE:
Example
CREATE TABLE
TbEspecialidad
(IdEspecialidad INT IDENTITY(1,1),
nombreEspecialidad
VARCHAR(30) NOT NULL
)
GO
ALTER
Example
(Add column to a table)
ALTER TABLE
'TABLA_NOMBRE'
(
ADD NUEVO_CAMPO INT UNSIGNED meel
)
DROP
Example
ALTER TABLE
''TABLA_NOMBRE''
(
DROP COLUMN ''CAMPO_NOMBRE1''
)
4.
Recomendaciones
ü Es muy importante saber usar DDL (Lenguaje de Definición de
Datos) porque nos va a permitir crear las propias bases de datos (con las
tablas) y borrarlas.
ü En SQL no sólo es saber Lenguaje Manipulación de Datos
(DML) como: INSERT, UPDATE, DELETE, SELECT, sino también DDL porque permite reconstruir
totalmente la base de datos, o elegir reconstruir solamente determinados
aspectos de ella, tales como sus estadísticas actuales.
ü DDL es un segmento de SQL SERVER, y es una habilidad cada
vez más demandada y recompensada en el mundo de los negocios en nuestros días.
El salario promedio para programadores de SQL en algunos países como E.E. U.U.,
de acuerdo con (Indeed.com),
es $ 92.000 al año, para SQL DBA (administradores de bases de datos) pueden
llegar a tener un salario promedio de $ 97.000 al año.
5.
Conclusiones
ü DDL se trata de un lenguaje que sirve para describir los
datos y sus relaciones en una base de datos. Puede desear generar DDL, SQL y
estadísticas para objetos de bases de datos con los fines siguientes:
- Conservar una imagen del aspecto de la base de datos.
- Configurar un sistema de prueba en el que la base de datos
actúa como sistema de producción, pero no contiene datos.
ü La generación de DDL crea un conjunto de sentencias que le
permite reconstruir todo lo referente a una base de datos salvo su contenido.
Puede generar el DDL para reconstruir totalmente la base de datos, o elegir
reconstruir solamente determinados aspectos de ella, tales como sus
estadísticas actuales.
ü Las principales funcionalidades de SQL como lenguaje de
definición (DDL) son la creación, modificación y borrado de las tablas que
componen la base de datos, así como de los índices, vistas, sinónimos,
permisos, etc.
6.
Apreciación del Equipo
ü Es muy interesante saber utilizar los comandos DDL, para
poder permitir crear las propias bases de datos (con las tablas) y borrarlas.
ü De hecho, DDL sólo tiene tres manipuladores y muy simples:
CREATE: Se utiliza
(principalmente) para la creación de tablas.
DROP: Se utiliza (principalmente) para eliminar tablas que
habíamos creado.
ALTER: Para editar las
tablas (alterarlas).
ü Para un buen desarrollo de un proyecto de una Base de Datos
hay que conocer la mayoría de comandos SQL que existe, es este caso el
subconjunto DML, y por otro lado DDL.
7.
Glosario de Términos
ü Tablas: Son objetos de base de
datos que contienen todos sus datos. En las tablas, los datos se organizan con
arreglo a un formato de filas y columnas, similar al de una hoja de cálculo.
Cada fila representa un registro único y cada columna un campo dentro del
registro.
ü Campo: Mínima unidad de información a la que se
puede acceder; un campo o un conjunto de ellos forman un
registro, donde pueden existir campos en blanco, siendo este
un error del sistema operativo. En las hojas de cálculo los campos son
llamados "celdas".
ü Índice: Es una estructura de datos que mejora la
velocidad de las operaciones, por medio de identificador único de cada fila de
una tabla, permitiendo un rápido acceso a los registros de una tabla en
una base de datos.
ü Procedimiento almacenado:Un procedimiento almacenado (stored
procedure en inglés) es un programa (o procedimiento) almacenado
físicamente en una base de datos. Su implementación varía de un gestor de bases
de datos a otro.
ü Sintaxis: Es el uso correcto de la estructura de los
comandos de SQL Server.
ü Vista: Es una consulta que se presenta como una
tabla (virtual) a partir de un conjunto de tablas en una base de datos
relacional. Las vistas tienen la misma estructura que una tabla: filas y
columnas. La única diferencia es que sólo se almacena de ellas la definición,
no los datos.
ü Create: Se utiliza (principalmente) para la creación de
tablas.
ü Drop: Se utiliza (principalmente) para eliminar tablas que
habíamos creado.
ü Alter: Para editar las tablas (alterarlas).
ü
Drop Database: se utiliza para eliminar
completamente una base de datos existente
8.
Bibliografía o Linkografía
DIAPOSITIVAS
No hay comentarios :
Publicar un comentario