《SQL_Server_2000_实验指导》课后作业

合集下载

SQL2000实验指导书

SQL2000实验指导书

《SQL server2000》课程实验一、本实验课在培养实验能力中的地位及作用数据库技术是一个理论和实际紧密联系的技术,而SQL server2000则是数据库具体应用的一个数据库开发系统。

在学习过程中,除了解SQL server系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。

并为其它信息系统专业课程奠定基础。

《SQL server2000》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。

二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用SQL server2000 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。

上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。

(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。

(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。

三、实验主要内容试验一 SQL server2000的安装及SQL server2000常用工具的使用(学时 4)要求:掌握SQL server2000的安装方法掌握SQL server2000常用工具的使用方法试验二数据库及表的创建和管理(学时 4)要求:掌握SQL server2000数据库的创建及使用方法掌握SQL server2000数据库的创建使用方法试验三约束的创建及使用(学时 2)要求:能用T—SQL语言及企业管理器创建约束试验四表中数据的查询及维护(学时 4)要求:掌握表中数据的查询方法及操作方法试验五Transact—SQL程序设计(学时 2)要求:掌握Transact—SQL程序设计的方法要求:掌握用户自定义函数的创建方法试验六 SQL Server视图及索引的创建及使用(学时 4)要求:掌握视图的创建及调用掌握索引的创建及调用试验七 SQL Server 的存储过程(学时 4)要求:掌握存储过程的创建及调用试验八 SQL Server 的触发器(学时 4)要求:学会触发器的创建及使用试验九 SQL Server的安全性管理及代理服务(学时 4)要求:通过实验理解SQL Server的安全性管理及代理服务试验十数据库的备份及恢复(学时 2)要求:学会如何备份及恢复数据库实验十一 SQL Server数据转换(学时 4)要求:掌握数据的导入\导出及DTS设计器的使用四、实验成绩考核方法实验成绩在课程总成绩中占20%,每次实验以百分记分,独立完成实验内容达到实验目的为100分,完成实验内容但对实验内容理解不清为60分,其他情况酌情定分。

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 server 2000上机指导书(1-8)

sql server 2000上机指导书(1-8)

实验一 SQL安装、配置及环境熟悉一、实验目的:了解SQL SERVER2000的安装、调试和配置了解SQL SERVER2000安装的软硬件条件熟悉SQL SERVER2000系统开发环境的构成及各部分的功能熟悉SQL SERVER2000系统开发环境及图形化操作掌握服务器的管理、注册和服务器组的管理二、实验原理:(一)安装环境的配置1.安装、运行SQL Server 2000的硬件需求(1)计算机Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。

(2)内存(RAM)企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。

(3)硬盘空间完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。

2、安装、运行SQL Server 2000的软件需求• SQL Server 2000企业版必须运行于安装Windows NT Server Enterprise Edition 4.0或者Windows2000 Advanced Server以及更高版本的操作系统下。

• SQL Server 2000标准版必须运行于安装Windows NT Server Enterprise Edition 4.0、Windows NT Server 4.0、Windows 2000 Server以及更高版本的操作系统下。

• SQL Server 2000 个人版可在多种操作系统下运行,如可运行于Windows 9x,Windows NT 4.0或Windows 2000的服务器版或工作站版的操作系统下。

• SQL Server 2000 开发者版可运行于上述Windows 9x以外的所有操作系统下。

3、SQL Server 升级如果计算机中安装有旧的SQL Server版本,那么安装SQL Server 2000时需要做以下工作,以确保系统能退回到升级前的状态。

SQL Server2000数据库模拟实习指导书

SQL Server2000数据库模拟实习指导书

目录实验一安装SQL SERVER 2000 (2)实验二启动SQL SERVER2000和建库、表 (12)实验三SQL SERVER2000查询分析器 (24)实验四SQL语言的DDL (33)实验五SQL语言的DML初步 (35)实验六DML的数据查询 (37)实验七SQL语言的DCL (41)实验八SQL语言综合练习 (43)实验一安装SQL Server 2000一、实验目的SQL Server 2000是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。

本次实验了解SQL Server 2000的安装过程,熟悉SQL Server 2000软件环境。

学会安装SQL Server 2000的安装。

二、实验内容1.安装Microsoft的数据库服务软件SQL Server 2000:运行服务器目录SQL2000下的可执行文件autorun.exe,进行SQL Server 2000的安装。

安装主界面如图1-1所示。

图1-1选择安装SQL Server 2000组件,出现组件安装界面,如图1-2所示。

图1-2选择安装数据库服务器,进入SQL Server 2000的安装向导,如图1-3所示。

图1-3点击“下一步”,到计算机名称对话框,如图1-4所示。

图1-4“本地计算机”是默认选项,本地计算机的名称就显示在上面,点击“下一步”,出现安装选择对话框,如图1-5所示。

图1-5选择“创建新的SQL Server实例,或安装客户端工具”,点击“下一步”,出现用户信息对话框,如图1-6所示。

图1-6输入姓名和公司名称后,点击“下一步”,出现软件许可协议,如图1-7所示。

图1-7点“是”按钮,出现安装定义对话框,如图1-8所示。

图1-8选择“服务器和客户端工具”,点击下一步,出现实例名对话框,如图1-9所示。

图1-9系统提供了“默认”复选框,点击下一步,出现安装类型选择框,如图1-10所示。

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.答:索引是一个单独的,物理的数据库结构。

SQL Server 2000作业题

SQL Server  2000作业题
பைடு நூலகம்字段名 描述 数据类型及大小 说明
xh (学号) char(10) 主键
xm (姓名) char(8)
xb (性别) char(2)
6.查看students数据库上的文件:
8.分离与附加数据库students:
9.备份和恢复数据库students:
10.删除数据库students:
二.表
1.创建xsxxb(学生信息表),kmxxb(科目信息表),xscjb(学生成绩表):
表字段如下:
xsxxb(学生信息表):
csrq (出生日期) datetime
dh (电话) char(20)
kmxxb(科目信息表):
字段名 描述 数据类型及大小 说明
kmbh (科目编号) char(10) 主键
1>添加一个数据文件,文件初始大小:1MB;文件大小按百分比20%自动增长,增长限制为:10MB;
其余为默认:
2>修改数据文件,修改主要数据文件的初始大小为5MB:
3.设置数据库student的"单用户"选项为True:
4.修改数据库student的名称为students:
一.数据库
1.在T-SQL创建以下数据库:
数据库名称:student
数据库数据文件初始大小:2MB;文件大小按百分比10%自动增长,增长限制为:10MB;其余为默认;
数据库日志文件大小:1MB;文件大小按兆字节1M自动增长,增长限制为:5MB;其余为默认;
2.修改数据库:
kmbh (科目编号) char(10)
fs (分数) int
2.修改xsxxb表

Sql server 2000 实训指导

Sql  server  2000 实训指导

++++Sql server 2000 实训指导实训指导一:安装SQL Server 2000数据库管理系统创建“HongWenSoft”数据库。

目的:学生掌握主流数据库管理系统SQL Server2000 个人版的安装技术,训练完成“SQL Server数据库安装及配置”典型工作任务技能。

同时,训练学习数据库创建基本技术。

为完成本次实训,学生需要对数据库管理系统的作用及其基本配置参数意义进行学习,了解SQL Server各种版本的硬件要求及软件运行环境要求,根据要求完成数据库管理系统的安装、配置及数据库创建。

背景:宏文软件股份有限公司是从事软件开发的中小型公司,公司目前共有员工100人,随着人员数量的增加,业务的日益复杂,需要开发一套“人事管理系统”,此系统设计使用数据库管理系统实现数据管理和持久化,应此,要求在数据库服务器上安装SQL Server2000数据库管理系统,并创建“HongWenSoft”数据库。

环境建立:正常运行的Windows系统操作系统,包括:Windows 2000, Windows XP, Windows 2003 Server等。

工作程序:了解SQL Server 2000 个人版的硬件、软件运行环境要求检查系统软、硬件环境是否满足安装要求安装SQL Server 2000个人版创建“HongWenSoft”数据库具体步骤:1.复习数据库安装相关的主要技术知识。

2.获取SQL Server 2000个人版安装介质。

3.对安装目标机环境进行检查,确定目标机运行环境满足安装要求4.实施SQL Server 2000个人版安装。

5.记录安装过程中所使用到的参数,并确定其意义。

6.确定安装成果,进入“企业管理器”和“查询分析器”,对完成后的数据库结构及功能进行实际了解。

7.通过“企业管理器”创建“HongWenSoft”数据库。

8.通过“企业管理器”删除上一步骤中创建的“HongWenSoft”数据库。

sql_server实验指导 课后答案

sql_server实验指导 课后答案

sql_server实验指导课后答案一、实验题目1. 什么是SQL Server?答:SQL Server是一种关系型数据库管理系统(RDBMS),由微软公司开发,用于存储和管理大量的数据。

它可以处理复杂的数据查询,提供高性能的数据存储和管理,并且可以支持多种编程语言,如T-SQL、C#、Java等。

2. SQL Server的优势有哪些?答:SQL Server的优势有:(1)高性能:SQL Server提供了高性能的数据存储和管理,可以满足大量数据的需求。

(2)安全性:SQL Server提供了多种安全性功能,可以有效保护数据安全。

(3)可扩展性:SQL Server可以根据用户的需求进行扩展,满足不同的业务需求。

(4)可移植性:SQL Server可以跨多种操作系统运行,可以满足不同的环境需求。

(5)可维护性:SQL Server提供了多种维护功能,可以有效管理数据库。

3. 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数据库分析服务:用于分析数据库中的数据。

(8)SQL Server数据库服务器:用于管理数据库服务器。

SQLServer2000实验指导书(学生版)-201104

SQLServer2000实验指导书(学生版)-201104

《网络数据库应用》实验指导书(面向城市轨道交通车辆、控制类专业)李怀俊编广东交通职业技术学院城市轨道交通学院二0一一年四月实验1 初识SQL Server 2000 (2)实验2 SQL Server 2000数据库操作 (3)实验3 SQL Server 2000表操作 (5)实验4 SQL Server 2000表中记录操作 (7)实验5 SQL Server 2000简单查询 (8)实验6 SQL Server 2000高级查询 (8)实验7 SQL Server 2000联接查询 (9)实验8 SQL Server 2000的视图操作 (10)实验9 SQL Server 2000的存储过程 (11)实验10 SQL Server 2000数据完整性 (12)实验11 SQL Server 2000的触发器 (14)实验12 SQL Server 2000的安全控制 (15)实验13 SQL Server 2000数据备份/恢复 (17)实验14 SQL Server 2000数据分离/附加 (19)实验15 V isual Basic 6.0连接SQL Server 2000 (20)实验16 JA V A连接SQL Server 2000 (20)实验17 .NET连接SQL Server 2000 (20)实验18 SQL Server 2000的数据库综合操作 (22)说明:为节省篇幅,已将实验中涉及到的图片略去,此举不会影响实验过程;各实验环节中有预留的SQL语句填写空间,内容由学生在完成实验时填写,以供任课教师检查。

实验1 初识SQL Server 2000一、实验目的1.了解SQL Server 2000的版本和软硬件需求;2.掌握SQL Server 2000的安装;3.了解SQL Server 2000的基本架构;4.掌握SQL Server 2000服务管理器的启动;5.掌握SQL Server 2000企业管理器的启动;6.掌握SQL Server 2000查询分析器的启动;7.掌握SQL Server 2000查询分析器的基本使用;8.了解SQL Server 2000和其它数据库管理系统的区别。

sql server 2000 实验题目与答案

sql server 2000 实验题目与答案

二、题目1、显示年龄不在18到20岁之间的所有学生名单答:select 学号,姓名,年龄from 学生表where 年龄< 18 or 年龄>202、列出计算机系和国际贸易系学生的学号、姓名、性别和所在院系答:select 学号,姓名,性别,所在院系from 学生表where 所在院系='计算机'or 所在院系='国际贸易'3、列出名字中第2 个字为“成”字的学生的所在院系、学号和姓名答:select 所在院系,学号,姓名from 学生表where 姓名like'%成%'4、显示学生的清单,要求查询结果的入学年龄按照降序排列,若入学年份相同,则按照学号升序排列答:Select * from 学生表order by 入学年份desc,学号asc5、列出2002年元旦前入学的学生名单。

要求查询结果的入学年份,按照降序显示答:select * from 学生表where 入学年份<='2002-01-01' order by 入学年份desc6、列出选修“C801”课程的学生的学号和成绩,要求查询结果按照学号的降序排列答:select 学号,成绩from 成绩表where 课程号='c801' order by 学号desc7、列出课程表的清单,要求查询结果按照先修课的升序排列Select * from 课程表order by 先修课asc8、列出授课表中共有多少位教师Select count(distinct 教师名) from 授课表9、统计学生表中一共有多少位19岁以上的女同学Select count (*) from 学生表where 年龄>19 and性别='女'10、列出选修了课程的学生人数Select count(distinct 学号) from 成绩表11、查询选修“C801”课程的学生最高分数Select max(成绩) from 成绩表where 课程号='C801'12、统计每一届学生的人数答:Select 入学年份,count(学号) '人数' from 学生表group by 入学年份13、统计男、女学生各自的人数和平均年龄答:select 性别学号,avg(all 年龄)'平均年龄',count(学号)'人数' from 学生表group by 性别14、列出各个课程号以及相应的选修人数答:select 课程号,count(学号) '选修人数' from 成绩表group by 课程号15、列出选修了一门以上课程的学生名单及其选修门数答:select 学号,count(课程号) from 成绩表group by 学号having count(*)>116、列出每个学生及其选修课程的详细清单答:select 学生表.*,成绩表.* from 学生表,成绩表where 学生表.学号=成绩表.学号17、列出每一门课程的间接先修课(即先修课的先修课)答;select A.课程号,A.课程名,B.先修课from 课程表18、列出所有学生的学习成绩。

sql server 2000课程设计作业,课程作业总结

sql server 2000课程设计作业,课程作业总结

本文由友情提供2007/2008学年第 1学期课程设计报告课程名称:SQL SERVER 2000 课程设计班级:教学周数:地点:姓名:指导老师:实训一SQL Server常用管理工具的使用一、实训目的:1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。

2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。

3. 理解查询分析器的作用,掌握查询分析器的常用用法。

4. 掌握联机丛书的用法。

二、实验内容与步骤要求:写出详细操作步骤(利用抓图说明)图片不能过大。

一.服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。

通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。

可以使用下列工具手工启动、暂停和停止SQL Server服务:●SQL Server企业管理器●SQL Server服务管理器●控制面板中的“服务”其中,服务管理器是最常用的图形界面工具。

实训要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。

实训要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。

步骤:1、①.运行SQL服务管理器后,发现SQL正在服务.②.点击停止,服务终止.2、①进入控制面板,进入服务.②进入服务找到MSSSQLSERVER点几击启动就可启动服务二.企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。

实训要求3:启动企业管理器,查看SQL Server的注册属性。

实训要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?步骤:1.启动企业管理器,单击属性查看.2.进入数据库中,打开Northwind,进入表,就可以查看有13个用户数据表和19个系统数据表.三.查询分析器的使用查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。

SQL Server 2000课后习题答案整理

SQL Server 2000课后习题答案整理

一、选择题1. SQL Server2000是一个(B)关系型数据库管理系统。

A、B/SB、C/SC、D/SD、E/S2.下面关于实例名称的说法错误的是(A)。

A、实例名称区分大小写B、实例名称不能是Default或MSSQLServerC、实例名称必须遵从SQL Server标识符规则切不能为保留关键字D、必须将实例名限制为16个字符3.SQL Server2000的核心管理工具是(企业管理器)1.下面关于SQL Server服务器组的说明错误的是(不能为SQL Server组创建子服务组)2.在注册SQL Server服务器时,以下选项中不是必须指定的是(登录名和密码)3.下列(服务器网络实用工具)方式不能启动和停止SQL Server服务。

4.在“SQL Server属性(配置)”对话框中,可以看到SQL Server的(产品)信息。

5.在Windows服务中,SQL Server的服务名为(MSSQLSERVER)6.可以用于启动SQL Server服务器的命令为(net start MSSQLSERVER)7.SQL Server的默认监听端口为(1433)1.下面不是SQL Server系统数据库的是(MSSQL)2.下面关于视图的描述不正确的是(视图是保存基本数据的逻辑单位)3.SQL Server主要数据文件的扩展名是(.mdf)4.从物理结构上讲,SQL Server数据存储的基本单位是(页)5.下面不是SQL Server表约束的是(聚集约束)6.下面不是SQL Server标准数据类型的是(double)1.在SQL Server 2000中,系统管理员登陆账户为(sa)2.创建windows身份验证模式登陆账户存储过程是(sp_grantlogin)3.拒绝账户登陆到SQL Server 2000的存储过程是(sp_denylogin)4.在固定服务器角色中,(sysadmin)角色的权限最大。

第1讲 SQL Server 2000作业

第1讲 SQL Server 2000作业

第1讲 SQL Server 2000概述1、简答题:1)按照书上的后面章节的例子,利用sql企业管理器完成下列数据库,存储如下数据,请写出操作步骤。

答:对SQL Server 2000的操作:启动服务管理器,启动企业管理器,找到临时数据库tempdb,找到表对象,点右键“新建表”,输入要创建的表的各字段名。

表创建成功后,双击表名,打开新表,分别插入题中所给数据。

2)写出SQL Server 2000中的两个示例数据库pubs和northwind中至少5个基本表。

