sql数据库04-05第二学期中段考试试题
- 格式:doc
- 大小:160.00 KB
- 文档页数:5
SQLSERVER2005数据库设计试题一、单选题(1x25’)1.银行系统中有帐户表和交易表,帐户表中存储了各存款人的帐户余额,交易表中存储了各存款人每次的存取款金额。
为保证存款人每进行一次存、取款交易,都正确的更新了该存款人的帐户余额,以下选项中正确的做法是()ID(编号,主键)StudentID(学生编号)CourseID(课程编号)Score(分数)又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。
已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。
执行以下sql语句:select * from student where exists (select studentid from score where score<60)可返回()条记录。
SELECT DISTINCE T1.TYPE FROM TITLES T1 WHERE T1.TYPEA.COL=NULLB.COL LIKE NULLC.COL IS NULLD.COL=‟NULL‟10. 在某个触发器中,存在如下代码片断:Declare @p1 int, @p2 intSelect @p1=price from deletedSelect @p2=price from insertedprint convert(varchar, @p2-@p1)该触发器是()触发器declare @counter intset @counter=1while @counter<3beginset @counter=@counter+1print @counterbreakprint …loop‟identity(1,2),score numeric(4,2) not null,courseid int)insert into scores values(90.5,以执行以下()sql语句cid (顾客编号) Pid (产品编号)C01 P01C01 P02C02 P01在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_22_),使用关键字(_23_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_24__),如果在SELECT语句中使用时间自动作为员工入职时间插入数据库中,以下说法正确的是()A. 约束中不能使用各种函数,所以只能使用触发器来实现B. 可以使用CHECK约束实现,默认值采用日期函数getDate()C. 入职时间必须设为日期类型D. 可以使用DEFAULT 约束实现,默认值采用日期函数getDate()26下面T-SQL代码运行完的结果是()。
sql数据库试题及答案详解第一章 SQL SERVER系统概述选择题1、SQL Server 2000是一个基于______的关系数据库管理系统。
A) B/S模式B) C/S模式C) SQL模式D)以上都不是(B)2、SQL Server 2000 企业版可以安装在_________操作系统上。
A) Microsoft Windows 98B) Microsoft Windows Me 和 XPC) Microsoft Windows 2000 ProfessionalD) Microsoft Windows NT(D)3、SQL Server 2000 属于_________数据库系统。
A 、层次型B 、网状型C 、关系型D 、面向对象型(C)4、Microsoft公司的SQL Server2000数据库管理系统一般只能运行于_________。
A. Windows平台B. UNIX平台C. LINX平台D. NetWare平台(A)5、如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装_________。
A. 企业版B. 标准版C. 个人版D. 开发版(A)填空题1、在SQL Server2000中主要是通过使用______________运行Transact-SQL语句。
(查询分析器)2、SQL Server2000包括、、和四个版本。
(企业版;标准版;开发版;个人版;)3、SQL Server 2000是一种大型的型数据库管理系统。
(关系)4、SQL Server2000数据库应用的处理过程分布在 ____ 和服务器上。
(客户机)5、SQL Server2000服务器可以被多台客户机访问,数据库服务器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少____ 。
(网络流量)6、SQL Server2000服务管理器程序的主要作用是启动、 __ 、 __ 服务器。
sql考试题及答案【篇一:sql试题及答案】题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分)1. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
a.dbms b.dbc.dbs d.dba2. 下列四项中,不属于sql2005实用程序的是()。
a.对象资源管理器b.查询分析器c.服务管理器d.媒体播放器3. sql server安装程序创建4个系统数据库,下列哪个不是()系统数据库。
a. masterb. modelc. pubd. msdb4. 下列哪个不是sql 数据库文件的后缀。
a..mdf b..ldfc..tif d..ndf5. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示()a.零个字符b.1个字符串c. 多个字符串d. 以上都是6. sql语言中,条件年龄 between 15 and 35表示年龄在15至35之间,且( )。
a.包括15岁和35岁b.不包括15岁和35岁c.包括15岁但不包括35岁d.包括35岁但不包括15岁7. sql的视图是从()中导出的。
a. 基本表b. 视图c. 基本表或视图d. 数据库8. 在sql语言中,建立存储过程的命令是()a、create procedureb、create rulec、create dured、create file9. sql语言中,删除表中数据的命令是( )。
a. deleteb. dropc. cleard. remove10. 在ms sql server中,用来显示数据库信息的系统存储过程是( )。
a. sp_dbhelpb. sp_dbc. sp_helpd. sp_helpdb二、简答题(16分)1、什么是游标?使用游标的步骤?2、什么是事务?事务的基本属性是什么?三、应用题1、创建一个名字为ks的数据库,包含一个数据文件和一个日志文件,逻辑文件名为ks_data,磁盘文件名为ks_data.mdf,文件初始容量为5mb,最大容量为10mb,文件递增量为1mb;而事务日志文件的逻辑文件名ks_log,磁盘文件名为ks_log.ldf,文件初始容量为1mb,最大容量为5mb,文件递增量为1mb(数据库创建在c:\server文件夹下)(10分)2、假设ks数据库有以下三张表,请写出下列问题的sql语句:(每题6分,共54分)学生(学号,姓名,年龄,性别)课程(课程号,课程名,任课教师)成绩(学号,课程号,成绩)(1)如何在sql server上创建这三张表;(2)查询刘峰教师所授课程号,课程名;(3)查询年龄大于20岁的所有男同学的学号、姓名;(4)查询王文芳同学选修的所有课程的课程号;(5)查询所有上刘峰老师课程的学生学号;(6)查询所有选修“数据库技术”的学生的学号;(7)向学生表中插入一条记录(?2003001?,?吴红?,21,?女?);(8)删除三张表中所有学号为20020001的学生信息;(9)把学号为20030002的学生的年龄改为22岁;sql server 2005 复习题一、选择题1. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示( c )a 零个字符b 1个字符串c 多个字符串d 以上都是2 如何在已经创建好的表上添加一个外键( a )a alter table 表名add foreign key(键名)reference 关联表(关联键名)b alter table 表名add primary key(键名)reference 关联表(关联键名)c alter 表名add foreign key(键名)reference 关联键名)d alter 表名add primary key(键名)reference 关联表(关联键名)3. 要修改表名为table1的字段field1长度,原为char(10)要求用sql增加长度为char(20),以下语句那个正确( c )a alter table table1 alter field1 char(20)b alter table1 alter column field1 char(20)c alter table table1 alter column field1 char(20)d alter column field1 char(20)4. 下面聚集函数中哪个只能用于计算数值类型的数据( d )a count( )b min( )c max( )d sum( )5.以下哪个关键字用来定义记录在某属性上的约束条件( d )a defaultb distinctc uniqued check6.欲往表中增加一条记录,应该用哪一条sql语句( b )a alter tableb insert into tablec create tabled drop table7.以下哪一个不是逻辑运算符( d )a notb andc ord in8. 在创建表的过程中,哪个关键字用来定义默认值( d )a distinctb uniquec checkd default二、填空题1 数据库技术经历了人工管理阶段,_________和_______三个发展阶段。
SQL 数据库试题及答案一、单选题(每题2分,共20分)()1、下列不能启动SQL Server服务的方法:A、使用SQL Server配置管理器B、使用Windows的管理工具C、使用net start mssqlserver 命令D、在查询编辑器中编写T-SQL程序()2、部分匹配查询中有关通配符“%”的正确的叙述是。
A、“%”代表多个字符B、“%”可以代表零个或多个字符C、“%”不能与“_”一同使用D、“%”代表一个字符()3、在SELECT子句中,如果想要返回结果集中不包含相同的行,应该使用关键字。
A、TOPB、ASC、DISTINCTD、JOIN()4、是表中用来唯一标识的每行记录。
A、外键B、主键C、索引D、数据库完整性()5、SQL 中,"GRADE NOT BETWEEN 60 AND 90"的语义是。
A、GRADE<60 OR GRADE>90B、GRADE<= 60 OR GRADE>= 90C、GRADE<>60 AND GRADE<>90D、GRADE<>60 OR GRADE<>90()6、简称DBA。
A、数据库管理员B、数据库C、数据库管理系统D、计算机硬件()7、在SQL中,可以使用语句执行恢复数据库的操作。
A、BACKUP DA TABASEB、RESTORE DA TABASEC、CREATE DARABASED、DROP DATABASE()8、设一个班级可选修多门课程,一门课程可被多个班级选修,班级与课程之间是。
A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系()9、SQL Server2016的数据库中主数据文件的扩展名是。
A、.mdfB、.ndfC、.ldfD、.dbf()10、当表中引入时,会提高记录的查询速度。
A、外键B、主键C、索引D、数据库完整性二、数据库设计题(共40分)根据如下E-R图,将其转换为逻辑数据库。
SQL考试试题含答案1.选择题:以下哪个SQL命令用于创建一个新的数据库?A.CREATE TABLEB.CREATE DATABASEC.DROP DATABASED.ALTER DATABASE答案:B2.填空题:在SQL中,使用____关键字可以删除一个已经存在的表。
答案:DROP TABLE3.判断题:以下SQL语句是否正确?"SELECT*FROM users WHERE name='John';"A.正确B.错误答案:A4.简答题:解释SQL中的主键(PRIMARY KEY)是什么?答案:主键是一个或多个字段的组合,用于在数据库表中唯一标识每条记录。
一个表只能有一个主键,且主键的值不能为NULL。
5.选择题:在SQL中,哪个函数用于计算表中所有记录的总数?A.COUNT(*)B.SUM(*)C.AVG(*)D.MAX(*)答案:A6.填空题:在SQL中,使用____关键字可以更新表中的记录。
答案:UPDATE7.判断题:以下SQL语句是否正确?"INSERT INTO customers(name,email)VALUES('Alice','*****************');"A.正确B.错误答案:A8.简答题:解释SQL中的外键(FOREIGN KEY)是什么?答案:外键是一个字段(或一组字段),它在一个表中引用另一个表的主键。
外键用于建立两个表之间的关系,并确保数据的引用完整性。
9.选择题:在SQL中,哪个命令用于删除数据库中的表?A.DELETE TABLEB.DROP TABLEC.REMOVE TABLED.CLEAR TABLE答案:B10.填空题:在SQL中,使用____关键字可以添加一个新列到现有的表中。
答案:ALTER TABLE。
数据库原理及应用SQL2005模拟题(第一套)一、解释概念(共5题,每小题4分)1、数据的物理独立性2、第三范式3、实体完整性规则4、自然连接5、事务二、单项选择题(共15题,每小题2分)1、SQL语句集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?( B )A、数据查询B、数据操纵C、数据定义D、数据控制2、在数据库的体系结构体系中,当概念模式改变时,通过对各个外模式/概念模式映象做响应改变,可以使外模式保持不变,从而使应用程序不必修改,保证了数据与程序的( )。
A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性3、数据模型的三要素是( )。
A、外模式,模式和内模式B、关系模型,层次模型,网状模型C、实体,属性和联系D、数据结构,数据操作和完整性约束4、E-R模型是数据库设计工具之一,它一般适用于建立数据库的( D )。
A、概念模型B、结构模型C、物理模型D、逻辑模型5、专门的关系运算不包括下列中的( D )A、联接运算B、选择运算C、投影运算D、交运算6、在SQL中,与关系代数中的投影运算相对应的子句是( A )A、SELECTB、FROMC、WHERED、ORDER BY7、关系模式中,满足2NF的模式( )。
A、可能是1NFB、必定是1NFC、必定是3NFD、以上都不对8、一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:x1?x2,x1?x3,x3?x4,则该关系属于()。
A、4NF B、3NF C、2NF D、1NF9、在SQL的SELECT查询结果中,消除重复记录的方法是( C )。
A、通过指定主关系键B、通过指定惟一索引C、用DISTINCT子句D、使用HA VING子句10、下列关于SQL中HA VING子句的描述,错误的是( B )。
A、HA VING子句必须与GROUP BY子句同时使用B、HA VING子句与GROUP BY子句无关C、使用WHERE子句的同时可以使用HA VING子句D、使用HA VING子句的作用是限定分组的条件11、对于学生关系S(S#,SN,AGE,SEX),写一条规则,把其中的AGE属性限制在15-30之间,则这条规则属于( C )。
sql期中考试题及答案一、单项选择题(每题2分,共20分)1. SQL中用于查询的语句是?A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个不是SQL语句?A. SELECTB. INSERTC. PRINTD. DELETE答案:C3. SQL中用于删除表的语句是?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A4. SQL中哪个关键字用于指定查询结果的列名?A. ASB. SELECTC. FROMD. WHERE5. SQL中用于更新表中数据的语句是?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A6. SQL中用于添加新数据行的语句是?A. INSERT INTOB. ADD INTOC. CREATE INTOD. PUT INTO答案:A7. SQL中用于创建新表的语句是?A. CREATE TABLEB. MAKE TABLEC. BUILD TABLED. NEW TABLE答案:A8. SQL中用于删除表中数据的语句是?A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. SQL中用于查询特定条件下数据的关键字是?B. IFC. SELECTD. WHEN答案:A10. SQL中用于连接两个或多个表的关键字是?A. JOINB. CONNECTC. LINKD. MERGE答案:A二、多项选择题(每题3分,共15分)11. SQL中用于数据定义的语句包括哪些?A. CREATEB. ALTERC. DROPD. SELECT答案:ABC12. SQL中用于数据操纵的语句包括哪些?A. INSERTB. UPDATEC. DELETED. SELECT答案:ABC13. SQL中用于数据控制的语句包括哪些?A. GRANTB. REVOKEC. COMMITD. ROLLBACK答案:AB14. SQL中用于数据查询的关键字包括哪些?A. SELECTB. FROMC. WHERED. ORDER BY答案:ABCD15. SQL中用于表连接的类型包括哪些?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL OUTER JOIN答案:ABCD三、填空题(每题2分,共20分)16. SQL中用于查询并返回唯一不同值的函数是________。
sql考试题及答案一、选择题1. 在SQL中,用于查询一个表中的所有记录的关键字是什么?A. SELECT ALLB. SELECT *C. SELECT DISTINCTD. SELECT TOP 10答案:B2. 下列哪个SQL语句用于添加新的数据行到表中?A. INSERT INTOB. ADD INTOC. CREATE INTOD. NEW INTO答案:A3. 在SQL中,用于删除表中的记录的关键字是什么?A. REMOVEB. DELETEC. ERASED. DROP答案:B4. 下列哪个函数用于计算字段中所有值的总和?A. COUNTB. SUMC. AVGD. MAX答案:B5. 如果你想更新表中的记录,应该使用哪个SQL语句?A. UPDATEB. ALTERC. MODIFYD. CHANGE答案:A二、填空题1. 在SQL中,________关键字用于从一个或多个表中选择数据。
答案:SELECT2. 要为表中的数据设置条件过滤,应使用________子句。
答案:WHERE3. 当需要对查询结果进行排序时,可以使用________关键字。
答案:ORDER BY4. 如果需要对表中的数据进行分组,应使用________关键字。
答案:GROUP BY5. 为了对分组后的结果进行筛选,可以使用________子句。
答案:HAVING三、简答题1. 请简述SQL中的主键和外键的区别。
答案:主键是表中用于唯一标识每条记录的字段,它不允许重复值和NULL值。
外键则是一个表中的字段,它是另一个表的主键的引用,用于建立表之间的联系。
外键可以有重复值,也可以为NULL。
2. 解释SQL中的JOIN操作。
答案:JOIN操作是SQL中用于结合两个或多个表中的数据的查询操作。
通过JOIN,可以根据相关字段将不同表中的记录连接起来,以便进行更复杂的数据分析和查询。
3. 什么是SQL中的事务?答案:事务是SQL中一组操作的集合,这些操作要么全部成功执行,要么全部不执行。
SQL第四章阶段测试题及答案一、选择题(每题2分,共20分)1. SQL语言中用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 在SQL中,以下哪个关键字用于创建新表?A. CREATEB. DROPC. ALTERD. TRUNCATE答案:A3. 以下哪个选项不是SQL数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D4. 在SQL中,以下哪个关键字用于删除表?A. DROPB. DELETEC. REMOVED. DESTROY答案:A5. 使用GROUP BY子句时,以下哪个操作是正确的?A. 可以对任何列进行分组B. 只能对SELECT语句中包含的列进行分组C. 必须对所有列进行分组D. 不能与HAVING子句一起使用答案:B6. SQL中的主键约束用于保证:A. 表中数据的唯一性B. 表中数据的完整性C. 表中数据的一致性D. 表中数据的可读性答案:A7. 如果要查询表中所有数据,以下哪个SQL语句是正确的?A. SELECT * FROM table_nameB. SELECT ALL FROM table_nameC. SELECT ALL * FROM table_nameD. SELECT table_name.*答案:A8. 在SQL中,以下哪个关键字用于添加新列?A. ADDB. CREATEC. INSERTD. ALTER答案:D9. SQL中,以下哪个函数用于计算平均值?A. AVGB. SUMC. COUNTD. MAX答案:A10. 以下哪个选项不是SQL中的连接类型?A. INNER JOINB. OUTER JOINC. LEFT JOIND. RIGHT JOIN答案:B二、填空题(每题2分,共20分)1. 在SQL中,使用________关键字可以插入新的数据行。
SQL考试题库及答案1. 选择题:以下哪个SQL命令用于创建一个新的数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B2. 填空题:在SQL中,使用____关键字可以删除一个已经存在的表。
答案:DROP TABLE3. 判断题:以下SQL语句是否正确?"SELECT * FROM users WHERE name = 'John';"A. 正确B. 错误答案:A4. 简答题:解释SQL中的主键(PRIMARY KEY)是什么?答案:主键是一个或多个字段的组合,用于在数据库表中唯一标识每条记录。
一个表只能有一个主键,且主键的值不能为NULL。
5. 选择题:在SQL中,哪个函数用于计算表中所有记录的总数?A. COUNT(*)B. SUM(*)C. AVG(*)D. MAX(*)答案:A6. 填空题:在SQL中,使用____关键字可以更新表中的记录。
答案:UPDATE7. 判断题:以下SQL语句是否正确?"INSERT INTO customers (name, email)VALUES('Alice','*****************');"A. 正确B. 错误答案:A8. 简答题:解释SQL中的外键(FOREIGN KEY)是什么?答案:外键是一个字段(或一组字段),它在一个表中引用另一个表的主键。
外键用于建立两个表之间的关系,并确保数据的引用完整性。
9. 选择题:在SQL中,哪个命令用于删除数据库中的表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B10. 填空题:在SQL中,使用____关键字可以添加一个新列到现有的表中。
答案:ALTER TABLE结束语:以上是SQL考试题库及答案,希望能够帮助考生更好地理解和掌握SQL的基本概念和操作。
2004-2005学年第二学期中段考试
0341-0342班《数据库应用技术》试题
【开卷】只允许带《SQL Server数据库基础教程与上机指导》教材班级:学号:姓名:成绩:
一、填空题(每空1.5分,共30分)
1.一个SQL Server数据库通常包括和两个文件。
2. 数据库表可分为和两种。
3. 一个数据库的数据文件可分为主数据文件和辅助数据文件,主数据文件的扩展名为,辅助数据文件的扩展名为。
4. 在企业管理器中选中数据库后,按键可执行删除数据库操作。
5.在一个数据库的文件正确时,才能将其附加到服务器。
6. SQL Server 2000默认数据库中、、和为系统数据库,和为范例数据库。
7.用来记录用户对数据库的修改情况的笔记。
8.使用系统存储过程可以查看当前服务器上所有数据库的信息。
9.Use语句的作用是。
10.使用系统存储过程可以修改表的名称。
11.使用T-SQL删除数据表的语句是。
12.使用T-SQL创建数据库的语句是。
二、选择题(每空1.5分,共15分)
1.下列关于创建数据库操作叙述错误的是()。
A、在创建数据库时,可以只指定数据库名称。
B、数据库的数据文件和事务日志文件默认与数据库名称相同。
C、可以为数据库添加辅助数据文件。
D、可以设置数据库文件大小保持不变。
2.下列关于删除数据库叙述错误的是()。
A、从Windows的资源管理器中删除数据库文件即可删除该数据库。
B、删除数据库时,会删除该数据库的所有数据文件。
C、删除数据库时,会删除该数据库的所有事务日志文件。
D、被删除的数据库不可能再附加到数据库中。
3.SQL Server的登录账户信息保存在()数据库中。
A、master
B、model
C、msdb
D、tempdb
4.下面关于数据库文件叙述错误的是()。
A、可添加辅助数据文件和事务日志文件。
B、可删除数据文件和事务日志文件。
C、可修改数据文件和事务日志文件大小。
D、数据文件和事务日志文件默认允许自动增加大小。
5.下列数据库中,属于SQL Server系统数据库的是()数据库。
A、Northwind
B、tempdb
C、pubs
D、test
6.下列关于主关键字叙述正确的是()。
A、一个表可以没有主关键字。
B、只能将一个字段定义为主关键字。
C、如果一个表只有一个记录,则主关键字字段可以为空值。
D、都正确。
7.下列关于关联叙述正确的是()。
A、可在两个表的不同数据类型的字段间创建关联。
B、可在两个表的不同数据类型的同名字段间创建关联。
C、可在两个表的相同数据类型的不同名称的字段间创建关联。
D、在创建关联时选择了级联更新相关的字段,则外键表中的字段值变化时,可自动修改主键表中的关联字段。
8.关于数据库事务日志文件叙述错误的是()。
A、一个数据库至少有一个事务日志文件。
B、创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个。
C、事务日志文件的默认大小为1MB。
D、如果未指定事务日志文件的增长量,则文件大小保持不变。
9.下列关于数据库的数据文件叙述错误的是()。
A、创建数据库时必须指定数据文件。
B、创建数据库时,PRIMARY文件组中的第一个文件为主数据文件。
C、一个数据库可以有多个数据文件。
D、一个数据库只能有一个主数据文件。
10.下列列关于CREATE TABLE语句的使用说法正确的是()。
A、必须在数据表名称中指定表所属的数据库。
B、必须指明数据表的所有者。
C、指定的所有者和表名称组合起来在数据库中必须惟一。
D、省略数据表名称时,则自动创建一个本地临时表。
三、判断题(每空1.5分,共15分)
1.主键的值唯一的标识了表中的一行记录( )。
2.客户端应用程序与数据库服务器可以不在同一台计算机上。
()3.SQL server 2000必须在windows 2000以上的服务器上进行安装。
( ) 4.如果master数据库被损坏了,SQL Server照常可以运行。
()5.数据库在建立之后,仍可以修改其大小。
()
6.在SQL server 2000数据库中,表一旦删除便无法恢复。
()7.SQL server在进行数据操作的时候,总是先写数据库,然后写日志。
()8.在SELECT查询语句中加上DISTINCT关键字表示允许重复数据集合的出现。
()
9.在默认情况下,ORDER BY按降序排序。
()
10.Max()函数的功能是返回一个数字列或一个数字表达式的最小值。
()
四、简答题(10分)
图1是一个“学生情况表”存放的数据,“学生情况表”要存放这些数据,应如何设计表结构,在下面表格中填写相应的内容,对“学生情况表”数据表的结构进行说明(“其它属性说明属性”列主要填写包括主键、默认值、描述、精度、小数位数、标识等的说明)。
图1
五、根据下面提供的“学生管理”数据库,写出实现下列查询的SQL
语句(每题5分,共30分)
在“学生管理”数据库中包括以下三个表,各表中字段如下:
“学生情况”表中包括以下字段:
系别、班级、专业、学号、姓名、性别、出生年月、总学分、备注“学生课程”表中包括以下字段:
课程号、课程名、开课学期、学时、学分
“学生成绩”表中包括以下字段:
学号、课程号、成绩、学分
1.在“学生管理”数据库的学生情况表中查询所有学生的学号和姓名。
2.在“学生管理”数据库的学生情况表中查询所有女生的信息。
3.在“学生管理”数据库的学生情况表中查询出所有姓“董”和姓“肖”的学生名单。
4.查询出“学生管理”数据库的学生课程表中所有课程的记录,要求结果按照“开课学期”列升序排列。
5.统计出“学生管理”数据库的学生成绩表中课程号为“A01”的课程的总分与平均分。
6.求出“学生管理”数据库的学生成绩表中各门课程的最高分与最低分。