实验三 添加记录并建立查询(2000版)例题部分

合集下载

实验三简单查询(2)

实验三简单查询(2)
SQL语句:
SELECTemployeeNo,employeeName,department,orderNo,customerName,orderDate
FROMEmployee a,OrderMaster b,Customer c
WHEREemployeeNo=salerNoANDb.customerNo=c.customerNoANDyear(birthday)=1973
convert(char(10),orderDate,120)orderDate,quantity,金额=quantity*price
FROMEmployee a,Product b,OrctName='52倍速光驱'ANDb.ProductNo=c.ProductNoANDc.orderNo=d.orderNoAND
SQL语句:
SELECTemployeeNo,employeeName,address,orderNo,customerNo,orderDate
FROMEmployee a,OrderMaster b
WHEREaddressLIKE'%上海%'ANDa.employeeNo=b.salerNO
ORDERBYcustomerNo
查询结果:
2.查找订购了“32M DRAM”的商品的客户编号、客户名称、订单编号、订货数量和订货金额,并按客户编号排序输出。
SQL语句:
SELECTa.customerNo,customerName,b.orderNo,quantity,定货金额=price*quantity
FROMCustomer a,OrderDetail b,OrderMaster c,Product d
SQL语句:

SQLServer2000实验指导书

SQLServer2000实验指导书
实验内容
1.通过 SQL Server Management Studio 创建数据库 创建一个名称为学生管理信息 Student_info 数据库,创建数据库 Student_info 的具体参 数如表 B.1 所示。
参数名称 数据库名称 数据库逻辑文件名称 数据库物理文件名称 数据文件初始大小 数据文件大小最大值 数据文件增长增量 日志逻辑文件名称 日志物理文件名称 日志文件初始大小 日志文件大小最大值 日志文件增长增量
附录 B 实验 271
方法 2:在 SQL Server Management Studio 中查看。 3.修改数据库的属性 通过 SQL Server Management Studio 查看数据库,将数据库 Student_info 数据文件的初 始大小改为 30MB,最大值改为 300MB,数据增长改为 5%,日志文件的初始大小改为 20MB, 最大值改为 30MB,数据增长改为 6%。 4.数据库的分离及附加 (1)将 Student_info 数据库从数据库服务器分离。 (2)将 Student_info 数据库再次附加到服务器中。 5.通过 SQL Server Management Studio 在 Student_info 数据库中创建表 Student_info 数据库包含三张表:Student 表、Course 表及 SC 表,分别代表学生信息、 课程信息及学生选课信息。三张表的结构及其约束见表 B.2、表 B.3 和表 B.4。
表 B.5 Student 表
Sno Sname Sex 20110001 张虹 男 20110002 林红 女 20110103 赵青 男
Birth 1992/09/11 1991/11/12 1993/05/11

创建查询的实验报告

创建查询的实验报告

一、实验目的1. 理解查询的基本概念和作用。

2. 掌握创建简单查询的方法。

3. 熟悉使用查询进行数据筛选、排序和分组。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 创建查询2. 使用查询进行数据筛选3. 使用查询进行数据排序4. 使用查询进行数据分组四、实验步骤1. 创建查询(1)打开MySQL Workbench,连接到数据库。

(2)在查询窗口中输入以下SQL语句创建查询:```sqlSELECT FROM students;```(3)执行查询,查看结果。

2. 使用查询进行数据筛选(1)在查询窗口中输入以下SQL语句筛选出年龄大于20岁的学生信息:```sqlSELECT FROM students WHERE age > 20;```(2)执行查询,查看结果。

3. 使用查询进行数据排序(1)在查询窗口中输入以下SQL语句按照年龄升序排序学生信息:```sqlSELECT FROM students ORDER BY age ASC;```(2)执行查询,查看结果。

(1)在查询窗口中输入以下SQL语句按照年龄降序排序学生信息:```sqlSELECT FROM students ORDER BY age DESC;```(2)执行查询,查看结果。

4. 使用查询进行数据分组(1)在查询窗口中输入以下SQL语句按性别分组,并统计每组人数:```sqlSELECT gender, COUNT() FROM students GROUP BY gender;```(2)执行查询,查看结果。

五、实验结果与分析1. 创建查询实验结果显示,成功创建了名为“students”的查询,查询结果包含了所有学生的信息。