写出他们的名字。

3)写出SQL Server数据库中包含的11种对象,。

4)写出关系数据库的表结构组成。

列名。

数据类型长度允许空5)利用“mocrosoft SQL Server”程序组中的快捷方式启动SQL Server 2000的各种管理工具和实用程序,并熟悉它们的用户界面。

6)请写出以下几个SQL Server 2000主要组件的用途。

(1)查询分析器;(2)企业管理器;(3)事件探察器;(4)服务管理器;(5)导入和导出数据。

7)请写出sql的英文全称和中文全称。

Structrued Query Language2、问答题:1)一个工程可使用多种材料,一种材料也可用于多个工程,一个供货商可供应多种材料,一种材料由一个供货商供应,一个供货商有一个联系人。

要求,根据题目描述的意思,分解下可分解为:供应商表(供应商编号、供应商名、联系人、电话)、材料表(材料号、材料名、价格)供求关系表(工程号、供应商编号、材料号、数量)、工程表(工程号、开工日期、完工日期)2)假设某公司的进货单使用的订单格式如下进货单号:1145 进货日期:09/15/2002 检收人:李明公司的业务规定:进货单号是唯一的,每张进货单对应一个进货单号一张进货单上可以有多种产品的进货情况一张进货单有一个人检收,一个人也可以有检收多张进货单每一个产品编号对应一种产品的品名每一个检收人都是公司的一个员工,需存储基本的个人信息,(姓名、性别、出生日期、学历、地址、联系方式)依据题目的意思,对于主键的设定可为:进货单表(进货单号-pk、进货日期、员工编号、金额)、进货详情表(进货单号-pk、产品编号-pk、产品数量)、产品表(产品编号-pk、产品名称、价格)、员工信息表(员工编号-pk、员工姓名、性别、出生日期、学历、地址、联系方式。

实验1 SQL SERVER2000 的基本操作答案

实验1  SQL SERVER2000 的基本操作答案

实验1 SQL SERVER2000 的基本操作一、实验目的1.熟悉SQL SERVER2000数据库管理系统的安装和使用;2.熟悉并初步掌握SQL SERVER2000的管理工具和实用程序;3.掌握数据库服务器的启动、暂停、继续和停止工作;4.了解企业管理器和掌握查询分析器,掌握联机丛书的使用;5.掌握SQL SERVER服务器的配置二、实验内容1.认识企业管理器企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。

1)启动企业管理器,观察企业管理主界面的构成,展开控制台根目录下面的管理对象和可执行的管理任务,退出企业管理器。

