《SQL Server2000 实验指导》课后作业

合集下载

第2讲 SQL Server 2000数据库管理作业

第2讲 SQL Server 2000数据库管理作业

第2讲SQL Server 2000数据库管理
第2讲 SQL Server 2000数据库管理
1、简答题:
1)在windows资源管理器中将与示例数据库pubs有关的两个磁盘文件复制到一个指定的文件
夹中。

2)在查询分析器中,用drop database语句将示例数据库pubs删除掉。

3)MDF,NDF,LDF,说明一下他们是否可不要,要的话,可以有多个吗?
2、问答题:
1)使用企业管理器和查询分析器分别创建数据库students,要求所有参数为默认值。

2)简述sqlserver数据库中各种物理文件的作用、文件组的作用及所能拥有的个数?
3.用查询分析器创建一个数据库,要求数据库文件放在E盘自己的文件夹里面。

主要数据文件stu_data大小为1,最大为10,按10%增加,日志文件stu_log和主要数据文件相同。

4.用企业管理器创建一个数据库,要求有MDF,2个NDF, 1个LDF三种数据文件,其它参数和上面一题相同。

5.把上面一题做好的数据库备份起来,把备份文件存放在自己的文件夹下面,取名为“备份文件“然后把第4题的数据库删除,然后还原这个数据。

(注意,怕自己删除后还原不了的,小心操作)
8.介绍一下如何把刚刚创建好的数据复制出来,例如把创建在E盘文件夹的数据文件COPY到桌面的时候,它会说文件正在使用。

报错,怎么办才能自制成功??
9、说明一下怎么把一个创建好的MDF,LDF 的数据库重新插入到数据库中去呢?(附加数据库存,操作一下试试)
SQL Server 2000开发与管理 1。

SQL Server 2000习题及答案

SQL Server 2000习题及答案

各章习题及答案第一章关系数据库原理一、选择及填空题(1) 在下列四个选项中,不属于基本关系运算的是【1】A) 连接B) 投影C) 选择D) 排序(2) 如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于【2】A) 一对一联系B) 一对二联系C) 多对多联系D) 一对多联系(3) 扩展名为mdf的文件是【3】A) 主数据文件B) 次数据文件C) 日志文件D) 项目文件(4). SQL Server系统中的所有系统级信息存储于哪个数据库( )。

A. masterB.modelC. tempdbD.msdb1. SQL Server的物理存储主要包括3类文件: 、、。

2.若一个关系为R(学生号,姓名,性别,年龄),则_ 可以作为该关系的主码,姓名、性别和年龄为该关系的属性。

二、简答题1、什么是数据库?2、数据库系统有哪些特点?3、试给出三个实际情况的联系,要求实体之间具有一对一、一对多、多对多各种不同的联系。

4、学校中对教师教学进行评价,被评对象为教师,评价对象有同行教师,学生,专家。

请用E—R图画出教学评价的概念模型。

第一章关系数据库原理(答案)一、选择及填空题(1)~(4)daaa1、主数据文件,次数据文件,日志文件2、学生号,非主或非码二、简答题1、数据库:存储在一起的相关数据的集合(一个表内,表间直接关联,表间间接关联),无有害的或不必要的冗余(重复),可为多种应用服务,数据可以共享,对于拆、删、改、查等操作均可按照一种公共的可控制的方法进行。

数据被结构化。

2、答案:1.数据结构化2.数据的共享性高,冗余度低,易扩展3.数据的独立性高4.数据由DBMS统一管理和控制3、答案:一对一:观众和座位一对多:班级和学生多对多:学生与课程4、对于教学评价,对同一位被评教师而言,对其评价的学生、同行教师、专家都应该是多名,而且每一次成功评价后会得到一个评价数据,所以可得到对教师教学评价的E-R模型如下图所示。

《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、 创建表之间的参照完整性。

SQL Server 2000试验实习指导

SQL Server 2000试验实习指导

实验实习指导实验1:用E-R图设计数据库一、目的与要求1、熟悉E-R模型的基本概念和图形的表示方法。

