数据库技术及应用第版答案
数据库技术与应用-复习题答案

一、填空题1.在关系模型中,实体及实体之间的联系都用二维表来表示。
在数据库的物理组织中,它以文件形式存储。
2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。
3.在关系数据库模型中,二维表的列称为字段,行称为记录。
4.在Access中,查询可作为窗体、报表和数据访问页的数据源。
5.子查询“包含于”对应的谓词是In。
6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。
7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。
8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。
9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表A中的一条记录匹配,这样的关系是“一对多”。
10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。
11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。
12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系有效性,并且不会因意外删除或更改相关数据。
13.在数据表中,记录是由一个或多个字段组成的。
14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二维表的操作称为连接。
15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。
16.数据表之间的联系常通过不同表的共同字段名来体现。
17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对象的基础。
18.在Access中数据表结构的设计是在设计器中完成的。
19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行的条件之间是或的逻辑关系。
20.窗体的数据来源主要包括表和查询。
21.计算型控件一般来说用表达式/公式作为数据源。
22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对多的关系。
23.在报表中可以根据字段、表达式对记录进行排序或分组。
《数据库技术与应用》第4章 习题答案

第4章关系数据库标准语言SQL1. 试述关系数据库标准语言SQL的特点。
解:SQL语言是一种功能强大、通用性好又简单易学的语言,主要特点包括:●综合统一:SQL语言将数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能集于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。
●高度非过程化:用SQL语言进行数据操作只要提出“做什么”,而无需指明“怎么做”。
●面向集合操作:SQL采用集合操作方式。
不仅查询的结果可以是元组的集合,而且一次插入、更新、删除操作的对象也可以是元组的集合。
●支持关系数据库的三级模式结构:外模式对应于视图(View),模式对应于基本表,内模式对应于存储文件。
●简洁易学,灵活易用:SQL语言简洁,只有少量关键字,语法简单。
SQL的使用方式非常灵活,可以直接通过SQL实现人机交互,还可以将SQL语句嵌入到其他高级语言程序中来使用。
2. 概述SQL的基本功能。
解:SQL语言是一种综合的、通用的、功能强大的关系数据库语言,集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体。
数据定义功能。
主要用于定义、删除和修改关系数据库中的对象,数据库对象主要包括基本表、视图等。
数据查询功能。
运用SELECT语句来实现查询数据的功能。
数据操纵功能。
主要用于增加、删除和修改数据库中的数据。
数据控制功能。
主要用来控制用户对数据库的操作权限,包括数据库安全控制和事物管理两部分。
3. 什么是基本表?什么是视图?两者的区别和联系是什么?解:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。
试图是从一个或几个基本表导出的表。
试图本身不独立存储在数据库中,是一个虚表。
即数据库中只存放视图的定义而不存放视图对应的数据。
视图与表的区别:概念不同。
表是使用DBMS的DDL定义的,拥有真实数据的,以独立文件的形式存储在计算机外存上的具有固定模式结构和相应元组数据的实表。
数据库技术及应用_东北师范大学中国大学mooc课后章节答案期末考试题库2023年

