Teradata基础教程中的数据库试验环境脚本

Teradata基础教程中的数据库试验环境脚本Teradata 基础教程中的数据库表 Customer 客户信息表 Location 位置信息表 Employee 雇员信息表 Job 工作信息表 Department 部门表 Employee Phone 员工电话表 Location Employee 员工与位置的对照表 Location Phone 位置与电话的对照表 Contact

大家好,我是讯享网,很高兴认识大家。

Teradata基础教程中的数据库表:

Customer:  客户信息表
Location:  位置信息表
Employee:  雇员信息表
Job:  工作信息表
Department:  部门表
Employee_Phone:  员工电话表
Location_Employee:  员工与位置的对照表
Location_Phone:  位置与电话的对照表
Contact:  联系表

 

 

 

 

 

 

 

 

 

 

 

 

整个试验数据库的名称是TERADATA_EDUCATION,其下分成以下三个数据库:
CUSTOMER_SERVICE数据库:包含所有的物理表
CS_VIEWS数据库:包含所有的视图
SQL用户:下面进一步分成SQL00至SQL20共21个数据库用户,供学员登录系统进行测试使用。每个用户登录的密码与其用户名相同,如用SQL01登录,其密码也为SQL01。

 

脚本文件有如下:

INTED00.sql
INTED01.sql
INTED02.sql
INTED03.sql

 

然后利用BTEQ或Queryman等工具来按秩序运行上面的脚本文件。以Windows BTEQ为例,假设上述脚本文件存放在\TNT_Sql目录下,则执行方法如下:


.run file=\TNT_Sql\INTED00.sql
.run file=\TNT_Sql\INTED01.sql
.run file=\TNT_Sql\INTED02.sql
.run file=\TNT_Sql\INTED03.sql

这样就创建了测试用的数据库,可以利用BTEQ或Queryman等前端工具来学习Teradata SQL,完成本书中所介绍的例子和练习。


讯享网

 


 

INTED00.sql

.LOGON DBC,DBC
/*/
/* Create a "super user" for Teradata Education */
/* Classroom Lab database/userid installation */
/*/
/* Note: This script must be run by a user who */
/* has Create Database/User authority and */
/* the right to grant or re-grant select */
/* on the dictionary tables.
/*/
/* Space limits and account codes may be */
/* modified by the user (RPK 3/97) */
/*/
CREATE USER Teradata_Education AS PASSWORD = educate
PERM = SPOOL =
ACCOUNT = ('$M_D2102');

GRANT ALL ON Teradata_Education TO Teradata_Education
WITH GRANT OPTION;

GRANT SELECT ON DBC TO Teradata_Education
WITH GRANT OPTION;
.LOGOFF

 

INSQL01.TXT

.SET SESSIONS 8
.SET QUIET 
    ON    
.LOGON Teradata_Education,educate
//
/* Creates Database Customer_Service, defines and */
/* populates nine (9) sample tables (RPK 3/97) */
//
SELECT    * 
FROM    DBC.Databases
WHERE    DatabaseName = 'Customer_Service';
.IF ACTIVITYCOUNT = 0 THEN .GOTO CreateCS
GRANT    DROP DATABASE 
    ON    Customer_Service TO Teradata_Education;
DELETE    DATABASE Customer_Service;
DROP    DATABASE Customer_Service;
.LABEL CreateCS
CREATE    DATABASE Customer_Service 
FROM    Teradata_Education AS
PERM= ACCOUNT = ('$M_P0623');