2、掌握将现实世界的事物转化成E-R图的基本技巧。

3、熟悉关系数据模型的基本概念。

4、掌握将E-R图转化成关系表的基本技巧。

二、实验内容1、根据要求确定实体、属性和联系。

2、将实体、属性和联系转化为E-R图。

3、将E-R图转化为表。

三、实验步骤1、设计能够表示出班级与学生关系的数据库。

①确定班级实体和学生实体的属性。

②确定班级和学生之间的联系,给联系命名并指出联系的类型。

③确定联系本身的属性。

④画出班级与学生关系的E-R图。

⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。

2、设计能够表示出顾客与商品关系的数据库。

①确定顾客实体和商品实体的属性。

②确定顾客和商品之间的联系,给联系命名并指出联系的类型。

③确定联系本身的属性。

④画出顾客与商品关系的E-R图。

⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。

实验2:确定表中的关键字一、目的与要求1、正确理解候选关键字、主关键字、组合关键字、外关键字的基本概念。

2、能够正确判断给定的表中各种类型的关键字。

3、在设计数据库时能正确地指定各种类型的关键字。

二、实验内容1、复习候选关键字、主关键字、外关键字、组合关键字的基本概念。

2、在给出的部门表和员工表中能正确标识出各种类型的关键字。

三、实验步骤1、写出候选关键字、主关键字、外关键字、组合关键字的定义。

2、已知部门表和员工表分别如表2-1和表2-2。

①确定部门表和员工表中的候选关键字。

②选择部门表和员工表的主关键字。

③确定在部门表和员工表中共有的属性。

④指出哪个表中的属性是外关键字。

⑤确定哪个表是主表,哪个表是从表。

实验3:规范化数据一、目的与要求1、了解函数(数据)依赖的基本概念。

2、能正确判断某一关系是属于第几范式。

3、掌握规范化数据的方法。

二、实验内容1、复习函数(数据)依赖、数据规范化、范式的基本概念以及各级范式的判别标准。

sql_server实验指导 课后答案

sql_server实验指导 课后答案

sql_server实验指导课后答案一、实验目的1、掌握SQL Server的安装及配置;2、掌握SQL Server的基本操作;3、掌握SQL Server的数据库管理;4、掌握SQL Server的数据库设计;5、掌握SQL Server的数据库查询;6、掌握SQL Server的数据库维护;7、掌握SQL Server的数据库安全管理。

二、实验内容1、安装SQL Server首先,我们需要下载SQL Server安装文件,然后双击安装文件,按照提示安装SQL Server,安装完成后,我们就可以使用SQL Server了。

2、配置SQL Server在安装完成后,我们需要配置SQL Server,配置SQL Server的方法有很多,比如设置SQL Server的安全性、设置SQL Server的连接属性、设置SQL Server的数据库文件位置等等。

3、基本操作在配置完成后,我们就可以使用SQL Server进行基本操作了,比如创建数据库、创建表、插入数据、更新数据、删除数据等等。

4、数据库管理在使用SQL Server进行基本操作后,我们还可以使用SQL Server进行数据库管理,比如创建视图、创建存储过程、创建触发器等等。

5、数据库设计在使用SQL Server进行数据库管理后,我们还可以使用SQL Server进行数据库设计,比如设计数据库模式、设计数据库索引、设计数据库视图等等。

6、数据库查询在使用SQL Server进行数据库设计后,我们还可以使用SQL Server进行数据库查询,比如使用SELECT语句查询数据、使用JOIN语句查询数据、使用GROUP BY语句查询数据等等。

7、数据库维护在使用SQL Server进行数据库查询后,我们还可以使用SQL Server进行数据库维护,比如备份数据库、恢复数据库、优化数据库等等。

8、数据库安全管理在使用SQL Server进行数据库维护后,我们还可以使用SQL Server进行数据库安全管理,比如设置用户权限、设置数据库安全策略、设置数据库审计等等。

SQL Server 2000实验指导-实验13

