La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.

Presentaciones similares


Presentación del tema: "Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez."— Transcripción de la presentación:

1 Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez

2 Taller de Bases de Datos Ing. Elizabeth Díaz Orea 2

3 Competencia Especifica de la Unidad Utiliza procedimientos de instalación de SGBD para diversas plataformas. Construye esquemas de base de datos para proyectar las necesidades de un cliente en base a las reglas sintácticas del lenguaje de definición de datos. 3

4 Lenguaje de definición de datos 1.1 Instalación de un SGBD 1.2 Creación del esquema de la base de datos a. Modificación del esquema de la base de datos. b. Aplicación de constraints 4

5 Antes de instalar cualquier SGBD es necesario conocer los requerimientos de hardware y software. 5

6 Requerimientos mínimos de instalación de Oracle 11g Express y MySQL estándar versión 5.1 RequerimientoOracleMySQL RAM512 MB Memoria virtual 1 1024 MB Espacio disco duro1.5 GB1 GB Tamaño máximo de la base de datos4 GBSin limite Sistema Operativo: Windows Server, Windows Seven, Linux, Unix Arquitectura del Sistema 32/64-bit Protocolo de red TCP/IP Protocolo de red TCP/IP con SSL 6

7 7

8 Esquema de la BD 8

9 El termino ALTER TABLE se utiliza para agregar, eliminar o modificar columnas de una tabla existente. Ejemplos: Agregar el campo fax2 a la tabla Proveedor. ALTER TABLE Proveedor ADD fax2 nvarchar(15); Eliminar la columna de Fax de la tabla Proveedor. ALTER TABLE Proveedor DROP COLUMN Fax; Cambiar el tipo de dato de la columna Fax de la tabla Proveedor a int. ALTER TABLE Proveedor ALTER COLUMN Fax int; 9

10 Constraints(Restricciones) Puede colocar restricciones para limitar el tipo de dato que puede ingresarse en una tabla. Dichas restricciones pueden especificarse cuando la tabla se crea por primera vez a través de la instrucción CREATE TABLE, o luego de crear la tabla a través de la instrucción ALTER TABLE. CREATE TABLEALTER TABLE 10

11 Los tipos comunes de restricciones incluyen las siguientes: - NOT NULL - UNIQUE - CHECK - Clave primaria - Clave externaNOT NULLUNIQUECHECKClave primariaClave externa 11

12 NOT NULL En forma predeterminada, una columna puede ser NULL. Si no desea permitir un valor NULL en una columna, querrá colocar una restricción en esta columna especificando que NULL no es ahora un valor permitido. Por ejemplo, en la siguiente instrucción, CREATE TABLE Customer (SID integer NOT NULL, Last_Name varchar (30) NOT NULL, First_Name varchar(30)); Las columnas “SID” y “Last_Name” no incluyen NULL, mientras que “First_Name” puede incluir NULL. 12

13 UNIQUE La restricción UNIQUE asegura que todos los valores en una columna sean distintos. Por ejemplo, en la siguiente instrucción, CREATE TABLE Customer (SID integer Unique, Last_Name varchar (30), First_Name varchar(30)); La columna “SID” no puede incluir valores duplicados, mientras dicha restricción no se aplica para columnas “Last_Name” y “First_Name”. Una columna que se especifica como clave primaria también puede ser única. Al mismo tiempo, una columna que es única puede o no ser clave primaria. 13

14 CHECK La restricción CHECK asegura que todos los valores en una columna cumplan ciertas condiciones. Por ejemplo, en la siguiente instrucción, CREATE TABLE Customer (SID integer CHECK (SID > 0), Last_Name varchar (30), First_Name varchar(30)); La columna “SID” sólo debe incluir enteros mayores a 0. 14

15 Clave primaria La clave primaria se utiliza para identificar en forma única cada línea en la tabla. Puede ser parte de un registro real, o puede ser un campo artificial (uno que no tiene nada que ver con el registro real). Una clave primaria puede consistir en uno o más campos en una tabla. Cuando se utilizan múltiples campos como clave primaria, se los denomina claves compuestas. Las claves primarias pueden especificarse cuando se crea la tabla (utilizando CREATE TABLE) o cambiando la estructura existente de la tabla (utilizando ALTER TABLE). CREATE TABLE ALTER TABLE 15

16 CREATE TABLE Customer (SID integer, Last_Name varchar(30), First_Name varchar(30), PRIMARY KEY (SID)); ALTER TABLE Customer ADD PRIMARY KEY (SID); 16

17 Clave externa Una clave externa es un campo (o campos) que señala la clave primaria de otra tabla. El propósito de la clave externa es asegurar la integridad referencial de los datos. En otras palabras, sólo se permiten los valores que se esperan que aparezcan en la base de datos. 17 Nombre de Columna Característica SIDClave Primaria Last_Name First_Name Nombre de Columna Característica Order_IDClave Primaria Order_Date Customer_SIDClave Externa Amount La estructura de estas dos tablas será la siguiente: Tabla CUSTOMER Tabla ORDERS

18 Por ejemplo, digamos que tenemos dos tablas, una tabla CUSTOMER que incluye todos los datos del CUSTOMER, y la tabla ORDERS que incluye los pedidos del CUSTOMER. La restricción aquí es que todos los pedidos deben asociarse con un CUSTOMER que ya se encuentra en la tabla CUSTOMER. En este caso, colocaremos una clave externa en la tabla ORDERS y la relacionaremos con la clave primaria de la tabla CUSTOMER. De esta forma, nos aseguramos que todos los pedidos en la tabla ORDERS estén relacionadas con un CUSTOMER en la tabla CUSTOMER. En otras palabras, la tabla ORDERS no puede contener información de un CUSTOMER que no se encuentre en la tabla CUSTOMER. 18

19 Referencias Taller de Base de Datos Obtenidos en 1.1 Requerimientos del SGBD : https://tallerbasedatositj.jimdo.com/unidad-1/1-1-requerimientos-del-sgbd/ https://tallerbasedatositj.jimdo.com/unidad-1/1-1-requerimientos-del-sgbd/ Taller de Base de Datos (s.f,2016) Obtenido en 1.1 Instalación del SGBD: https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/1-instalacion- y-configuracion-del-sistema-gestor-de-bases-de-datos-en-distintas- plataformas/1-2-1-modificacion-del-esquema-de-la-base-de-datos https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/1-instalacion- y-configuracion-del-sistema-gestor-de-bases-de-datos-en-distintas- plataformas/1-2-1-modificacion-del-esquema-de-la-base-de-datos 19


Descargar ppt "Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez."

Presentaciones similares


Anuncios Google