2. 使用查询进行数据筛选实验结果显示,成功筛选出了年龄大于20岁的学生信息,共2条记录。

《SQL_Server_2000_实验指导》课后作业

《SQL_Server_2000_实验指导》课后作业

目录创建数据库 JXSK: .........................................................................................................................- 1 创建 JXSK 中的表: ........................................................................................................................- 1 插入 JXSK 库中各表值: ................................................................................................................- 1 创建数据库 JIAOXUEDB:................................................................................................................- 3 创建 JIAOXUEDB 中的表: ...............................................................................................................- 3 插入 JIAOXUEDB 库中各表值: .......................................................................................................- 3 实验 4:习题 ..................................................................................................................................- 5 实验 5:习题 ..................................................................................................................................- 7 实验 6:习题 ..................................................................................................................................- 7 实验 7:习题 ..................................................................................................................................- 8 实验 8:习题 ................................................................................................................................ - 12 实验 9:习题 ................................................................................................................................ - 17 实验 10:习题 .............................................................................................................................. - 21 实验 11:习题 .............................................................................................................................. - 24 实验 12:习题 .............................................................................................................................. - 26 实验 13:习题 .............................................................................................................................. - 39 -创建数据库 jxsk: CREATE DATABASE jxsk ON (NAME=jxsk_dat,FILENAME='d:\jxsk_dat.mdf') LOG ON (NAME=jxsk_log,FILENAME='d:\jxsk_log.ldf') GO创建 jxsk 中的表: USE jxsk CREATE TABLE S( SNO CHAR(2) NOT NULL, SN CHAR(8) NOT NULL, SEX CHAR(2) NULL, AGE TINYINT NULL, DEPT CHAR(10) NULL) CREATE TABLE T( TNO CHAR(2) NOT NULL, TN CHAR(8) NOT NULL, SEX CHAR(2) NULL, AGE TINYINT NULL, PROF CHAR(10) NULL, SAL SMALLINT NULL, COMM SMALLINT NULL, DEPT CHAR(10) NULL) CREATE TABLE C( CNO CHAR(2) NOT NULL, CN CHAR(10) NOT NULL, CT TINYINT NULL, ID_TC TINYINT NULL) CREATE TABLE SC( SNO CHAR(2) NOT NULL, CNO CHAR(2) NOT NULL, SCORE TINYINT NULL) CREATE TABLE TC( TNO CHAR(2) NOT NULL, CNO CHAR(2) NOT NULL)插入 jxsk 库中各表值: USE jxskINSERT INTO S VALUES('S2','钱尔','男',18,'信息') INSERT INTO S VALUES('S3','孙姗','女',20,'信息')-1-INSERT INTO S VALUES('S4','李思','男',21,'自动化') INSERT INTO S VALUES('S5','周武','男',19,'计算机') INSERT INTO S VALUES('S6','吴丽','女',20,'自动化') INSERT INTO S VALUES('S7','李奇','男',18,'外语') INSERT INTO S VALUES('S8','古明','男',NULL,'计算机') INSERT INTO S VALUES('S9','赵亦','女',17,'计算机') INSERT INTO T VALUES('T5','张兰','女',39,'副教授',1300,2000,'信息') INSERT INTO T VALUES('T4','张雪','女',51,'教授',1600,3000,'自动化') INSERT INTO T VALUES('T3','刘伟','男',30,'讲师',900,1200,'计算机') INSERT INTO T VALUES('T2','王平','女',28,'讲师',800,1200,'信息') INSERT INTO T VALUES('T1','李力','男',47,'教授',1500,3000,'计算机') INSERT INTO C VALUES('C1','程序设计',60,1) INSERT INTO C VALUES('C2','微机原理',80,2) INSERT INTO C VALUES('C3','数字逻辑',60,3) INSERT INTO C VALUES('C4','数据结构',80,4) INSERT INTO C VALUES('C5','数据库',60,5) INSERT INTO C VALUES('C6','编译原理',60,6) INSERT INTO C VALUES('C7','操作系统',60,7) INSERT INTO SC VALUES('S2','C5',57) INSERT INTO SC VALUES('S2','C6',80) INSERT INTO SC VALUES('S2','C7',NULL) INSERT INTO SC VALUES('S3','C1',75) INSERT INTO SC VALUES('S3','C2',70) INSERT INTO SC VALUES('S3','C4',85) INSERT INTO SC VALUES('S4','C1',93) INSERT INTO SC VALUES('S4','C2',85) INSERT INTO SC VALUES('S4','C3',83) INSERT INTO SC VALUES('S5','C2',89) INSERT INTO SC VALUES('S9','C1',90) INSERT INTO SC VALUES('S9','C2',85) INSERT INTO TC VALUES('T2','C5') INSERT INTO TC VALUES('T3','C1') INSERT INTO TC VALUES('T3','C5') INSERT INTO TC VALUES('T4','C2') INSERT INTO TC VALUES('T4','C3') INSERT INTO TC VALUES('T5','C5') INSERT INTO TC VALUES('T5','C7') INSERT INTO TC VALUES('T1','C1') INSERT INTO TC VALUES('T1','C4')-2-创建数据库 jiaoxuedb: CREATE DATABASE jiaoxuedb ON (NAME=jiaoxuedb_dat,FILENAME='d:\jiaoxuedb_dat.mdf') LOG ON (NAME=jiaoxuedb_log,FILENAME='d:\jiaoxuedb_log.ldf') GO创建 jiaoxuedb 中的表: USE jiaoxuedb CREATE TABLE Student( Sno CHAR(10) NOT NULL, Sname CHAR(10) NOT NULL, Sex CHAR(2) NULL, Age TINYINT NULL, Dept CHAR(10) NULL) CREATE TABLE Teacher( Tno CHAR(10) NOT NULL, Tname CHAR(10) NOT NULL, Sex CHAR(2) NULL, Age TINYINT NULL, Prof CHAR(10) NULL, Sal SMALLINT NULL, Comm SMALLINT NULL, Dept CHAR(10) NULL) CREATE TABLE Course( Cno CHAR(10) NOT NULL, Cname CHAR(10) NOT NULL, Chour TINYINT NULL, Ccredit TINYINT NULL) CREATE TABLE SC( Sno CHAR(10) NOT NULL, Cno CHAR(10) NOT NULL, SCORE TINYINT NULL) CREATE TABLE TC( Tno CHAR(10) NOT NULL, Cno CHAR(10) NOT NULL)插入 jiaoxuedb 库中各表值: USE jiaoxuedb /*Insert values to Student Table*/ INSERT INTO Student VALUES('001101','宋大方','男',19,'计算机')-3-INSERT INTO Student VALUES('002102','李王','男',20,'信息') INSERT INTO Student VALUES('991101','张彬','男',18,'计算机') INSERT INTO Student VALUES('991102','王蕾','女',19,'计算机') INSERT INTO Student VALUES('991103','张建国','男',18,'计算机') INSERT INTO Student VALUES('991104','李平方','男',18,'计算机') INSERT INTO Student VALUES('991201','陈东辉','男',19,'计算机') INSERT INTO Student VALUES('991202','葛鹏','男',21,'计算机') INSERT INTO Student VALUES('991203','潘桃芝','女',19,'计算机') INSERT INTO Student VALUES('991204','姚一峰','男',18,'计算机') INSERT INTO Student VALUES('001102','许辉','女',22,'计算机') INSERT INTO Student VALUES('001201','王一山','男',20,'计算机') INSERT INTO Student VALUES('001202','牛莉','女',19,'计算机') INSERT INTO Student VALUES('002101','李丽丽','女',19,'信息') /*Insert values to Teacher Table*/ INSERT INTO Teacher VALUES('000006','许红霞','女',39,'讲师',1100,1200,'计算机') INSERT INTO Teacher VALUES('000007','许永军','男',57,'教授',2000,3000,'计算机') INSERT INTO Teacher VALUES('000008','李贵青','女',65,'教授',2000,3000,'计算机') INSERT INTO Teacher VALUES('000009','王一凡','女',43,'讲师',1200,1200,'计算机') INSERT INTO Teacher VALUES('000010','田峰','男',33,'助教',500,800,'信息') INSERT INTO Teacher VALUES('000001','李英','女',39,'副教授',1500,2000,'信息') INSERT INTO Teacher VALUES('000002','张雪','女',51,'教授',1900,3000,'信息') INSERT INTO Teacher VALUES('000003','张朋','男',30,'讲师',1000,1200,'计算机') INSERT INTO Teacher VALUES('000004','王平','女',28,'讲师',850,1200,'信息') INSERT INTO Teacher VALUES('000005','李力','男',47,'教授',1800,3000,'计算机') /*Insert values to Course Table*/ INSERT INTO Course VALUEs('01001','计算机基础',60,3) INSERT INTO Course VALUEs('01002','程序设计',80,5) INSERT INTO Course VALUEs('02003','数据结构',60,6) INSERT INTO Course VALUEs('02001','数据库',80,6) INSERT INTO Course VALUEs('02002','计算机网络',60,6) INSERT INTO Course VALUEs('01003','微机原理',60,8) INSERT INTO Course VALUEs('02004','操作系统',60,6) INSERT INTO Course VALUEs('03001','软件工程',60,3) INSERT INTO Course VALUEs('03002','大型数据库',48,2) INSERT INTO Course VALUEs('03003','图像处理',48,2) /*Insert values to SC Table*/ INSERT INTO SC VALUES('991101','01001',88) INSERT INTO SC VALUES('991102','01001',93) INSERT INTO SC VALUES('991103','01001',90) INSERT INTO SC VALUES('991101','01002',90) INSERT INTO SC VALUES('991102','01002',98)-4-INSERT INTO SC VALUES('991103','01002',74) INSERT INTO SC VALUES('991104','01002',85) INSERT INTO SC VALUES('001201','01002',64) INSERT INTO SC VALUES('991104','02001',33) INSERT INTO SC VALUES('991104','01001',35) INSERT INTO SC VALUES('991201','01001',76) /*Insert values to TC Table*/ INSERT INTO TC VALUES('000001','02001') INSERT INTO TC VALUES('000008','02002') INSERT INTO TC VALUES('000003','02001') INSERT INTO TC VALUES('000011','02003') INSERT INTO TC VALUES('000001','01001') INSERT INTO TC VALUES('000002','01002') INSERT INTO TC VALUES('000002','01003') INSERT INTO TC VALUES('000004','02002') INSERT INTO TC VALUES('000005','01001') INSERT INTO TC VALUES('000006','01002') INSERT INTO TC VALUES('000003','01003')实验 4:习题 基于 jiaoxuedb 实验 1、 对个表创建实体完整性; USE jiaoxuedb ALTER TABLE Student ADD CONSTRAINT PK_SNO PRIMARY KEY(Sno) ALTER TABLE Teacher ADD CONSTRAINT PK_TNO PRIMARY KEY(Tno) ALTER TABLE Course ADD CONSTRAINT PK_CNO PRIMARY KEY(Cno) ALTER TABLE Student ADD CONSTRAINT UNIQUE_S UNIQUE(Sno) ALTER TABLE Teacher ADD CONSTRAINT UNIQUE_T UNIQUE(Tno) ALTER TABLE Course ADD CONSTRAINT UNIQUE_C UNIQUE(Cno)-5-2、 创建表之间的参照完整性。