SQL Server 2000实验指导-实验13

王一山同学注册课程成功
实验13.2 实验13.2 设计复杂事务
2.设计并执行事务2 2.设计并执行事务2 设计并执行事务 要完成的任务是: 要完成的任务是:有一位姓名叫程前的男性副教授到计算机系应聘 数据结构”课程的任教工作。学校招聘原则是: “数据结构”课程的任教工作。学校招聘原则是:若应聘人员是副教授以 上职称且任聘课程目前的任课教师人数少于2 则任聘成功, 上职称且任聘课程目前的任课教师人数少于2人,则任聘成功,并把该教 师的信息用当前最大的教师号录入数据库jiaoxuedb jiaoxuedb中 否则不与接纳。 师的信息用当前最大的教师号录入数据库jiaoxuedb中;否则不与接纳。 查看课程表T TC和 中的数据。 (1)查看课程表T、TC和C中的数据。
基于数据库jiaoxuedb进行下面设计: 基于数据库jiaoxuedb进行下面设计: jiaoxuedb进行下面设计 •设计并执行事务1:将学生“陈东辉”的“计算机基础”课程成绩改为77 设计并执行事务1 将学生“陈东辉” 计算机基础”课程成绩改为77 设计并执行事务 分。 •设计并执行事务2:将课程“数据结构”的课号与“微机原理”的课号互 设计并执行事务2 将课程“数据结构”的课号与“微机原理” 设计并执行事务 换。 •设计并执行事务3:教师“许永军”退休,由他讲授的2门课程中,课程 设计并执行事务3 教师“许永军”退休,由他讲授的2门课程中, 设计并执行事务 “微 机原理”转给教师“张朋”讲授; 数据库”转给“李英”讲授。 机原理”转给教师“张朋”讲授;“数据库”转给“李英”讲授。
执行事务3 执行事务3
执行事务3后的课程表C 执行事务3后的课程表C数据
实验13.2 实验13.2 设计复杂事务
【实验目的】 实验目的】

SQL Server2000 上机实验报告

SQL Server2000 上机实验报告

SQL Server 数据库设计实验指导实验1:第一部分:SQL Server 管理工具和实用程序一、实验目的掌握SQL Server管理工具和实用程序的使用方法及步骤。

二、实验内容1.服务器管理器的功能及其使用方法。

2.企业管理器的功能及其使用方法。

3.查询分析器的功能及其使用方法。

三、实验报告1.分别扼要写出上机操作的步骤。

四、要求1.上机前首先预习相关知识。

第二部分:管理SQL Server数据库一、实验目的掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。

二、实验内容1.用企业管理器创建一个数据库Market。

2.用命令创建数据库Market。

3.用系统存储过程sp_helpdb显示数据库信息。

4.用企业管理器修改、显示并删除数据库Market。

5.用命令修改、并删除数据库Market。

三、报告1.分别扼要写出使用企业管理器操作的步骤。

2.分别写出实现操作的命令。

四、要求1.上机前首先预习相关知识。

实验2:第一部分:SQL Server数据库表结构的操作一、实验目的掌握用企业管理器和命令两种方法创建SQL Server数据库表的方法及步骤。

二、实验内容:1.用企业管理器为Market数据库创建表Customers、Goods、Orders。

2.用命令为数据库Market创建表Customers、Goods、Orders。

3.用企业管理器修改、显示并删除表。

4.用命令修改、并删除表。

上述三个表的结构如下:三、报告1.分别扼要写出使用企业管理器操作的步骤。

2.分别写出实现操作的命令。

四、要求1.上机前首先预习相关知识。

第二部分:为SQL Server数据库表录入内容一、实验目的为SQL Server数据库表录入内容,以便后续操作。

二、实验内容:1.分别为表Customers、Goods、Orders设计和添加一定数量的内容。

每表不得少于20条记录。

注意:不得违背表间的外键约束。

SQL SERVER 2000实用教程习题及实验参考答案

SQL SERVER 2000实用教程习题及实验参考答案

