BASE DE DATOS II

Breaking News

Comments

Social

lunes, 2 de abril de 2018

Comandos DDL








                     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";
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


 VIDEOS








No hay comentarios :

Publicar un comentario

Designed By Published... James