数据库sql2000的第三-第八次实验报告

数据库sql2000的第三-第八次实验报告

实验3~8:题目:对数据库实现插入、修改、查询、删除等基本操作以及对建立索引、视图和创建存储过程、触发器的实现一、实验目的1. 掌握使用T_SQL语句和企业管理器对数据表进行插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。

2. 通过本实验,要熟练掌握INSERT、UPDA TE、DELETE语句的语法和使用方法。

掌握简单表的数据查询、数据排序和多表操作时数据连接查询的操作方法。

掌握嵌套查询和统计查询的操作方法。

3. 理解了索引和视图的概念并且掌握了他们的使用方法4. 理解了存储过程的概念,掌握了存储过程的使用方法5. 学习使用触发器,体会触发器的执行的时机,加深了对触发器的功能和作用的理解二、实验内容1. 分别使用T-SQL语句和企业管理器,向数据库JWGL、数据库Market中各张表输入一些记录。

2. 使用T-SQL语句进行插入、修改和删除记录的操作。

(1)插入数据时既要插入一些不违背数据完整性约束的记录,也要插入一些违背数据完整性约束的记录,观察插入后的结果,并利用相关知识解释此现象。

在涉及参照完整性约束的参照表中插入数据时,理解系统是如何保证完整性的。