2)分别新建顶层和子层服务器组,注册本地服务器,查看本地服务器的管理对象。

3)通过企业管理器启动、暂停、断开、停止本地服务器。

4)通过企业管理器配置本地服务器(启动策略:自动启动SQL SERVER、自动启动SQL SERVER代理,并发用户连接的最大数目为15)。

5)在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?2.熟悉服务管理器1)启动服务管理器,选择本地服务器,分别启动、暂停、停止SQL SERVER服务、MSDTC服务、SQL SERVER AGENT服务。

3.认识查询分析器1)启动查询分析器,观察查询分析器的主界面的构成,输入以下SQL代码:use pubsselect *from sales2)分析、执行程序,分别以文本和表格的方式显示查询结果。

3)分别保存文本和表格方式的查询结果。

4)以“我的第一查询文件”为文件名保存SQL脚本。

5)退出查询分析器。

4.认识服务器网络实用工具1)启动服务器网络实用工具,观察服务器网络实用工具的主界面构成;2)将TCP/IP协议设为启动的协议;3)退出服务器网络实用工具。

5.认识客服端网络实用工具1)启动客服端网络实用工具,观察客服端网络实用工具的主界面构成,退出服务器网络实用工具6.认识联机丛书1)启动联机丛书,查询如何创建数据库,然后关闭联机丛书。

