“Conocimientos software>SQL Server

SQL Database Design Tutorial

2012/7/5
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 establecer relaciones entre las tablas con claves primarias y externas . Una clave principal identifica de forma única un registro de una tabla . Una clave externa en una tabla secundaria representa la clave principal de la tabla principal , y los vincula . Por ejemplo , su oficina tiene una base de datos con el "cliente ", " órdenes " y " mesas de empleados ", ya que a los lugares de los clientes pedidos que son procesados ​​por los empleados. El " customer_id " es la clave principal que identifica a 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 la oficina son " cliente", " órdenes", " empleados " y " servicios ".
2

Determinar los atributos de 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 mesas . Por ejemplo , "cliente" coloca "órdenes " y "órdenes " son procesados ​​por " empleados".
4

Definir tipos de datos y las limitaciones de cada uno de los atributos. Por ejemplo, el " customer_id " puede ser un valor numérico con un 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 son tratados aquí como texto y no se pueden realizar operaciones matemáticas en ellos.
5

Crear un diagrama entidad-relación para que las relaciones claras. Usted puede tener uno -a-muchos , muchos-a - muchos, uno - a-uno . Existe un uno-a -muchos en 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. A muchos-a -muchos se muestra cuando cada atributo puede tener varios valores. Por ejemplo , un pedido consta de muchos artículos y un artículo puede ser una parte de muchas órdenes . Existe un uno-a -uno , 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 oficina mediante el siguiente comando:

CREATE TABLE customer

(NÚMERO Customer_ID ( 5 ) PRIMARY KEY ,

Nombre VARCHAR2 ( 50 ) NO NULL,


calle VARCHAR2 ( 50 ) ,

City VARCHAR2 ( 25 ) ,

Estado VARCHAR2 ( 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 primaria
7

crear Igualmente otras tablas y establecer relaciones. . Para ejemplos , Customer_ID es una clave externa para la tabla de "orden" . Puede utilizar la siguiente sintaxis para agregar las claves externas de la tabla :

órdenes create table

(NÚMERO ORDER_NUMBER ( 5 ) PRIMARY KEY ,

Nombre VARCHAR2 ( 50 ) ,

NÚMERO Customer_ID ( 5 ) ,

RESTRICCIÓN order_customer_ID_fk

FOREIGN KEY ( Customer_ID )

cliente REFERENCIAS ( Customer_ID ));

el comando anterior crea la tabla Order y también identifica la relación entre el cliente y la tabla de pedidos . usted tiene que crear una columna para la clave foránea también
8

poblar la base de datos con la siguiente sintaxis SQL: .

INSERT INTO CLIENTE

VALUES ( 00001 , ' TECNOLOGÍAS palabra de moda ', '2200 WATERSIDE RUTA VERDE ',' 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 registros individuales uno a la vez . Tenga en cuenta que los valores alfanuméricos se escriben entre comillas simples.
9

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

SELECT * FROM clientes;

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

10

restringir las filas recuperadas de la tabla por cláusula "where" , que selecciona las filas que satisfacen los criterios de la cláusula de la adición . Por ejemplo , desea ver a todos los clientes que residen en California. Modificar la instrucción SELECT anterior de la siguiente manera :

SELECT * FROM clientes WHERE estado = "CA " ;

Puedes ver todos los clientes que residen en California mediante la ejecución de este comando < br . > Foto 11

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

ALTER TABLE customer AÑADIR estado VARCHAR ( 5 ) ;

La ejecución del comando añadirá una nueva columna a la tabla de clientes existente
12 < p > Eliminar los atributos, tablas y filas mediante los comandos " caída " de la siguiente manera "update " y :

dROP TABLE clientes OBSTÁCULOS CASCADE ;

Este comando borra la tabla de clientes . Las "limitaciones en cascada" se asegurará de que la tabla de clientes se redujo incluso si hay registros en la tabla " ordenes "

Puede utilizar el comando " update" de la siguiente manera : .
< P > UPDATE customer SET

nombre = " Whalen "

DONDE customer_id = 00001 ;

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

SQL Server
Cómo desinstalar SQL Server 2008
¿Cómo empezar a trabajar con el Microsoft SQL Server
Cómo restaurar una base de datos en SQL Express 2005
Cómo eliminar todos los objetos en una base de datos de T -SQL
Cómo convertir de Oracle a SQL Server
Los fundamentos de SQL Server 2008
Cómo crear una clave maestra en SQL Server 2008
Cómo insertar en MS SQL Server 2005
Conocimientos Informáticos © http://www.ordenador.online