(2)修改数据时除使用正确数据外,也可以对修改后的新值使用一些违背数据完整性约束的数据,观察系统执行后的结果。

另外进一步观察在涉及参照完整性约束的参照表和被参照表中修改数据时系统的执行情况,如果违背参照完整性那么观察结果。

(3)删除记录时一般不会出现问题,但要是在有参照完整性约束的被参照表中删除数据时也存在破坏完整性的情况。

观察删除记录系统的执行结果。

3. 简单查询操作。

该试验包括投影、选择表达、数据排序等。

(1)在数据库JWGL中的学生表Student、课程表Course、学生选课表SC中完成第3章例题3.10-例题3.28的查询操作。

(2)在数据库Market的客户表Customers、货品表Goods、订单表Orders中完成第3章习题6中(1)-(4)的查询。

实验三 数据查询结果

实验三   数据查询结果

实验三数据查询一、实验目的掌握查询语句的使用方法,重点掌握连接查询和嵌套查询,理解查询的执行过程。

二、预备知识查询语句的基本格式如下:SELECT <目标列名序列> --需要哪些列FROM <数据源> --来自于哪些表[WHERE <检索条件>] --根据什么条件[GROUP BY<分组依据列>] --分组[HA VING <组提取条件>] --筛选[ORDER BY<排序依据列>] --排序三、实验内容1、还原实习二中创建的“gongcheng”数据库和实习一中创建的“学生选课管理”数据库。

