Este documento presenta una introducción al lenguaje SQL y su sublenguaje DDL. Explica que SQL es el lenguaje estándar para bases de datos relacionales y describe las funciones del sublenguaje DDL para definir datos como crear tablas, databases, y modificar atributos. También cubre conceptos como tipos de datos, valores NULL, valores por defecto e identidad.
Este documento presenta una introducción al lenguaje SQL y su sublenguaje de definición de datos (DDL). Explica los conceptos básicos de las tablas, columnas y tipos de datos, e introduce las instrucciones SQL para crear, modificar y eliminar tablas.
Este documento presenta información sobre el lenguaje SQL y la manipulación de datos en bases de datos relacionales. Explica conceptos clave como tablas, vistas, tipos de datos, operadores, instrucciones DDL y DML como SELECT, INSERT, UPDATE y DELETE. También cubre temas como funciones de agregación, consultas anidadas y la creación y modificación de vistas.
Este documento describe el lenguaje SQL y sus componentes principales. SQL se utiliza para definir y manipular datos en bases de datos relacionales y consta de tres lenguajes: DDL para definir objetos de base de datos, DML para manipular datos, y DCL para controlar el acceso a datos. El documento explica comandos como CREATE, ALTER, DROP, INSERT, y DELETE y conceptos como tablas, campos, claves primarias y foráneas.
Este documento describe el lenguaje SQL y sus componentes principales. SQL se utiliza para definir y manipular datos en bases de datos relacionales y consta de tres lenguajes: DDL para definir objetos de base de datos, DML para manipular datos, y DQL para consultar datos. El documento explica comandos como CREATE, ALTER, DROP, INSERT, y DELETE y conceptos como tablas, campos, claves primarias y foráneas.
Este documento describe el lenguaje de definición de datos (DDL) en SQL. Explica cómo crear, modificar y eliminar tablas usando los comandos CREATE TABLE, ALTER TABLE y DROP TABLE. Además, proporciona ejemplos de cómo crear tablas específicas para una base de datos de ventas que incluye tablas para clientes, tiendas, proveedores, artículos y ventas.
Este documento presenta información sobre una base de datos I. Incluye los nombres de los estudiantes y el profesor del curso, y explica conceptos clave como tablas, registros, campos, tipos de datos, y cómo crear, modificar y eliminar tablas. También describe restricciones comunes como clave primaria, clave externa y valores predeterminados.
El documento describe el lenguaje de consulta estructurado SQL. SQL surgió en 1974 y se ha convertido en el estándar industrial para bases de datos relacionales. SQL tiene instrucciones de definición de datos (DDL) para crear y modificar objetos de base de datos, e instrucciones de manipulación de datos (DML) como SELECT, INSERT, UPDATE y DELETE para consultar y modificar datos.
Este documento presenta una introducción al lenguaje SQL, incluyendo sus principales instrucciones y funciones. Explica que SQL es un lenguaje estándar para interactuar con bases de datos y clasifica sus instrucciones en DDL e DML. Resume brevemente algunas de las instrucciones clave como SELECT, INSERT, UPDATE y DELETE así como funciones como GROUP BY y HAVING.
Este documento presenta una introducción al lenguaje SQL y su sublenguaje de definición de datos (DDL). Explica los conceptos básicos de las tablas, columnas y tipos de datos, e introduce las instrucciones SQL para crear, modificar y eliminar tablas.
Este documento presenta información sobre el lenguaje SQL y la manipulación de datos en bases de datos relacionales. Explica conceptos clave como tablas, vistas, tipos de datos, operadores, instrucciones DDL y DML como SELECT, INSERT, UPDATE y DELETE. También cubre temas como funciones de agregación, consultas anidadas y la creación y modificación de vistas.
Este documento describe el lenguaje SQL y sus componentes principales. SQL se utiliza para definir y manipular datos en bases de datos relacionales y consta de tres lenguajes: DDL para definir objetos de base de datos, DML para manipular datos, y DCL para controlar el acceso a datos. El documento explica comandos como CREATE, ALTER, DROP, INSERT, y DELETE y conceptos como tablas, campos, claves primarias y foráneas.
Este documento describe el lenguaje SQL y sus componentes principales. SQL se utiliza para definir y manipular datos en bases de datos relacionales y consta de tres lenguajes: DDL para definir objetos de base de datos, DML para manipular datos, y DQL para consultar datos. El documento explica comandos como CREATE, ALTER, DROP, INSERT, y DELETE y conceptos como tablas, campos, claves primarias y foráneas.
Este documento describe el lenguaje de definición de datos (DDL) en SQL. Explica cómo crear, modificar y eliminar tablas usando los comandos CREATE TABLE, ALTER TABLE y DROP TABLE. Además, proporciona ejemplos de cómo crear tablas específicas para una base de datos de ventas que incluye tablas para clientes, tiendas, proveedores, artículos y ventas.
Este documento presenta información sobre una base de datos I. Incluye los nombres de los estudiantes y el profesor del curso, y explica conceptos clave como tablas, registros, campos, tipos de datos, y cómo crear, modificar y eliminar tablas. También describe restricciones comunes como clave primaria, clave externa y valores predeterminados.
El documento describe el lenguaje de consulta estructurado SQL. SQL surgió en 1974 y se ha convertido en el estándar industrial para bases de datos relacionales. SQL tiene instrucciones de definición de datos (DDL) para crear y modificar objetos de base de datos, e instrucciones de manipulación de datos (DML) como SELECT, INSERT, UPDATE y DELETE para consultar y modificar datos.
Este documento presenta una introducción al lenguaje SQL, incluyendo sus principales instrucciones y funciones. Explica que SQL es un lenguaje estándar para interactuar con bases de datos y clasifica sus instrucciones en DDL e DML. Resume brevemente algunas de las instrucciones clave como SELECT, INSERT, UPDATE y DELETE así como funciones como GROUP BY y HAVING.
Una Base de Datos es un conjunto de datos almacenados en una estructura física con otra lógica por la cual se relacionan, siendo independiente de las aplicaciones. Tan importante como los datos, es la estructura conceptual con la que se relacionan entre ellos. Un sistema de gestión de bases de datos consiste en una colección de datos interrelacionados y un conjunto de
programas para acceder a esos datos.
El documento introduce el lenguaje SQL, desarrollado originalmente por IBM en los años 70. SQL incluye comandos para definir esquemas de datos, manipular datos, especificar integridad y autorizaciones, y controlar transacciones. Además, explica los componentes básicos del lenguaje de definición de datos de SQL para crear, modificar y eliminar bases de datos, tablas, atributos y claves.
Este documento describe los tipos de datos y propiedades de campos en tablas de bases de datos. Explica que las tablas almacenan datos en filas y columnas de manera similar a hojas de cálculo. Cada tabla y campo debe tener un nombre único y propiedades como tipo de datos, restricciones y valores predeterminados. Los tipos de datos incluyen caracteres, números, fechas y datos binarios, y cada uno determina el tipo de valor que puede almacenar el campo.
El documento presenta información sobre el lenguaje SQL y la manipulación de bases de datos en MySQL. Explica que SQL tiene dos componentes principales: DDL para definir datos y DML para manipular datos. Luego se enfoca en DDL y describe las sentencias CREATE, ALTER y DROP para crear, modificar y eliminar bases de datos, tablas y columnas, así como mostrar su estructura. También cubre restricciones, tipos de datos y otras opciones importantes para trabajar con bases de datos en MySQL.
Después de completar esta lección, el estudiante debe ser capaz de crear y utilizar registros definidos por el usuario, tablas INDEX BY y tablas de registros INDEX BY en PL/SQL. Los registros agrupan datos relacionados como una unidad lógica, mientras que las tablas INDEX BY almacenan colecciones de datos y permiten un acceso de tipo arreglo a los elementos. Las tablas de registros INDEX BY combinan las ventajas de ambos al permitir almacenar todos los campos de una fila de una tabla de base de datos.
El documento explica brevemente el lenguaje SQL y su historia. SQL es un lenguaje estándar para comunicarse con bases de datos relacionales. Se desarrolló originalmente en IBM en los años 1970 y desde entonces ha evolucionado a través de varias versiones estándar.
El documento habla sobre SQL (Structured Query Language), el lenguaje estándar para consultar y manipular bases de datos relacionales. SQL permite crear, modificar y eliminar objetos de base de datos como tablas, así como seleccionar, insertar, actualizar y eliminar datos de las tablas. El lenguaje SQL se divide en tres sublenguajes: DDL para definir la estructura de la base de datos, DML para manipular datos, y DCL para controlar permisos y seguridad.
El documento describe los estándares SQL-89 y SQL-92 del ANSI para el lenguaje de consultas estructuradas SQL. SQL-89 define tres partes del lenguaje: definición de datos, manipulación de datos y control de datos. SQL-92 incluye mejoras como tipos de datos adicionales, definición de dominios y esquemas, y operadores de actualización y eliminación. El documento también explica cómo definir tablas, columnas, claves primarias, claves externas y restricciones en SQL.
El documento describe los estándares SQL-89 y SQL-92. SQL-89 define tres partes del lenguaje SQL: lenguaje de definición de datos, lenguaje de manipulación de datos y lenguaje de control de datos. SQL-92 amplía SQL-89 con nuevos tipos de datos, definición de dominios y esquemas, y capacidades de definición de tablas como claves primarias y restricciones.
Este documento proporciona una introducción al lenguaje SQL. Explica que SQL se utiliza para definir, manipular y controlar el acceso a los datos almacenados en sistemas de gestión de bases de datos relacionales. Describe los componentes clave de SQL como las sentencias DDL, DML y DCL y sus usos para crear bases de datos, tablas, consultar, insertar y modificar datos, y controlar el acceso. También cubre conceptos como tipos de datos, cláusulas, operadores y funciones de SQL.
Este documento presenta los conceptos fundamentales de los modelos de bases de datos relacionales, incluyendo tablas, registros, campos, tipos de datos, claves primarias, claves únicas, claves foráneas, relaciones entre tablas y diagramas entidad-relación. También explica los índices y su importancia para mejorar el rendimiento de las consultas a las bases de datos.
Este documento presenta los conceptos fundamentales de los modelos de bases de datos relacionales, incluyendo tablas, registros, campos, tipos de datos, claves primarias, claves únicas, claves foráneas, relaciones entre tablas y diagramas entidad-relación. También explica los índices y su importancia para mejorar el rendimiento de las consultas a las bases de datos.
Este documento presenta información sobre diseño de bases de datos. Explica conceptos clave como el modelo entidad-relación y el modelo relacional. También cubre temas como la creación de tablas en MySQL, inserción y modificación de datos, y el uso de diagramas entidad-relación en MySQL Workbench.
Este documento presenta la guía para una unidad de aprendizaje sobre programación de software usando Scrum. Incluye información sobre la instalación y configuración de Oracle, el diseño y creación de bases de datos, y actividades de proyecto como generar un prototipo de aplicación y crear tablas en la base de datos según el diseño. También presenta ejemplos de sentencias SQL como crear tablas y una actividad para que los estudiantes construyan ejemplos de consultas combinadas, subconsultas, funciones, procedimientos y disparadores.
Este documento proporciona información sobre conceptos básicos de bases de datos relacionales en SQL Server, incluyendo objetos como tablas, disparadores, procedimientos almacenados, consultas a catálogos, creación de bases de datos y tablas, y tipos de datos. También incluye ejemplos de código SQL para crear una base de datos, tabla, clave primaria e insertar registros.
El documento habla sobre los lenguajes de definición de datos y describe las sentencias SQL más comunes para crear y modificar objetos de base de datos como tablas, columnas y restricciones. Explica cómo crear una base de datos, tabla, añadir columnas, agregar restricciones como claves primarias y foráneas, e incluye ejemplos de sentencias CREATE y ALTER TABLE.
Una Base de Datos es un conjunto de datos almacenados en una estructura física con otra lógica por la cual se relacionan, siendo independiente de las aplicaciones. Tan importante como los datos, es la estructura conceptual con la que se relacionan entre ellos. Un sistema de gestión de bases de datos consiste en una colección de datos interrelacionados y un conjunto de
programas para acceder a esos datos.
El documento introduce el lenguaje SQL, desarrollado originalmente por IBM en los años 70. SQL incluye comandos para definir esquemas de datos, manipular datos, especificar integridad y autorizaciones, y controlar transacciones. Además, explica los componentes básicos del lenguaje de definición de datos de SQL para crear, modificar y eliminar bases de datos, tablas, atributos y claves.
Este documento describe los tipos de datos y propiedades de campos en tablas de bases de datos. Explica que las tablas almacenan datos en filas y columnas de manera similar a hojas de cálculo. Cada tabla y campo debe tener un nombre único y propiedades como tipo de datos, restricciones y valores predeterminados. Los tipos de datos incluyen caracteres, números, fechas y datos binarios, y cada uno determina el tipo de valor que puede almacenar el campo.
El documento presenta información sobre el lenguaje SQL y la manipulación de bases de datos en MySQL. Explica que SQL tiene dos componentes principales: DDL para definir datos y DML para manipular datos. Luego se enfoca en DDL y describe las sentencias CREATE, ALTER y DROP para crear, modificar y eliminar bases de datos, tablas y columnas, así como mostrar su estructura. También cubre restricciones, tipos de datos y otras opciones importantes para trabajar con bases de datos en MySQL.
Después de completar esta lección, el estudiante debe ser capaz de crear y utilizar registros definidos por el usuario, tablas INDEX BY y tablas de registros INDEX BY en PL/SQL. Los registros agrupan datos relacionados como una unidad lógica, mientras que las tablas INDEX BY almacenan colecciones de datos y permiten un acceso de tipo arreglo a los elementos. Las tablas de registros INDEX BY combinan las ventajas de ambos al permitir almacenar todos los campos de una fila de una tabla de base de datos.
El documento explica brevemente el lenguaje SQL y su historia. SQL es un lenguaje estándar para comunicarse con bases de datos relacionales. Se desarrolló originalmente en IBM en los años 1970 y desde entonces ha evolucionado a través de varias versiones estándar.
El documento habla sobre SQL (Structured Query Language), el lenguaje estándar para consultar y manipular bases de datos relacionales. SQL permite crear, modificar y eliminar objetos de base de datos como tablas, así como seleccionar, insertar, actualizar y eliminar datos de las tablas. El lenguaje SQL se divide en tres sublenguajes: DDL para definir la estructura de la base de datos, DML para manipular datos, y DCL para controlar permisos y seguridad.
El documento describe los estándares SQL-89 y SQL-92 del ANSI para el lenguaje de consultas estructuradas SQL. SQL-89 define tres partes del lenguaje: definición de datos, manipulación de datos y control de datos. SQL-92 incluye mejoras como tipos de datos adicionales, definición de dominios y esquemas, y operadores de actualización y eliminación. El documento también explica cómo definir tablas, columnas, claves primarias, claves externas y restricciones en SQL.
El documento describe los estándares SQL-89 y SQL-92. SQL-89 define tres partes del lenguaje SQL: lenguaje de definición de datos, lenguaje de manipulación de datos y lenguaje de control de datos. SQL-92 amplía SQL-89 con nuevos tipos de datos, definición de dominios y esquemas, y capacidades de definición de tablas como claves primarias y restricciones.
Este documento proporciona una introducción al lenguaje SQL. Explica que SQL se utiliza para definir, manipular y controlar el acceso a los datos almacenados en sistemas de gestión de bases de datos relacionales. Describe los componentes clave de SQL como las sentencias DDL, DML y DCL y sus usos para crear bases de datos, tablas, consultar, insertar y modificar datos, y controlar el acceso. También cubre conceptos como tipos de datos, cláusulas, operadores y funciones de SQL.
Este documento presenta los conceptos fundamentales de los modelos de bases de datos relacionales, incluyendo tablas, registros, campos, tipos de datos, claves primarias, claves únicas, claves foráneas, relaciones entre tablas y diagramas entidad-relación. También explica los índices y su importancia para mejorar el rendimiento de las consultas a las bases de datos.
Este documento presenta los conceptos fundamentales de los modelos de bases de datos relacionales, incluyendo tablas, registros, campos, tipos de datos, claves primarias, claves únicas, claves foráneas, relaciones entre tablas y diagramas entidad-relación. También explica los índices y su importancia para mejorar el rendimiento de las consultas a las bases de datos.
Este documento presenta información sobre diseño de bases de datos. Explica conceptos clave como el modelo entidad-relación y el modelo relacional. También cubre temas como la creación de tablas en MySQL, inserción y modificación de datos, y el uso de diagramas entidad-relación en MySQL Workbench.
Este documento presenta la guía para una unidad de aprendizaje sobre programación de software usando Scrum. Incluye información sobre la instalación y configuración de Oracle, el diseño y creación de bases de datos, y actividades de proyecto como generar un prototipo de aplicación y crear tablas en la base de datos según el diseño. También presenta ejemplos de sentencias SQL como crear tablas y una actividad para que los estudiantes construyan ejemplos de consultas combinadas, subconsultas, funciones, procedimientos y disparadores.
Este documento proporciona información sobre conceptos básicos de bases de datos relacionales en SQL Server, incluyendo objetos como tablas, disparadores, procedimientos almacenados, consultas a catálogos, creación de bases de datos y tablas, y tipos de datos. También incluye ejemplos de código SQL para crear una base de datos, tabla, clave primaria e insertar registros.
El documento habla sobre los lenguajes de definición de datos y describe las sentencias SQL más comunes para crear y modificar objetos de base de datos como tablas, columnas y restricciones. Explica cómo crear una base de datos, tabla, añadir columnas, agregar restricciones como claves primarias y foráneas, e incluye ejemplos de sentencias CREATE y ALTER TABLE.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
3. Introducción
El lenguaje SQL (Structured Query Language) es el lenguaje estándar actual para los
sistemas de base de datos relacionales. Fue desarrollado originalmente por IBM a
mediados de la década de los setenta, e implementado por primera vez en un prototipo de
IBM, System R.
En el año 1986, el lenguaje SQL fue propuesto por ANSI (Instituto nacional de
normalización americano) como lenguaje relacional, y fue aceptado en 1987 por ISO como
lenguaje estándar. Versiones posteriores de este lenguaje han aparecido en 1989,1992, y
1999.
En sus orígenes fue un lenguaje de tipo lógico, basado en el calculo relacional ( de tuplas )
de E. F. Cood. Posteriormente fueron incorporados aspectos (operadores) algebraicos.
4. Introducción
Se puede afirmar que el SQL actual es un hibrido entre el Algebra Relacional y el Cálculo
Relacional (de Tuplas).
El lenguaje SQL proporciona un sublenguaje de Definición de Datos (DDL, Data Definition
Language) y un sublenguaje de Manipulación de Datos (DML, Data Manipulation
Language).
Este lenguaje puede ser utilizado también en modo incrustado (o embebido), es decir, en un
programa escrito en un lenguaje de alto nivel ( C, Java, Visual Basic, etc.).
5. Lenguaje de Definición de Datos (DDL)
Fundamentos de la Definición de Datos
La estructura básica de una base de datos relacional.
Base de Datos
Catálogos
Esquemas
Tablas
y Vistas
Privilegios
Columnas
La tabla es la unidad básica de gestión de datos en una base de datos relacional en SQL.
El esquema de la tabla está definida por las columnas y sus tipos.
6. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
• Una tabla es un objeto de una base de datos que almacena datos en una colección de
filas y columnas. Una tabla se define por las columnas que contiene. Así los datos
pueden organizarse de forma similar a una hoja de cálculo.
• Recordar que una Tabla es lo mismo que una Relación.
• Para definir una tabla se debe decidir qué columnas definir y que tipo de datos, como por
ejemplo datos de caracteres o numéricos, se permite que haya en cada columna.
• También se debe decidir sobre un rango permisible a esos datos – por ejemplo, podría
decidirse permitir hasta 30 caracteres o números de 4 bytes. Estos atributos se
especifican mediante la asignación a cada columna de un tipo de datos, que es un
conjunto de atributos que determinan que tipo y rango de datos puede albergar esa
columna.
7. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
La asignación de tipos de datos a una columna fija los siguientes atributos:
La clase de datos que la columna puede contener, como caracteres, enteros o imagines.
El tamaño o longitud de los datos de una columna.
La precisión del número (solo para tipos numéricos) - esto es, el número de dígitos que
puede contener un número.
La escala del número (sólo para tipos numéricos) – esto es, el número de dígitos que
pueden almacenarse a la derecha del punto decimal.
A continuación se darán a conocer un conjunto de tipos de datos pertenecientes a SQL SERVER.
Cada SGBD posee sus tipos de datos que varían en nombre pero no en conceptos.
8. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Tipos de Datos SQL SERVER:
Numéricos: BIT, INT, SMALLINT, DECIMAL, NUMERIC, MONEY, SMALMONEY, FLOAT.
Fechas: DATETIME, SMALLDATETIME.
String: CHAR, VARCHAR, TEXT, NCHAR, NVARCHAR, NTEXT.
String Binarias : BINARY, VARBINARY, IMAGE.
9. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Database
Creación de Database
El comando CREATE DATABASE tiene por finalidad crear una nueva base de datos.
Nomenclatura:
Permite crear bases de datos.
CREATE DATABASE database_name;
Permite eliminar bases de datos.
DROP DATABASE database_name
Permite visualizar las bases de datos activas
Show databases;
10. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Creación de Tablas
El comando CREATE TABLE tiene por finalidad crear una nueva tabla en la base de datos.
SQL SERVER permite hasta dos billones de tablas por base de datos y hasta 1024
columnas por tabla. No existe limite para la cantidad de filas por tabla, salvo por el espacio
físico disponible.
Nomenclatura:
CREATE TABLE table_name ( { <column_definition> | column_name as
computed_colum_expression | <table_constraint> } [, …. N] [ON { filegroup | DEFAULT} ] [
TEXTIMAGE_ON {filegroup | DEFAULT ]
Table_name. Es el nombre de la tabla que se va a crear.
<Column_definition>. Especifica el tipo de datos de la columna de la tabla.
11. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Creación de Tablas
Nomenclatura:
CREATE TABLE nombre_tabla (
nombre_atributo1 tipo dato,
nombre_atributo2 tipo_dato,
…………
nombre_atributoN tipo_dato,
)
Ejemplo:
CREATE TABLE demo2(
codigo INT,
nombre char(20),
estado char (2),
)
Conjunto de Atributos con sus
respectivos tipos de datos.
NOTA: Para poder ver las tablas creadas en tu
esquema relacional en SQL SERVER ejecuta el
siguiente comando:
select * from information_schema.tables where
TABLE_TYPE = 'BASE TABLE‘
Para poder ver el detalle de una tabla ejecuta el
siguiente comando:
select * from information_schema.columns
where TABLE_NAME = ‘Nombre_Tabla'
order by table_name
12. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Eliminación de Tablas
Tal como existe una sentencia para crear tablas existe una para borrarlas por completo de
un esquema (schema, este se define por lo nombres de usuarios definidos para la base de
datos).
Nomenclatura:
DROP TABLE nombre_tabla_a_eliminar
Ejemplo:
DROP TABLE Demo2
13. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Eliminación de Tablas
Tal como existe una sentencia para crear tablas existe una para borrarlas por completo de un
esquema (schema, este se define por lo nombres de usuarios definidos para la base de
datos).
Nomenclatura:
DROP TABLE nombre_tabla_a_eliminar
Ejemplo:
DROP TABLE Demo2
14. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Uso de Valores NULL
• Un valor NULL es un valor desconocido al que se le refiere como NULL.
• La admisión de nulos de una columna se refiere a la posibilidad de la columna de
aceptar o rechazar valores NULL.
• Un valor NULL en una columna indica normalmente que no se ha introducido nada
para una fila particular de datos porque el valor es desconocido, no aplicable, no
definido o se ha de añadir en un momento posterior.
• Los valores NULL no son ni valores vacíos ni valores 0; sus valores verdaderos son
desconocidos - así no hay dos valores NULL que sean iguales.
15. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Uso de Valores NULL
Ejemplo de Uso:
CREATE TABLE ejemplo (
atributo1 int NOT NULL,
……
atributo2 char NULL
)
Ejercicio: Cree la tabla Demo2 colocando el atributo codigo y estado
como NOT NULL .
Se especifica generalmente
solo en el caso del NOT
NULL, ya que por defecto son
NULL.
16. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Valor por DEFECTO
A las columnas también se les puede colocar un valor por defecto, en el caso de que no
se ingresen datos en esa fila. Para poder hacer esto la columna debe ser pensada para
aceptar datos NULL.
Nomenclatura:
nombre_atributo tipo_de_dato DEFAULT (Valor)
Ejemplo:
CREATE TABLE ejemplo (
atributo1 int NOT NULL,
atributo2 char DEFAULT (‘A’),
atributo3 int DEFAULT(1)
)
DEFAULT es la palabra reservada
Para el caso de números dentro del
paréntesis sólo se coloca el número,
en el caso de texto se coloca entre
comas simples ‘ ‘.
17. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Propiedad IDENTITY
Al crear una tabla se puede especificar una columna como columna de identidad añadiendo la
propiedad IDENTITY a la definición de la columna.
Si se crea una columna con la propiedad IDENTITY se genera automáticamente un valor de
fila para esa columna, basándose en un valor semilla y un valor de incremento.
Ejemplo:
valor semilla (1) y valor incremento (2)
Para la primera fila el valor del atributo sería 1
Para la segunda fila el valor del atributo sería 3
Nomenclatura:
Nombre_Atributo tipo_dato IDENTITY (valor semilla, valor incremento)
18. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Propiedad IDENTITY
Ejemplo:
CREATE TABLE ejemplo (
atributo1 int IDENTITY (1,1) NOT NULL,
atributo2 nvarchar(20),
)
Ejercicio:
Crear la tabla DEMO2 colocando el código con la propiedad IDENTITY
comenzando con un valor base 1 e incrementando de 1 en 1.
19. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
Propiedad IDENTITY
Ejemplo:
CREATE TABLE ejemplo (
atributo1 int IDENTITY (1,1) NOT NULL,
atributo2 nvarchar(20),
)
Ejercicio:
Crear la tabla DEMO2 colocando el código con la propiedad IDENTITY
comenzando con un valor base 1 e incrementando de 1 en 1.
20. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
ALTER TABLE
La instrucción ALTER TABLE se utiliza para modificar la definición o los atributos de
una tabla.
Se pueden modificar columnas, eliminar atributos, modificar restricciones, añadir
atributos, etc.
Nomenclatura:
ALTER TABLE nombre_tabla
(tipo de cambio) ALTER COLUMN, ADD, DROP.
21. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
ALTER TABLE
Ejemplo:
CREATE TABLE ejemplo (
atributo1 int,
atributo2 nvarchar
)
/* Se modifica columna*/
ALTER TABLE ejemplo
ALTER COLUMN atributo2 int
Se cambia el tipo de dato del atributo
22. Lenguaje de Definición de Datos (DDL)
Instrucciones – Definición de Tablas
ALTER TABLE
Ejemplo:
/* Agregar una columna nueva*/
ALTER TABLE ejemplo
ADD atributo3 int
/* Borrar una columna sin restricciones*/
ALTER TABLE ejemplo
DROP COLUMN atributo2
Se elimina un atributo de la tabal ejemplo
Se agrega una columna
23. Bibliografía
TEXTO AUTOR EDITORIAL
“Sistema de Gestión de Bases de Datos” RaghuRamakrishnan, Johannes Gehrke Mc Graw Hill, 2003, 3ra Edición
“Fundamentos de bases de datos” Henry Korth y Abraham Silberschatz Mc Graw Hill,2006, 5ta Edición
“Bases de datos: Modelos, Lenguajes, Diseño” James L. Jonson
“El modelo entidad-relación” Barker Addison-Wesley Iberoamericana España,
“Bases de Datos” Rafael Camps Paré, Luis Alberto Casillas UOC
Bases de DatosDistribuidas BELZEBU Formato PDF (Atrium)
TEXTO AUTOR EDITORIAL
“Curso 2778 Writing Queries Using Microsoft SQL
Server 2008 Transact-SQL”
Microsoft Microsoft Learning
PHP Y MySQL para Dummies Valade Janet Formato PDF (Atrium)
MySQL http://www.mysql.com Open Source