DATABASE Customer_Service;
CREATE    TABLE contact, FALLBACK
(contact_number INTEGER
,contact_name CHAR(30) NOT NULL
,area_code SMALLINT NOT NULL
,phone INTEGER NOT NULL
,extension INTEGER
,last_call_date DATE NOT NULL)
UNIQUE PRIMARY INDEX (contact_number);
CREATE    TABLE customer, FALLBACK
(customer_number INTEGER
,customer_name CHAR(30) NOT NULL
,parent_customer_number INTEGER
,sales_employee_number INTEGER
)
UNIQUE PRIMARY INDEX (customer_number);
CREATE    TABLE department, FALLBACK
(department_number SMALLINT
,department_name CHAR(30) NOT NULL
,budget_amount DECIMAL(10,2)
,manager_employee_number INTEGER
)
UNIQUE PRIMARY INDEX (department_number)
,UNIQUE INDEX (department_name);
CREATE    TABLE employee, FALLBACK
(employee_number INTEGER
,manager_employee_number INTEGER
,department_number INTEGER
,job_code INTEGER
,last_name CHAR(20) NOT NULL
,first_name VARCHAR(30) NOT NULL
,hire_date DATE NOT NULL
,birthdate DATE NOT NULL
,salary_amount DECIMAL(10,2) NOT NULL
)
UNIQUE PRIMARY INDEX (employee_number);
CREATE    TABLE employee_phone, FALLBACK
(employee_number INTEGER NOT NULL
,area_code SMALLINT NOT NULL
,phone INTEGER NOT NULL
,extension INTEGER
,comment_line CHAR(72)
)
PRIMARY INDEX (employee_number);
CREATE    TABLE job, FALLBACK
(job_code INTEGER
,description VARCHAR(40) NOT NULL
,hourly_billing_rate DECIMAL(6,2)
,hourly_cost_rate DECIMAL(6,2)
)
UNIQUE PRIMARY INDEX (job_code)
,UNIQUE INDEX (description);
CREATE    TABLE location, FALLBACK
(location_number INTEGER
,customer_number INTEGER NOT NULL
,first_address_line CHAR(30) NOT NULL
,city VARCHAR(30) NOT NULL
,state CHAR(15) NOT NULL
,zip_code INTEGER NOT NULL
,second_address_line CHAR(30)
,third_address_line CHAR(30)
)
PRIMARY INDEX (customer_number);
CREATE    TABLE location_employee, FALLBACK
(location_number INTEGER NOT NULL
,employee_number INTEGER NOT NULL
)
PRIMARY INDEX (employee_number);
CREATE    TABLE location_phone, FALLBACK
(location_number INTEGER
,area_code SMALLINT NOT NULL
,phone INTEGER NOT NULL
,extension INTEGER
,description VARCHAR(40) NOT NULL
,comment_line LONG VARCHAR
)
PRIMARY INDEX (location_number);
INSERT    INTO contact 
VALUES    
(8010,'Brayman, Connie',408,,112,);
INSERT    INTO contact 
VALUES    
(8001,'Leblanc, James',805,,221,);
INSERT    INTO contact 
VALUES    
(8005,'Hughes, Jack',212,,710,);
INSERT    INTO contact 
VALUES    
(8007,'Smith, Ginny',408,,333,);
INSERT    INTO contact 
VALUES    
(8008,'Torres, Alison',802,,444,);
INSERT    INTO contact 
VALUES    
(8009,'Dibble, Nancy',602,,652,);
INSERT    INTO customer 
VALUES    
(00,'Corporate Headquarters',NULL,NULL);
INSERT    INTO customer 
VALUES    
(01,'A to Z Communications, Inc.',NULL,1015);
INSERT    INTO customer 
VALUES    
(02,'Simple Instruments Co.',1,1015);
INSERT    INTO customer 
VALUES    
(03,'First American Bank',NULL,1023);
INSERT    INTO customer 
VALUES    
(04,'Sum Bank',3,1023);
INSERT    INTO customer 
VALUES    
(05,'Federal Bureau of Rules',NULL,1018);
INSERT    INTO customer 
VALUES    
(06,'Liberty Tours',NULL,1023);
INSERT    INTO customer 
VALUES    
(07,'Cream of the Crop',NULL,1018);
INSERT    INTO customer 
VALUES    
(08,'Colby Co.',NULL,1018);
INSERT    INTO customer 
VALUES    
(09,'More Data Enterprise',NULL,1023);
INSERT    INTO customer 
VALUES    
(10,'Graduates Job Service',NULL,1015);
INSERT    INTO customer 
VALUES    
(11,'Hotel California',NULL,1015);
INSERT    INTO customer 
VALUES    
(12,'Cheap Rentals',NULL,1018);
INSERT    INTO customer 
VALUES    
(13,'First American Bank',3,1023);
INSERT    INTO customer 
VALUES    
(14,'Metro Savings',NULL,1018);
INSERT    INTO customer 
VALUES    
(15,'Cates Modeling',NULL,1015);
INSERT    INTO customer 
VALUES    
(16,'VIP Investments',3,1023);
INSERT    INTO customer 
VALUES    
(17,'East Coast Dating Service',NULL,1023);
INSERT    INTO customer 
VALUES    
(18,'Wall Street Connection',NULL,1023);
INSERT    INTO customer 
VALUES    
(19,'More Data Enterprise',9,1015);
INSERT    INTO customer 
VALUES    
(20,'Metro Savings',14,1018);
INSERT    INTO department 
VALUES    
(401,'customer support',,1003);
INSERT    INTO department 
VALUES    
(201,'technical operations',,1025);
INSERT    INTO department 
VALUES    
(301,'research and development',,1019);
INSERT    INTO department 
VALUES    
(302,'product planning',,1016);
INSERT    INTO department 
VALUES    
(403,'education',,1005);
INSERT    INTO department 
VALUES    
(402,'software support',,1011);
INSERT    INTO department 
VALUES    
(501,'marketing sales',,1017);
INSERT    INTO department 
VALUES    
(100,'president',,0801);
INSERT    INTO department 
VALUES    
(600,'None',,1099);
INSERT    INTO employee 
VALUES    
(0801,0801,100,,'Trainer','I.B.',,,);
INSERT    INTO employee 
VALUES    
(1001,1003,401,,'Hoover','William',,,25525);
INSERT    INTO employee 
VALUES    
(1002,1003,401,,'Brown','Alan',,,43100);
INSERT    INTO employee 
VALUES    
(1003,0801,401,,'Trader','James',,,37850);
INSERT    INTO employee 
VALUES    
(1004,1003,401,,'Johnson','Darlene',,,36300);
INSERT    INTO employee 
VALUES    
(1005,0801,403,,'Ryan','Loretta',,,31200);
INSERT    INTO employee 
VALUES    
(1006,1019,301,,'Stein','John',,,29450);
INSERT    INTO employee 
VALUES    
(1007,1005,403,,'Villegas','Arnando',,,49700);
INSERT    INTO employee 
VALUES    
(1008,1019,301,,'Kanieski','Carol',,,29250);
INSERT    INTO employee 
VALUES    
(1009,1005,403,,'Lombardo','Domingus',,,31000);
INSERT    INTO employee 
VALUES    
(1010,1003,401,,'Rogers','Frank',,,46000);
INSERT    INTO employee 
VALUES    
(1011,0801,402,,'Daly','James',,,52500);
INSERT    INTO employee 
VALUES    
(1012,1005,403,,'Hopkins','Paulene',,,37900);
INSERT    INTO employee 
VALUES    
(1013,1003,401,,'Phillips','Charles',,,24500);
INSERT    INTO employee 
VALUES    
(1014,1011,402,,'Crane','Robert',,,24500);
INSERT    INTO employee 
VALUES    
(1015,1017,501,,'Wilson','Edward',,,53625);
INSERT    INTO employee 
VALUES    
(1016,0801,302,,'Rogers','Nora',,,56500);
INSERT    INTO employee 
VALUES    
(1017,0801,501,,'Runyon','Irene',,,66000);
INSERT    INTO employee 
VALUES    
(1018,1017,501,,'Ratzlaff','Larry',,,54000);
INSERT    INTO employee 
VALUES    
(1019,0801,301,,'Kubic','Ron',,,57700);
INSERT    INTO employee 
VALUES    
(1020,1005,403,,'Charles','John',,,39500);
INSERT    INTO employee 
VALUES    
(1021,1025,201,,'Morrissey','Jim',,,38750);
INSERT    INTO employee 
VALUES    
(1022,1003,401,,'Machado','Albert',,,32300);
INSERT    INTO employee 
VALUES    
(1023,1017,501,,'Rabbit','Peter',,,26500);
INSERT    INTO employee 
VALUES    
(1024,1005,403,,'Brown','Allen',,,43700);
INSERT    INTO employee 
VALUES    
(1025,0801,201,,'Short','Michael',,,34700);
INSERT    INTO employee_phone 
VALUES    
(0801,213,,101,'Corporate President');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'Graduates Job Service');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'Hotel California');
INSERT    INTO employee_phone 
VALUES    
(1001,213,,NULL,'Cates Modeling');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'More Data');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'A TO Z office');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'A TO Z System Manager');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'A TO Z Secretary');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'residence/office');
INSERT    INTO employee_phone 
VALUES    
(1001,415,,NULL,'Simple Instruments');
INSERT    INTO employee_phone 
VALUES    
(1002,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1002,213,,439,'office');
INSERT    INTO employee_phone 
VALUES    
(1003,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1003,213,,401,'office');
INSERT    INTO employee_phone 
VALUES    
(1004,212,,NULL,'First Am. Bank computer room');
INSERT    INTO employee_phone 
VALUES    
(1004,212,,NULL,'First Am. Bank system manager');
INSERT    INTO employee_phone 
VALUES    
(1004,609,,213,'Sum Bank system manager');
INSERT    INTO employee_phone 
VALUES    
(1004,609,,224,'Sum Bank computer room');
INSERT    INTO employee_phone 
VALUES    
(1004,609,,225,'Sum Bank secretary');
INSERT    INTO employee_phone 
VALUES    
(1004,609,,NULL,'residence/office');
INSERT    INTO employee_phone 
VALUES    
(1004,212,,NULL,'Liberty Tours main number');
INSERT    INTO employee_phone 
VALUES    
(1004,919,,NULL,'More Data System Manager');
INSERT    INTO employee_phone 
VALUES    
(1004,617,,NULL,'First Am. Bank Manager');
INSERT    INTO employee_phone 
VALUES    
(1004,212,,NULL,'VIP Investments');
INSERT    INTO employee_phone 
VALUES    
(1004,718,,NULL,'East Coast Dating');
INSERT    INTO employee_phone 
VALUES    
(1004,212,,NULL,'Wall Street Connection');
INSERT    INTO employee_phone 
VALUES    
(1005,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1005,213,,415,'office');
INSERT    INTO employee_phone 
VALUES    
(1006,213,,410,'office');
INSERT    INTO employee_phone 
VALUES    
(1006,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1007,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1007,213,,440,'office');
INSERT    INTO employee_phone 
VALUES    
(1008,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1008,213,,429,'office');
INSERT    INTO employee_phone 
VALUES    
(1009,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1009,213,,413,'office');
INSERT    INTO employee_phone 
VALUES    
(1010,202,,NULL,'Residence/office');
INSERT    INTO employee_phone 
VALUES    
(1010,213,,NULL,'office');
INSERT    INTO employee_phone 
VALUES    
(1010,202,,NULL,'Fed Bureau of Rules request name');
INSERT    INTO employee_phone 
VALUES    
(1010,804,,NULL,'Cream of the Crop');
INSERT    INTO employee_phone 
VALUES    
(1010,313,,NULL,'Colby Co');
INSERT    INTO employee_phone 
VALUES    
(1010,312,0,NULL,'Cheap Rentals');
INSERT    INTO employee_phone 
VALUES    
(1010,804,,370,'Metro Savings');
INSERT    INTO employee_phone 
VALUES    
(1010,804,,375,'Metro Savings');
INSERT    INTO employee_phone 
VALUES    
(1010,312,,NULL,'Metro Savings');
INSERT    INTO employee_phone 
VALUES    
(1011,213,,422,'office');
INSERT    INTO employee_phone 
VALUES    
(1011,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1012,213,,418,'office');
INSERT    INTO employee_phone 
VALUES    
(1012,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1013,213,,411,'office');
INSERT    INTO employee_phone 
VALUES    
(1013,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1014,213,,442,'office');
INSERT    INTO employee_phone 
VALUES    
(1014,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1015,213,,436,'office');
INSERT    INTO employee_phone 
VALUES    
(1015,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1015,415,,NULL,'A to Z system manager');
INSERT    INTO employee_phone 
VALUES    
(1015,415,,NULL,'Simple Instruments receptionist');
INSERT    INTO employee_phone 
VALUES    
(1016,213,,412,'office');
INSERT    INTO employee_phone 
VALUES    
(1016,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1017,213,,425,'office');
INSERT    INTO employee_phone 
VALUES    
(1017,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1018,202,,NULL,'Fed Bureau of Rules');
INSERT    INTO employee_phone 
VALUES    
(1018,804,,NULL,'residence/office');
INSERT    INTO employee_phone 
VALUES    
(1019,213,,418,'office');
INSERT    INTO employee_phone 
VALUES    
(1019,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1020,213,,433,'office');
INSERT    INTO employee_phone 
VALUES    
(1020,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1021,213,,428,'office');
INSERT    INTO employee_phone 
VALUES    
(1021,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1022,213,,416,'office');
INSERT    INTO employee_phone 
VALUES    
(1022,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1023,212,,NULL,'First Am. Bank system manager');
INSERT    INTO employee_phone 
VALUES    
(1023,212,,NULL,'residence/office');
INSERT    INTO employee_phone 
VALUES    
(1023,609,,213,'Sum Bank receptionist');
INSERT    INTO employee_phone 
VALUES    
(1024,213,,417,'office');
INSERT    INTO employee_phone 
VALUES    
(1024,213,,NULL,'residence');
INSERT    INTO employee_phone 
VALUES    
(1025,213,,429,'office');
INSERT    INTO employee_phone 
VALUES    
(1025,213,,NULL,'residence');
INSERT    INTO job 
VALUES    
(,'Corporate President',0,0);
INSERT    INTO job 
VALUES    
(,'Product Specialist',0,0);
INSERT    INTO job 
VALUES    
(,'System Support Analyst',0,0);
INSERT    INTO job 
VALUES    
(,'Dispatcher',0,0);
INSERT    INTO job 
VALUES    
(,'Field Engineer',0,0);
INSERT    INTO job 
VALUES    
(,'Sales Rep',0,0);
INSERT    INTO job 
VALUES    
(,'Software Engineer',0,0);
INSERT    INTO job 
VALUES    
(,'Hardware Engineer',0,0);
INSERT    INTO job 
VALUES    
(,'Planning Specialist',0,0);
INSERT    INTO job 
VALUES    
(,'Instructor',0,0);
INSERT    INTO job 
VALUES    
(,'System Analyst',0,0);
INSERT    INTO job 
VALUES    
(,'Software Analyst',0,0);
INSERT    INTO job 
VALUES    
(,'Electronic Assembler',0,0);
INSERT    INTO job 
VALUES    
(,'Mechanical Assembler',0,0);
INSERT    INTO job 
VALUES    
(,'Manager - Customer Support',0,0);
INSERT    INTO job 
VALUES    
(,'Manager - Software Support',0,0);
INSERT    INTO job 
VALUES    
(,'Manager - Education',0,0);
INSERT    INTO job 
VALUES    
(,'Manager - Product Planning',0,0);
INSERT    INTO job 
VALUES    
(,'Manager - Research and Development',0,0);
INSERT    INTO job 
VALUES    
(,'Manager - Marketing Sales',0,0);
INSERT    INTO location 
VALUES    
(0,0,'1294 Jefferson Blvd','Los Angeles','California',
,NULL,NULL);
INSERT    INTO location 
VALUES    
(0,1,'101 Middlefield Rd','Palo
Alto','California',,NULL,NULL);
INSERT    INTO location 
VALUES    
(0,2,'49 Fourth St','San Francisco','California',,
        NULL,NULL);
INSERT    INTO location 
VALUES    
(,3,'10366 25th St','New York City','New
York',,NULL,NULL);
INSERT    INTO location 
VALUES    
(,4,'55 Madison Av','Trenton','New Jersey',,NULL,
        NULL);
INSERT    INTO location 
VALUES    
(0,5,'1 Lincoln Square','Washington','DC',,NULL,
        NULL);
INSERT    INTO location 
VALUES    
(,6,'10 River Rd','Schenectady','New York',,NULL,
        NULL);
INSERT    INTO location 
VALUES    
(,7,'4035 South 35th Av','Arlington','Virginia',,
        NULL,NULL);
INSERT    INTO location 
VALUES    
(,8,'1100 State St','Detroit','MI',,NULL,NULL);
INSERT    INTO location 
VALUES    
(,9,'4400 Greenwood Rd','Wilmington','NC',,NULL,
        NULL);
INSERT    INTO location 
VALUES    
(0,10,'5171 El Camino Real','Palo Alto','California',94071,
        NULL,NULL);
INSERT    INTO location 
VALUES    
(0,11,'770 Hotel Dr','Menlo Park','California',,
        NULL,NULL);
INSERT    INTO location 
VALUES    
(,12,'510 Benton Av','Chicago','Illinois',,NULL,
        NULL);
INSERT    INTO location 
VALUES    
(,13,'1059 Kings Rd','Boston','Massachusetts',0,
        NULL,NULL);
INSERT    INTO location 
VALUES    
(,14,'1690 Miller Av','Richmond','Virginia',,
        NULL,NULL);
INSERT    INTO location 
VALUES    
(0,15,'687 Culver Blvd','Culver
City','California',,NULL,NULL);
INSERT    INTO location 
VALUES    
(,16,'2255 16th Av','New York City','New
York',,NULL,NULL);
INSERT    INTO location 
VALUES    
(,17,'4001 Harbor Blvd','Brooklyn','New
York',,NULL,NULL);
INSERT    INTO location 
VALUES    
(,18,'105 Time Square','New York City','New
York',,NULL,NULL);
INSERT    INTO location 
VALUES    
(0,19,'567 El Camino Real','San
Mateo','California',,NULL,NULL)
;
INSERT    INTO location 
VALUES    
(,20,'876 Winston St','Chicago','Illinois',,NULL,
        NULL);
INSERT    INTO location_employee 
VALUES    
(0,1001);
INSERT    INTO location_employee 
VALUES    
(0,1001);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(0,1010);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(,1010);
INSERT    INTO location_employee 
VALUES    
(,1010);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(0,1001);
INSERT    INTO location_employee 
VALUES    
(0,1001);
INSERT    INTO location_employee 
VALUES    
(,1010);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(,1010);
INSERT    INTO location_employee 
VALUES    
(0,1001);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(,1004);
INSERT    INTO location_employee 
VALUES    
(,1001);
INSERT    INTO location_employee 
VALUES    
(,1010);
INSERT    INTO location_phone 
VALUES    
(0,213,,101,'Corporate Presidents office',NULL);
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'FEs office',NULL);
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'System Manager',NULL);
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'Secretary','available 9:00 to 5:00');
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'Receptionist','ask for page');
INSERT    INTO location_phone 
VALUES    
(,212,,NULL,'Computer Room',NULL);
INSERT    INTO location_phone 
VALUES    
(,212,,NULL,'System Manager',NULL);
INSERT    INTO location_phone 
VALUES    
(,609,,213,'Receptionist','leave message');
INSERT    INTO location_phone 
VALUES    
(,609,,224,'System Manager',NULL);
INSERT    INTO location_phone 
VALUES    
(,609,,225,'Computer Room',NULL);
INSERT    INTO location_phone 
VALUES    
(0,202,,NULL,'Switchboard',NULL);
INSERT    INTO location_phone 
VALUES    
(,212,,NULL,'Small office',NULL);
INSERT    INTO location_phone 
VALUES    
(,804,,NULL,'Switchboard',NULL);
INSERT    INTO location_phone 
VALUES    
(,313,,NULL,'Receptionist',NULL);
INSERT    INTO location_phone 
VALUES    
(,919,,NULL,'Receptionist',NULL);
INSERT    INTO location_phone 
VALUES    
(,919,,601,'John Moore','Vice President');
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'Alice Hamm','President');
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'J.R. Stern','Owner');
INSERT    INTO location_phone 
VALUES    
(,312,,NULL,'Tom Thumb','Owner');
INSERT    INTO location_phone 
VALUES    
(,617,,NULL,'Computer Room',NULL);
INSERT    INTO location_phone 
VALUES    
(,617,,NULL,'System Manager',NULL);
INSERT    INTO location_phone 
VALUES    
(,804,,370,'Alan Monday','System Manager');
INSERT    INTO location_phone 
VALUES    
(,804,,375,'Receptionist',NULL);
INSERT    INTO location_phone 
VALUES    
(0,213,,NULL,'Charles Cates','Owner');
INSERT    INTO location_phone 
VALUES    
(,212,,NULL,'Andy Moore',NULL);
INSERT    INTO location_phone 
VALUES    
(,718,,NULL,'various contacts',NULL);
INSERT    INTO location_phone 
VALUES    
(,212,,NULL,'Tom Sellers',NULL);
INSERT    INTO location_phone 
VALUES    
(0,415,,NULL,'Receptionist',NULL);
INSERT    INTO location_phone 
VALUES    
(,312,,NULL,'Receptionist',NULL);
INSERT    INTO location_phone 
VALUES    
(,312,,NULL,'System Manager',NULL);
.LOGOFF

 

INSQL02.sql

.LOGON Teradata_Education,educate
//
/* Creates Database CS_VIEWS and populates it with ten */
/* views of the Customer_Service tables. (RPK 3/97) */
/* */
/* Update by P. Derouin 8/19/97 */
//
SELECT    DatabaseName 
FROM    DBC.Databases
WHERE    DatabaseName = 'CS_VIEWS';
.IF ACTIVITYCOUNT = 0 THEN .GOTO CreateVM

GRANT    DROP DATABASE 
    ON    CS_VIEWS TO Teradata_Education;
    
DELETE    DATABASE CS_VIEWS;
DROP    DATABASE CS_VIEWS;

.LABEL CreateVM
CREATE    DATABASE CS_VIEWS 
FROM    Teradata_Education AS PERM = 0
ACCOUNT = ('$M_P0623');
GRANT    SELECT 
    ON    Customer_Service TO CS_VIEWS WITH 
GRANT    OPTION;
DATABASE CS_VIEWS;
CREATE    VIEW contact
(contact_number
,contact_name
,area_code
,phone
,extension
,last_call_date)
AS
SELECT    
contact_number
,contact_name
,area_code
,phone
,extension
,last_call_date
FROM    CUSTOMER_SERVICE.contact;
CREATE    VIEW customer
(customer_number
,customer_name
,parent_customer_number
,sales_employee_number)
AS
SELECT    
customer_number
,customer_name
,parent_customer_number
,sales_employee_number
FROM    CUSTOMER_SERVICE.customer;
CREATE    VIEW department
(department_number
,department_name
,budget_amount
,manager_employee_number)
AS
SELECT    
department_number
,department_name
,budget_amount
,manager_employee_number
FROM    CUSTOMER_SERVICE.department;
CREATE    VIEW employee
(employee_number
,manager_employee_number
,department_number
,job_code
,last_name
,first_name
,hire_date
,birthdate
,salary_amount)
AS
SELECT    
employee_number
,manager_employee_number
,department_number
,job_code
,last_name
,first_name
,hire_date
,birthdate
,salary_amount
FROM    CUSTOMER_SERVICE.employee;
CREATE    VIEW employee_phone
(employee_number
,area_code
,phone
,extension
,comment_line)
AS
SELECT    
employee_number
,area_code
,phone
,extension
,comment_line
FROM    CUSTOMER_SERVICE.employee_phone;
CREATE    VIEW job
(job_code
,description
,hourly_billing_rate
,hourly_cost_rate)
AS
SELECT    
job_code
,description
,hourly_billing_rate
,hourly_cost_rate
FROM    CUSTOMER_SERVICE.job;
CREATE    VIEW location
(location_number
,customer_number
,first_address_line
,city
,state
,zip_code
,second_address_line
,third_address_line)
AS
SELECT    
location_number
,customer_number
,first_address_line
,city
,state
,zip_code
,second_address_line
,third_address_line
FROM    CUSTOMER_SERVICE.location;
CREATE    VIEW location_employee
(location_number
,employee_number)
AS
SELECT    
location_number
,employee_number
FROM    CUSTOMER_SERVICE.location_employee;
CREATE    VIEW location_phone
(location_number
,area_code
,phone
,extension
,description
,comment_line)
AS
SELECT    
location_number
,area_code
,phone
,extension
,description
,comment_line
FROM    CUSTOMER_SERVICE.location_phone;

CREATE    VIEW emp
(emp
,mgr
,dept
,job
,last
,first1
,hire
,birth
,sal)
AS
SELECT    
employee_number
,manager_employee_number
,department_number
,job_code
,last_name
,first_name
,hire_date
,birthdate
,salary_amount
FROM    CUSTOMER_SERVICE.employee;
.LOGOFF

 

INSQL03.TXT

.LOGON Teradata_Education,educate
/*/
/* Create SQL Class Userids: SQL00 TO SQL20 */
/* from newly created userid SQL */
/*/
/* Note: This script will fail if these userids */
/* are already defined. To cleanup old SQL */
/* userids, run the script: rmsql01.txt */
/*/
/* Spool limit, account code values, and also */
/* access rights to the sample views and tables */
/* will be inherited from user SQL. (RPK 3/97) */
/* */
/* Updated by P.Derouin (8/19/97) */
/*/
CREATE    USER SQL99
FROM    Teradata_Education AS
PASSWORD = SQL99 PERM =
SPOOL = ACCOUNT = ('$M_P0623');
GRANT    SELECT 
    ON    Customer_Service TO ALL SQL99;
GRANT    SELECT 
    ON    CS_VIEWS TO ALL SQL99;
CREATE    USER SQL00 
FROM    SQL99 AS PASSWORD = SQL00
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL01 
FROM    SQL99 AS PASSWORD = SQL01
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL02 
FROM    SQL99 AS PASSWORD = SQL02
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL03 
FROM    SQL99 AS PASSWORD = SQL03
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL04 
FROM    SQL99 AS PASSWORD = SQL04
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL05 
FROM    SQL99 AS PASSWORD = SQL05
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL06 
FROM    SQL99 AS PASSWORD = SQL06
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL07 
FROM    SQL99 AS PASSWORD = SQL07
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL08 
FROM    SQL99 AS PASSWORD = SQL08
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL09 
FROM    SQL99 AS PASSWORD = SQL09
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL10 
FROM    SQL99 AS PASSWORD = SQL10
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL11 
FROM    SQL99 AS PASSWORD = SQL11
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL12 
FROM    SQL99 AS PASSWORD = SQL12
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL13 
FROM    SQL99 AS PASSWORD = SQL13
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL14 
FROM    SQL99 AS PASSWORD = SQL14
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL15 
FROM    SQL99 AS PASSWORD = SQL15
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL16 
FROM    SQL99 AS PASSWORD = SQL16
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL17 
FROM    SQL99 AS PASSWORD = SQL17
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL18 
FROM    SQL99 AS PASSWORD = SQL18
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL19 
FROM    SQL99 AS PASSWORD = SQL19
PERM = DEFAULT DATABASE = CS_VIEWS;
CREATE    USER SQL20 
FROM    SQL99 AS PASSWORD = SQL20
PERM = DEFAULT DATABASE = CS_VIEWS;
.LOGOFF

 

小讯
上一篇 2025-01-17 19:40
下一篇 2025-01-17 07:36

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/129642.html