2、在“gongcheng”数据库中完成以下查询:(1)查询所有供应商所在的城市。

查询语句:select cityfrom s查询结果:(2)查询零件重量在10-20之间(包括10和20)的零件名和颜色。

查询语句:select pname,colorfrom Pwhere Weight between 10 and 20查询结果;(3)查询工程项目的总个数。

select count(pno)from p查询结果:(4)查询所有零件的平均重量。

select AVG(weight)from p查询结果:(5)查询供应商S3供应的零件号。

select p.pnofrom s,P,spjwhere s.Sno=SPJ.Sno and P.Pno=SPJ.Pno and s.Sno='s3' 查询结果为:(6)查询各个供应商号及其供应了多少类零件。

select s.sno,COUNT(distinct p.pno)from s,P,spjwhere s.Sno=SPJ.Sno and P.Pno=SPJ.Pnogroup by s.sno(7)查询供应了2类以上零件的供应商号。

select s.sno,COUNT(distinct p.pno)from s,P,spjwhere s.Sno=SPJ.Sno and P.Pno=SPJ.Pnogroup by s.snohaving COUNT(distinct p.pno)>2查询结果为:(8)查询零件名以“螺”字开头的零件信息。

实验三数据查询(参考答案)

实验三数据查询(参考答案)

实验三数据查询(参考答案)实验目的□学会利用T_SQL语句中SELECT进行数据查询。

□掌握利用T_SQL 语句进行数据查询的基本方法。

实验内容有以下数据表表名:tudent属性列t_idt_nmt_e某t_birtht_coret_datet_fromt_dpidt_mnt使用T-SQL语句进行数据查询(注:学生班级为学号的前6位)1.显示所有学生的学号、姓名、性别、入学年份和班级(学号前6位)。

Selectt_id学号,t_nm姓名,t_e某性别,year(t_date)入学年份,left(t_id,6)班级Fromtudent2.显示前25%条学生记录信息。

Selecttop25percent某fromtudent3.查询tudent表中2022年及以后入学的学生信息。

Select某fromtudentwhereyear(t_date)>=20224.查询选修了1002号课程且成绩在60以下的学生学号。

Selecttudent.t_idfromtudentjoinlt_coueontudent.t_id=lt_coue. t_idWherec_id='1002'andcore<605.查询所有由三个字组成的“王”姓学生信息。

Select某fromtudentwheret_nmlike'王__'6.查询选修了1001号课程且成绩在60到80之间的学生选课信息。

Select某fromlt_couewherec_id='1001'andcorebetween60and807.查询所有张,王,李,赵姓的学生的学号、姓名、性别。

Selectt_id,t_nm,t_e某fromtudentwheret_nmlike'[张王李赵]%'8.查询陕西籍学生,将结果保存在新表t_han某i。

Select某intot_han某ifromtudentwheret_fromlike'%陕西%'9.查询选修了“数据结构”课程的学生学号、姓名及课程成绩。

操作系统windows 2000实验报告

操作系统windows 2000实验报告