SQLServer2000实验教学指导书

SQLServer2000实验教学指导书

SQLServer2000实验教学指导书SQL Server 2000实验指导书实验一:SERVER SERVER网络数据库基础实验目的:1.了解安装SQL SERVER 2000服务器版的硬件要求和软件环境。

2.掌握SQL SERVER 2000服务器版的安装方法。

3.掌握SQL SERVER服务器安装后的安全配置。

4.掌握配置SQL SERVER 2000服务器的方法5.掌握在客户机上注册SQL SERVER 2000的方法实验内容:1)在客户机上安装SQL Server 2000系统2)以WINDOWS XP为实验环境,以《安全配置清单》的要求为准做操作系统的安全配置3)对客户机的SQL Server作安全配置:安装数据库补丁包、修改SA账户密码、修改数据库默认端口4)分别使用SQL Server 服务管理器和控制面板启动服务5)在客户端创建一个服务器组teacher,并在此组下注册一个服务器。

以服务器的SA用户登录,查看有哪些数据库及数据库有哪些对象。

6)在服务器上,建立自己的账户,并用该账户登录数据库服务器。

a)在保证唯一性的前提下,建议账户名格式为:班级_学号或班级_姓名全拼。

密码由学生自己设定。

b)请记住自己的账户和密码,以便以后实验时使用。

实验二:数据库操作实验目的:1)掌握用企业管理器和Transcat-SQL语句创建数据库的方法2)掌握修改数据库、数据库更名的方法3)掌握删除数据库的方法实验内容:数据库名称为学生用户名,具体要求如下:1)主要数据文件:逻辑文件名为Test1Data1,物理文件名为<库名1>.mdf,初始容量为1MB,最大容量为10MB,增幅为1MB。

2)次要数据文件:逻辑文件名为Test1Data2,物理文件名为<库名2>.ndf,初始容量为1MB,最大容量为10MB,增幅为1MB。

3)事务日志文件:逻辑文件名为Test1log1,物理文件名为<库名1>.ldf,初始容量为1MB,最大容量为10MB,增幅为512KB。

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

目录创建数据库 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 jiaoxuedbALTER 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、 创建表之间的参照完整性。

相关文档
最新文档