数据库技术及应用_东北师范大学中国大学mooc课后章节答案期末考试题库2023年1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
答案:DBS包括DB和DBMS2.不包含在DBMS的主要功能中的是()。
答案:数据库设计与开发3.数据处理发展经过了人工管理阶段、文件系统阶段、()阶段和高级数据库系统阶段。
答案:数据库系统4.同一个关系模型的任意两个元组值()。
答案:不能完全相同5.以下关联关系不是实体集间的联系的是()。
答案:多对一联系6.已知一个关系,学生(学号,姓名,系别),若确定学号为主码,则学号不能重复,这一规则属于()。
答案:实体完整性7.有选修计算机基础的学生关系R,选修数据库Access的学生关系S。
如果要求既选修了计算机基础又选修了数据库Access的学生,就应当进行()运算。
答案:交8.在关系运算中,()运算得到的新关系中属性个数多于原关系中属性个数。
答案:连接9.以下不属于数据库设计的阶段是()。
答案:数据库开发10.在数据库对象中,作为实际存储数据的最基本的数据源的是()。
答案:表11.下列()是数据库的核心和基础。
答案:数据表12.数据库表中的每一列称为()。
答案:字段13.下列()是用于表示修改表的SQL语句命令动词。
答案:ALTER14.在SQL语句中,用于限制条件的关键字是()。
答案:WHERE15.数据库中的索引一般分为三大类,其中不包括()。
答案:普通索引16.在用SQL语句查询记录时,下列()用于控制不返回重复记录。
答案:DISTINCT17.下列()用于对查询结果记录进行降序排列。
答案:DESC18.如果对存储过程的调用不是批处理的第一条语句,则可以()调用该存储过程。
答案:在存储过程前加EXEC关键字19.执行带参数的存储过程,正确的方法为()。
答案:过程名参数20.触发器被激活后,自动创建()两个临时表。
答案:inserted和deleted21.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。
A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。
B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。
C、默认值约束使用default关键字。
D、以上都不正确。
参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。
A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。
A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。
(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。
(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。
1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。
数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。
逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某⼀特性称为属性。
实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
数据库应用技术试题及答案

数据库应用技术试题及答案一、单项选择题(每题2分,共20分)1. 在关系型数据库中,用于建立表与表之间关系的操作是:A. 选择B. 投影C. 连接D. 分区答案:C2. SQL语言中,用于删除表中数据的命令是:A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在数据库设计中,为了解决数据冗余问题,通常采用的方法是:A. 数据归档B. 数据加密C. 数据规范化D. 数据备份答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系型数据库中,一个表的主键可以有:A. 一个B. 多个C. 零个D. 任意数量答案:B6. 数据库的ACID属性中,代表原子性的是:A. AtomicityB. ConsistencyC. IsolationD. Durability答案:A7. 在SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A8. 以下哪个不是数据库的组成部分:A. 数据B. 元数据C. 应用程序D. 模式答案:C9. 数据库中,用于存储数据的逻辑结构是:B. 表C. 视图D. 存储过程答案:B10. 在数据库中,用于限制数据类型和取值范围的约束是:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束答案:D二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据备份E. 数据加密答案:ABCD2. 数据库设计的三个阶段包括:A. 概念设计B. 逻辑设计C. 物理设计D. 数据操纵E. 数据存储答案:ABC3. 在关系型数据库中,以下哪些操作可以用于查询数据:B. INSERTC. UPDATED. DELETEE. DROP答案:A4. 数据库的ACID属性包括:A. AtomicityB. ConsistencyC. IsolationD. DurabilityE. Efficiency答案:ABCD5. 在数据库中,用于维护数据完整性的约束包括:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束E. 索引答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)是位于用户和______之间的软件。
数据库应用技术试题及答案

数据库应用技术试题及答案一、选择题(共10题,每题2分,共20分)1. 下列哪个是关系型数据库管理系统(RDBMS)?A. MongoDBB. RedisC. MySQLD. Cassandra正确答案:C2. 在数据库中,下列哪种约束用于保证关系完整性?A. 主键约束B. 唯一约束C. 外键约束D. 默认约束正确答案:A3. 在SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE正确答案:A4. 下列哪种SQL语句可以用于创建数据库表?A. INSERTB. DELETEC. CREATED. UPDATE正确答案:C5. 下面哪种数据库设计范式是最低级的范式?A. 第一范式B. 第二范式C. 第三范式D. BCNF范式正确答案:A6. 在数据库中,用于限定字段值的数据类型是:A. 约束B. 视图C. 索引D. 数据类型正确答案:D7. 下列哪种关系型数据库管理系统(RDBMS)属于开源软件?A. OracleB. SQL ServerC. PostgreSQLD. DB2正确答案:C8. 在关系型数据库中,用于表示表之间关系的是:A. 主键B. 外键C. 索引D. 视图正确答案:B9. 下列哪个SQL函数用于计算记录的数量?A. COUNT()B. AVG()C. MAX()D. MIN()正确答案:A10. 下列哪种数据库对象用于提高查询效率?A. 视图B. 存储过程C. 索引D. 触发器正确答案:C二、简答题(共5题,每题10分,共50分)1. 请简要说明关系型数据库与非关系型数据库的区别。
答案:关系型数据库是以表为基础的数据库系统,数据存储在表中,并且具有严格定义的结构。
它支持事务处理和SQL查询语言。
非关系型数据库是一种灵活的数据库系统,数据以键值对的形式存储,没有严格的结构定义,不需要使用SQL语言进行查询。
关系型数据库适用于结构化数据,非关系型数据库适用于半结构化或非结构化数据。
数据库技术与应用第1、2章 习题答案

目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等都适合用数据库系统。
5.试述数据库系统的特点。
当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、改变数据间的联系等),由数据库管理员对各个外模式/模式的映象作相应改变,而使外模式保持不变,从而不必修改或重写应用程序改。而应用程序是依据数据的外模式编写的,保证了数据与程序的逻辑独立性。简称数据的逻辑独立性。
特定的应用程序是在外模式描述的数据结构上编制的,它依赖于特定的外模式,与数据库的模式和存储结构独立。不同的应用程序有时可以共用同一个外模式。数据库的二级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。
6.某工厂生产若干产品,每种产品由不同的零件组成。有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题 1 1.1 选择题1、A 2 、C 3 、C 4 B 9、D 10 、A 11 、、 B 5 、 C 6 、 A 7 、C 8 D 12 、A 13 、A1.2 填空题1. 数据2. 数据的逻辑独立性3. 数据的物理独立性4. 层次数据模型, 网状数据模型, 关系数据模型5. 能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现6. 实体、记录7. 属性、字段8. 码9. 域10. 一对一、一对多、多对多11. E-R 模型12. E-R 模型13. 层次模型、网状模型、关系模型14. 数据操作、完整性约束15. 矩形、菱形、椭圆形16. 层次模型、一对多17. 网状模型18. 关系模型19. 关系20. 外模式、模式、内模式21. 三级模式、两级映像22. 外模式、模式、内模式23. 数据、程序24. 数据逻辑、数据物理25. DBMS数据库管理系统)、DBA(数据库管理员)1.4综合题2.(注:各实体的属性省略)3.公习题22.1 单项选择题1、 C2、 A 3 、B 4 、C 5、 C 6、D 7、A 8 B2.2填空题1. 集合2. 能唯一标识一个实体的属性3. 系编号,学号,系编号4. 关系,元组,属性5. 关系模型,关系,实体,实体间的联系6. 投影2.4 综合题1、n sno( (T cno=' 2' (SC))2、sno( T cname=信息系统’ (SC COURSE))3、no ,SNAME,SAG(E STUDENT)习题44.1 单项选择题1、B2、A3、C4、A5、A6、C7、C8、D9、B 10、A 11、B 12 、A 13、C 14 、C 15 、C4.2 填空题1、drop table2、alter table add < 列名或约束条件>3、with check option4、基本表基本表5、distinct group by roder by6、数据定义数据操纵数据控制7、distinct8、like % _9、自含式嵌入式10、order by asc desc4.3 综合题1、SELECTXH, XM, ZYM, BH, RXSJ FROMSTU_INFO,GFIED WHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = ' 男'2、SELECTZYM 专业名, count(*) 人数FROM STU_INFO,GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYH GROUP BY ZYM3、SELECT bh,count(*) as 人数FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH IN ( SELECT ZYH ROM STU_INFO WHERE XM =李' 明' )ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XKWHERE STU_INFO.XSH = '03' AND STU_INFO.XH = XK.XH6、SELECTCOUNT(DISTINCTKCH) AS 选课门数, AVG(KSCJ)AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIEDWHEREKSCJ > 85 AND STU_INFO.XH = XK.XH AND ANDSTU_INFO.ZYH = GFIED.ZYH ORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHEREKKNY = ' 1' AND STU_INFO.XH = XK.XH ANDSTU_INFO.XSH = GDEPT.XSH ANDSTU_INFO.ZYH = GFIED.ZYH GROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT(*) > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE ' %'或DELETE FROM STU_INFOWHERE LEFT(XH,4) = ' '11、ALTER TABLE STU_INFOADD BYSJ varchar(8)12、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH in(SELECT xh FROM stu_info WHERE zyh = '0501')and km = ' 大学英语' )13、UPDATE xkSET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSE(KCH char(6),KM varchar(30),KCYWM varchar(30))15、CREATE VIEW ISE ASSELECT *FROM STU_INFO WHERE XS'H=03'习题55.1 单项选择题1、 B 2 、A 3 、B 4 、A 5 、B 6 、C 7 、B5.2 填空题1、使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2、平凡函数依赖3、Y 也相同唯一的Y 值5.3 简单题2、(1) R的码是(Sno,Cno),R 是1NF,因为Teacher 和Title 属性部分函数依赖于码(Sno,Cno),因此R€ 1NF( 2) SC( Sno,Cno,Grade) CT(Cno,teacher)TT(Teacher,title)3、D->B C->A4、需求分析需求分析是数据库设计的第一个阶段, 从数据库设计的角度来看, 需求分析的任务是对现实世界要处理的对象( 组织、部门、企业等) 进行详细的调查了解, 经过对原系统的了解, 收集支持新系统的基础数据并对其进行处理, 在此基础上确定新系统的功能。
概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型。
如E-R模型。
逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBM无关的数据模式,转换成某一个DBM所支持的数据模型表示的逻辑结构。
数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMSI供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改。
包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造。
6、E —R图是用来描述某一组织(单位)的概念模型,提供了表示和关系。
实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。
7、( 1)⑵商店(商店编号,商店名,地址,电话)码:商店编号顾客(顾客编号,姓名,性别,家庭住址,出生年月)码:顾客编号消费(商店编号,顾客编号,消费金额)码:商店编号,顾客编号习题66.1单项选择题1、A2、D3、D 4 、D 5、B 6 、D 7、C6.2填空题1、原子性一致性隔离性持续性ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读”脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题1. create table 读者( 借书证号char(10) primary key, 姓名varchar(10) not null, 年龄tinyint not null, 所在院系varchar(20) not null)create 图书( 图书号char(8) primary key, 书名varchar(20) not null, 作者varchar(10) not null, 出版社varchar(30) not null,价格real not null check( 价格>0 and 价格<=120) )create 借阅(借书证号char(10) not null,图书号char(8) not null,借阅日期datetime not null,primary key( 借书证号, 图书号), foreign key( 借书证号)references 读者( 借书证号),foreign key( 图书号) references 图书(图书号))实验31.1 、select * from jobs1.2 、select emp_id,fname+'-'+lname as 'Name' from employee 1.3 、select emp_id,fname+'-'+lname as 'Name',Year(getdate())-Year(hire_date) as 'worke time' from employee order by 'worke time'2.1 、select * from employee where fname like 'f%'2.2 、select * from employee where job_id='11'2.3 、select emp_id,fname+'-'+lname as 'Name',Year(getdate())-Year(hire_date) as worketime from employee where (Year(getdate())-Year(hire_date)) >5 order by worketime2.4 、select * from employee where cast(job_id as integer)>=5 and cast(job_id as integer)<=82.5 、select * from employee where fname='Maria'2.6 、select * from employee where fname like '%sh%' orlname like '%sh%'3.1 、select * from sales where ord_date <'1993-1-1'4.1 、select distinct bh, zyh from stu_info where bh in(select bh from stu_infogroup by (bh) having count(*)>30 and count(*)<40 ) orderby bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving count(bh)>30 and count(bh)<40order by bh4.2 、select * from gban where bh like ' 计%'4.3 、select * from gfied where zym like '% 管理%' 4.4 、select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23 and stu_info.zyh=gfied.zyhand stu_info.bh=gban.bh4.5 、select zyh,count(*) from gban where xsh='03' group by zyh实验41 、Select xh,xm,xbm from stu_info,gdept wherestu_info.xsh=gdept.xsh and gdept.xsm= '信息科学与工程' 或Select xh,xm,xbm from stu_info where xsh=(select xsh from gdept where xsm= '信息科学与工程' )2 、Select stu_info.xh,xm,km from stu_info,xk,gcourse wherestu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>853 、Select xh,xm,xsm from stu_info,gdept wherestu_info.xsh=gdept.xsh and xh like ‘ %'4、Select xh, xm from stu_info where xh in (select xh fromxk where kch= ' 090101' and kscj<60)或select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch= '090101' and kscj<605、select stu_info.xh,xm,km from stu_info,xk,gcourse wherestu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh= ' 12' and kscj<60 6、select stu_info.xh,xm,xsm from stu_info,xk,gdept wherestu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=1' group by stu_info.xh,xm,xsm having count(*)>=10实验51、2 题参考实验4 答案3、select xh,xm,xbm,bh from stu_info where zyh in (select zyh fromstu_info where xm= '李明' ) order by xh实验61、reate view num_ban as select count(distinct bh) from stu_info2、reate view ban as select distinct bh from stu_info3、Create view is_stu as select xm,xbm,bh from stu_infowhere xsh= '01' or xsh= ' 02'4、Create view zhang_stu as select * from stu_info where xsh= '01' andxm like ‘张%'或Create view zhang_stu as select * from stu_info,gdept where xsm= '材料科学与工程' and xm like ‘张%' and stu_info.xsh=gdept.xsh8、Create view 材0168 as select stu_info.*,xk.* fromstu_info,xk where bh= '材0168 ' and stu_info.xh=xk.xh9 、create view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km= '高等数学'或Create view gaoshu _stu as select xm from stu_info where xh in(select xh from xk where kch =(select kch from gcourse where km= '高等数学' ) )实验81、create table s (sno varchar(10) primary key, sname varxhar(20) notnull unique, status int default 10,city varchar(20) not null )create table p (pno int identity (1,1) primary key, pname varxhar(20) ,color varchar(10), weight float check ( weight between 10 and 30) ) create table ps (sno varchar(10) references s (sno), pno int references p (pno), qty int ,price float, total as qty*price, primary key(sno,pno) )2、delete from p where pname= '螺母'3、update ps set price=price*2。