《操作系统》实验报告专业:年级:学号:提交日期:_______________________实验一:操作系统环境1.1 Windows 2000 系统管理(实验估计时间:60分钟)实验内容与步骤1、计算机管理2、事件查看器3、性能监视4、服务5、数据库(ODBC)为了帮助用户管理和监视系统,Windows 2000提供了多种系统管理工具,其中最主要的有计算机管理、事件查看器和性能监视等。

步骤1:登录进入Windows 2000 Professional。

步骤2:在“开始”菜单中单击“设置”-“控制面板”命令,双击“管理工具”图标。

在本地计算机“管理工具”组中,有哪些系统管理工具,基本功能是什么:1.本地安全策略:查看和修改本地安全策略,诸如用户权限和审计策略。

2.服务:启动和停止由Windows系统提供的各项服务。

3.计算机管理:管理磁盘以及使用其他系统工具来管理本地或远程计算机。

4.事件查看器:显示来自于Window和其他程序的监视与排错信息。

例如,在“系统日志”中包含各种系统组件记录的事件,如使用驱动器失败或加载其他系统组件;“安全日志”中包含有效与无效的登录尝试及与资源使用有关的事件,如删除文件或修改设置等,本地计算机上的安全日志只有本机用户才能查看;“应用程序日志”中包括由应用程序记录的事件等等。

5.数据源(ODBC):即开放数据库连接。

添加、删除以及配置ODBC数据源和驱动程序,通过ODBC可以访问来自多种数据库管理系统的数据。

6.性能:显示系统性能图表以及配置数据日志和警报。

7.组建服务:配置并管理COM+ 应用程序。

1. 计算机管理使用“计算机管理”可通过一个合并的桌面工具来管理本地或远程计算机,它将几个Windows 2000管理实用程序合并到一个控制台目录树中,使管理员可以轻松地访问特定计算机的管理属性和工具。

步骤3:在“管理工具”窗口中,双击“计算机管理”图标。

“计算机管理”使用的窗口与“Windows资源管理器”相似。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三添加记录并建立查询
[目的和意义]
熟练掌握查询语句。

[实验内容]
向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录,如表Cl,C2所示。

然后在查询分析器中书写Transact-SQL语句完成"实现步骤"中所列的任务。

表c1项目数据表
项目编号名称负责人客户开始日期结束日期
1 SiS
2 1 03/12/2000 06/12/2000
2 SiS项目2 1 1 04/06/2000 05/01/2000
3 Pet 2 2 06/17/2000 08/17/2000
4 Pet项目2 2 2 09/01/2000 09/18/2000
5 CCH 3 3 03/12/2000 06/12/2000
6 CCH_LXF 4 3 04/06/2000 05/01/2000
7 CCH_ZHS 7 3 06/17/2000 08/17/2000
8 CCH_LY 9 3 09/01/2000 09/18/2000
9 CCH_LY AN 19 3 03/12/2000 06/12/2000
10 PETER 6 4 04/06/2000 05/01/2000
11 REALIDEA 8 5 06/17/2000 08/17/2000
12 REALIDEA1 7 5 09/01/2000 09/18/2000
13 REALIDEA2 19 5 03/12/2000 06/12/2000
14 REALIDEA3 9 5 04/06/2000 05/01/2000
15 PPA 4 6 06/17/2000 08/17/2000
16 NBA 4 7 09/01/2000 09/18/2000
表C2员工数据表
编号姓名性别所属部门工资
1 陈有朋男项目部2000
2 孙晓晴女项目部3000
3 张晓峰男录入部1000
4 慕容雪男检验部1500
5 陈秋萍女检验部1000
6 王理斌男检验部2000
7 周晴晴女办公室3000
8 杨亭亭女项目部2500
9 马明宇男项目部4000
19 刘燕女项目部3000 录入数据方法:
1.将上述两张表分别复制到excel文件c1,c2中,如下复制
项目编号名称负责人客户开始日期结束日期
1 SiS
2 1 03/12/20
00 06/12/20 00
2 SiS项目2 1 1 04/06/20
00 05/01/20 00
3 Pet 2 2 06/17/20
00 08/17/20 00
4 Pet项目
22 2 09/01/20
00
09/18/20
00
5 CCH 3 3 03/12/20
00 06/12/20 00
6 CCH_LXF 4 3 04/06/20
00 05/01/20 00
7 CCH_ZHS 7 3 06/17/20
00 08/17/20 00
8 CCH_LY 9 3 09/01/20
00 09/18/20 00
9 CCH_LYAN 19 3 03/12/20
00 06/12/20 00
10 PETER 6 4 04/06/20
00 05/01/20 00
11 REALIDEA 8 5 06/17/20
00 08/17/20 00
12 REALIDEA
1 7 5 09/01/20
00
09/18/20
00
13 REALIDEA
2 19 5 03/12/20
00
06/12/20
00
14 REALIDEA
3 9 5 04/06/20
00
05/01/20
00
15 PPA 4 6 06/17/20
00 08/17/20 00
16 NBA 4 7 09/01/20
00 09/18/20 00
编号姓名性别所属部门工资1 陈有朋男项目部2000
2 孙晓晴女项目部3000
3 张晓峰男录入部1000
4 慕容雪男检验部1500
5 陈秋萍女检验部1000
6 王理斌男检验部2000
7 周晴晴女办公室3000
8 杨亭亭女项目部2500
9 马明宇男项目部4000
19 刘燕女项目部3000
2.打开“DTS导入/导出向导”对话框。