习题参考答案第一章1、SQL Server 2000有七种不同的可用版本:企业版、企业评估版、标准版、开发版、个人版、Windows CE版和桌面引擎版。

2、Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和Windows 2000 Data Center Server第二章1、C2、A3、Exec sp_addtype New_str,'Varchar(12)', 'Not Null '第三章1.数据文件、事务日志、mdf、ldf。

2.CREATE DATABASE。

3.SP_HELPDB.4.ALTER DATABASE.。

5.DBCC SHRINKFILE、DBCC SHRINKDATABASE。

6.SP_DBOPTION。

7.DROP DATABASE。

8.SP_DETACH。

9.带FOR ATTACH子句的CREATE DATABASE语句。

10.CREATE TABLE。

11.ALTER TABLE。

12.DROP TABLE。

13.INSERT。

14.UPDATE。

15.DELETE。

16.约束定义了关于允许什么数据进入数据库的规则。

约束有五种类型,分别是PRIMARY KEY约束、FOREIGN KEY约束、UNION约束、CHECK约束、DEFAULT约束。

约束的作用是防止列出现非法数据,以保证数据库中数据的一致性和完整性。

17.(1) DELETE E2 FROM E2, E1WHERE E2.编号 IN (SELECT 编号 FROM E1)(2) INSERT INTO E1 SELECT * FROM E218. UPDATE G1 SET G1.数量= G1.数量+ G2.数量FROM G1, G2WHERE G1.编号= G2.编号GOINSERT INTO G1SELECT * FROM G2 WHERE NOT (G2.编号IN (SELECT 编号FROM G1))第四章1. A、B、D2.B、C、D3.(1)程序为:SELECT top 6 * FROM goods(2)程序为:SELECT 商品名称,进货价FROM goods ORDER BY 进货价DESC (3)程序为:SELECT 商品名称,零售价,进货价,剩余数量FROM goods INNER JOIN sell ON goods.商品编号=sell.商品编号(4)程序为:SELECT 商品编号,数量,零售价FROM goodsCOMPUTE A VG(零售价)(5)程序为:SELECT 商品名称,goods.数量,售出时间FROM goods,sellWHERE 售出时间between '2004.1.1'AND '2005.1.1'and goods.商品编号=sell.商品编号(6)程序为:SELECT * FROM employeesWHERE 编号=ANY (SELECT 售货员工编号FROM sell)SELECT 售货员工编号,商品编号,数量FROM sell order by 售货员工编号COMPUTE SUM(数量) BY 售货员工编号(7)程序为:SELECT 商品名称,goods.数量,剩余数量FROM goods,sellWHERE goods.商品编号=sell.商品编号and 商品名称LIKE '%显示器%'(8)程序为:SELECT SUM(sell.数量) as 打印机销售数量FROM sell,goodsWHERE sell.商品编号=goods.商品编号and 商品名称='打印机'第五章1. C2. D3.答:索引是一个单独的,物理的数据库结构。

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

《SQL Server2000 实验指导》课程作业课程:《SQL Server 2000实验》班级:信息管理与信息系统06-2班姓名:陈龙学号:2006133305目录创建数据库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:创建jxsk中的表:USE jxskCREATE 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库中各表值: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')创建数据库jiaoxuedb:创建jiaoxuedb中的表:USE jiaoxuedbCREATE 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库中各表值: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)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 jiaoxuedbALTER TABLE StudentADD CONSTRAINT PK_SNO PRIMARY KEY(Sno)ALTER TABLE TeacherADD CONSTRAINT PK_TNO PRIMARY KEY(Tno)ALTER TABLE CourseADD CONSTRAINT PK_CNO PRIMARY KEY(Cno)ALTER TABLE StudentADD CONSTRAINT UNIQUE_S UNIQUE(Sno)ALTER TABLE TeacherADD CONSTRAINT UNIQUE_T UNIQUE(Tno)ALTER TABLE CourseADD CONSTRAINT UNIQUE_C UNIQUE(Cno)2、创建表之间的参照完整性。

相关文档
最新文档