Tecnología

Inicio

Base de datos SQL Tutorial de Diseño

Base de datos SQL Tutorial de Diseño


SQL (Structured Query Language) es el lenguaje de programación estándar que se utiliza para crear y gestionar una base de datos, un conjunto de datos relacionados almacenados en tablas. Puede formar relaciones entre tablas con claves primarias y externas. Una clave principal identifica de forma única un registro en una tabla. Una clave externa en una tabla secundaria representa la clave primaria de la tabla primaria, y los vincula. Por ejemplo, su oficina tiene una base de datos con el "cliente", "órdenes" y "tablas de empleados", ya que un cliente realiza pedidos que son procesados ​​por los empleados. El "Customer_Id" es la clave principal que identifica cada registro de cliente en la tabla. La tabla de "órdenes" consistirá en esta clave como una clave externa para vincular a los clientes con sus pedidos.

Instrucciones

1 Identificar las entidades de la base de datos. Por ejemplo, las entidades de una base de datos de oficina son "cliente", "órdenes", "empleados" y "departamentos".

2 Determinar los atributos para cada entidad. Por ejemplo, la tabla de clientes incluirá ID, "nombre", "dirección", "código postal", "teléfono", "Estado" y "país".

3 Establecer relaciones entre las tablas. Por ejemplo, "clientes" lugares "órdenes" y "órdenes" son procesados ​​por "empleados".

4 Definir tipos y limitaciones de los datos para cada uno de los atributos. Por ejemplo, el "Customer_Id" puede ser un valor numérico con el máximo de cinco dígitos, mientras que "nombre" será un valor alfanumérico que consta de las letras, números y caracteres especiales. Tenga en cuenta que los números se tratan aquí como texto y no se pueden realizar operaciones matemáticas con ellos.

5 Crear un diagrama de entidad-relación para que las relaciones clara. Usted puede tener uno-a-muchos, muchos-a-muchos, uno-a-uno. Una relación uno-a-muchos donde existe un atributo puede tener varios valores como el número de teléfono. Un cliente puede tener más de un número de teléfono. Una relación de muchos a muchos es representado cuando cada atributo puede tener varios valores. Por ejemplo, un pedido se compone de muchos elementos y un elemento puede ser una parte de muchas órdenes. Una relación uno-a-uno se da cuando cada atributo sólo puede tener un valor.

6 Crear la base de datos mediante el comando "Crear base de datos" en SQL. Por ejemplo, puede crear la base de datos de la oficina usando el siguiente comando:

CREATE TABLE customer

(NÚMERO Customer_ID (5) PRIMARY KEY,

Nombre VARCHAR2 (50) NOT NULL,

Calle VARCHAR2 (50),

City VARCHAR2 (25),

VARCHAR2 Estado (20),

Zip_Code VARCHAR2 (10));

El comando anterior creará una tabla con todos los atributos con los tipos de datos específicos, restricciones y una clave principal.

7 Del mismo modo crear otras tablas y establecer relaciones. Para ejemplos, Customer_ID es una clave externa para la tabla "orden". Puede utilizar la siguiente sintaxis para agregar claves externas en la tabla:

CREAR MESA órdenes

(NÚMERO ORDER_NUMBER (5) PRIMARY KEY,

Nombre VARCHAR2 (50),

Customer_ID NÚMERO (5),

RESTRICCIÓN order_customer_ID_fk

FOREIGN KEY (Customer_ID)

Referencias de clientes (Customer_ID));

El comando anterior crea la tabla Orden y también identifica la relación entre la tabla de clientes y pedidos. usted tiene que crear una columna para la clave externa también.

8 Poblar la base de datos utilizando la siguiente sintaxis SQL:

INSERT INTO CLIENTE

VALORES (00001, "Tecnologías de la palabra de moda ',' 2200 WATERSIDE Parkway ',' DALLAS ',' Texas ',' 75080 ');

Cada valor corresponde a un atributo en la base de datos. El orden de los valores debe ser igual que los atributos de la creación de la tabla. Utilice esta sintaxis para introducir los registros individuales de una en una. Tenga en cuenta que los valores alfanuméricos se encierran entre comillas simples.

9 Extraer información de la base de datos mediante el uso de declaraciones "Seleccionar". Por ejemplo, para ver todos los registros de la tabla de clientes, introduzca la siguiente sintaxis:

SELECT * FROM cliente;

Esto le mostrará todos los registros de la tabla de clientes.

10 Restringir las filas recuperadas de la mesa mediante la adición de la cláusula "WHERE", que selecciona las filas que satisfacen los criterios de la cláusula. Por ejemplo, desea ver todos los clientes que residen en California. Modificar la instrucción SELECT anterior de la siguiente manera:

SELECT * FROM cliente DONDE Estado = "CA";

Puede ver todos los clientes que residen en California mediante la ejecución de este comando.

11 Actualizar una tabla utilizando el comando ALTER. Puede utilizar este comando para cambiar los valores de los atributos o añadir columnas. Por ejemplo, usted desea agregar una columna para incluir la condición de pertenencia a un determinado cliente. Introduzca la siguiente sintaxis SQL:

TABLA alterar el estado del cliente Añadir VARCHAR (5);

La ejecución del comando añadirá una nueva columna a la tabla de clientes existente.

12 Eliminar los atributos, las tablas y filas mediante el uso de la "actualización" y "soltar" comandos de la siguiente manera:

DROP CASCADE CONSTRAINTS tabla de clientes;

Este comando eliminará la tabla de clientes. Las "restricciones en cascada" se asegurará de que la tabla de clientes será dado de baja, incluso si hay registros en la tabla "órdenes".

Puede utilizar el comando "actualización" de la siguiente manera:

ACTUALIZACIÓN cliente

Nombre SET = "Whalen"

DONDE customer_id = 00001;

Este comando actualizará la tabla de clientes y reemplazar el nombre existente del cliente para "Whalen" donde customer_id es 00001.

Consejos y advertencias

  • Puede añadir las restricciones después de la creación de la tabla también mediante el uso de la "ALTER TABLE nombre de tabla" de comandos.