在企业管理器中选到数据需要导入的表,鼠标右键,在菜单中选择“所有任务”选项,在选择“导入数据选项”打开界面如下图
3.点击下一步,在“选择数据源”下拉表单,选择Microsoft Excel 97-2000;单击文件名文本框按钮,选择相应的文件导入,如“D:\XXXX.excel”,如下图示
4.点击下一步,进入目的数据库。

在“选择目的”对话框中选择,输入各项,如图下图所示
5.单击“下一步”打开“选择源表和视图”对话框。

在“源”列中单击sheet1$左侧复选框,显示一个“√”表示选择数据所在工作表sheet1$作为数据来源表。

在“目的”列中,单击右侧下拉三角图标,选择相应的接受数据库表,如下图示
6.单击“下一步”按钮,打开“保存,调度和复制包”对话框,单击“下一步”按钮,进入下一个界面,观察界面“摘要”中的内容,单击“完成”按钮,开始复制数据,执行完毕后,单击“完成”,如下图示
注意:如果大家是沿用上次实验的数据文件,可能会出现问
题,在这种情况下只需要把之前一次试验两个表之间的关系删除,在重复以上步骤即可。

待实验完毕可以再重新建立关系。

7.单击保存后,退回主菜单,选中录入数据的表,鼠标右键,选择打开表----》返回所有行,比对数据准确性。

如下图所示
同样方法录入另一张表即可。

[实验要求]下面语句经调试有效,请根据自己实际情况参考下面语句
1·书写语句查询项目数据表中客户字段的唯一值,并查看查询结果。

use reddevil
select distinct 客户from project;
2·书写语句查询工资高于2000的项目部的人员的姓名。

use reddevil
select 姓名
from employee
where 所属部门='项目部'and 工资>2000;
3·书写查询语句查询来自CCH公司的项目名称(以CCH开始)和负责人姓名。

use reddevil
select 名称,负责人
from project
where 名称like 'cch%'
4.书写语句查询每个部门的平均工资,结果按照平均工资的多少排序
use reddevil
select 所属部门,avg(工资)as工资
from employee
group by 所属部门
Order by avg(工资);
5.使用外向联接输出所有的员工姓名和负责人的项目名称
use reddevil
select employee.姓名,project.名称
from employee left join project
ON (employee.编号=project.负责人);
6.使用子查询输出所有负责CCH公司项目(以CCH开始)的员工姓名,以及没有
负责REALIDEA公司(以REALIDEA开始)项目的员工姓名。

use reddevil
select 姓名,编号
from employee
where 编号in
(
select 负责人
from project
where 名称like 'cch%'or 名称not like 'REALIDEA%'
)
7·将所有REALIDEA公司的项目的结束日期更改为2002年1月8日。

use reddevil
update project
set 结束日期='2002/1/8 0:00:00'
where 名称like 'REALIDEA%'
8·录入部的张晓峰决定辞职,请将员工数据库中有关他的记录删除,并将他负责的项目移交给杨亭亭。

书写语句对数据表做相应的更改。

use reddevil
update project
set 负责人=
(
select 编号
from employee
where 姓名='杨亭亭'
)
where 负责人=
(
select 编号
from employee
where 姓名='张晓峰'
)
delete
from employee
where 姓名='张晓峰'。

相关文档
最新文档