数据库原理复习题.doc

上传人:wux****ua 文档编号:8497095 上传时间:2020-03-29 格式:DOC 页数:6 大小:53.50KB
返回 下载 相关 举报
数据库原理复习题.doc_第1页
第1页 / 共6页
数据库原理复习题.doc_第2页
第2页 / 共6页
数据库原理复习题.doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
数据库应用技术 复习题3一、选择题1、SQL Server 2008企业版必须安装在以下哪种操作系统类型上 (C) A)Windows 2000 Professional版本B)Windows 98 版本C)Windows XP 版本D)Windows 2000 Server版本2、刚安装好的SQL Server 2008实例,默认有几个数据库 (C) A)10 B)16 C)6 D)43、以下关键字中,用于查询作用的是 (A) A)SELECT B)INSERT C)UPDATE D)DELETE4、以下命令中用于创建视图的命令是 (D) A)CREATE TABLE B)CREATE DATABASE C)CREATE PROCEDURE D)CREATE VIEW5、在SQL Server中,可以实现数据库导入/导出的工具是 (C) A)OSQL工具 B)查询分析器 C)DTS工具 D)联机帮助6、以下选项中不表示SQL Server2005数据类型的是(A)A)ole B)char C)image D)decimal7、SQL Server进行数据库恢复时,必不可少的时以下哪种备份文件(B)A)事务日志备份 B)文件和文件组备份 C)差异备份 D)完全备份8、在数据库三级模式间引入二级映象的主要作用是(A)A)提高数据与程序的独立性 B)提高数据与程序的安全性C)保持数据与程序的一致性 D)提高数据与程序的可移植性9、某台计算机的网络标识是AHCME,在这台计算机上安装了一个SQL Server 2008的命名实例,在安装过程中,给这个命名实例起的名字是SSS,则这个命名实例完整的名称是 (B)A)AHCME B)AHCMESSS C)MYSQL D)MYSQLSSS10、DB、DBMS和DBS三者之间的关系是(C)A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)不能相互包括二、填空题1、 三种常用的数据模型是_层次模型_、_网状模型_、_关系模型_2、 数据库管理系统的英文简称是_DBMS_3、 数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的_逻辑数据独立性_ 4、 属性的取值范围称为该属性的_ 域 _5、 数据模型的三大要素分别是数据结构, 数据操作与完整性约束 和 数据模型的存储结构 6、 SQL Server 2008具有哪两种身份验证模式_windows认证模式_ 、_ SQL和 Windows认证模式 三、SQL语言设计题* * 样本数据库* * * 在SQL Server中有一个manager数据库,该数据库中有两张表,分别是student表和cj表,其中student表两个字段,分别是学号(char(6))、姓名(char(8)),cj表有四个字段分别是学号(char(6))、语文(float)、数学(float)、英语(float)。以下是这两张表里的一些数据:student表: Subject表学号姓名1001小华1002小明1003小丽课程号课程名称2001语文2002数学2003英语cj表:学号课程号成绩100120017010012002851001200377100220018810022002991002200387100320017810032002861003200387请写出满足以下要求的SQL语句1、 查询学号是1001的学生成绩2、 Select grade3、 From sc4、 Where sno=1001; 5、 查询学号是1002的学生的三门功课的总分 Select sum(grade)From cjWhere sno=1002; 6、 将学号为2003的学生的语文成绩改为87,数学成绩改为90 Update cj Set grade=87 Where sno=2003,cno=2001;Update cjSet grade=90Where sno=2003,cno=2002; 7、 写一个查询语句,显示的查询结果是 姓名课程名称成绩小华语文70小华数学85小华英语77Select sname,cno,gradeFrom cjWhere cno=2001,grade=70,sname=(select sname,cno,gradeFrom cjWhere cno=2002,grade=85,sname=(select sname,cno,grade From cjWhere con=2003,grade=77,sname=小华); 四、简答题1、简述SQL Server数据库的数主数据库文件、辅助数据库文件,事务日志文件数主数据库文件:一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf辅助数据库文件:用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。 辅助数据库文件的扩展名为ndf(简称为辅助文件)。 事务日志文件:存储数据库的更新情况等事务日志信息 ,当数据库损坏时,管理员使用事务日志恢复数据库。 每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512kb2、简述存储过程的定义和优点答:定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令存储过程的优点:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。3.存储过程可以重复使用,可减少数据库开发人员的工作量4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权五、综合设计题student表(学生表)学号姓名性别年龄系别1李明男20计算机系2张然女19经管系3许晴女18电子系course表(课程表) 课程号课程名学分1SQLServer42VB33专业英语2sc表(选课表)学号课程号成绩11902185227633701、把course表中课程号为2的课程的学分修改为4。(5分)Update courseSet credits=4Where cno=2;2、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。Select *From studentWhere sage18Order by sno DESC;在以上三个表中查询选的课程的“学分”为4,并且成绩大于80的学生的学号、姓名和性别。(7分)Select sno,sname,ssexFrom student,sc,courseWhere credits=4,sage80,student.sno=sc.sno,course.cno=sc.cno;3、创建一存储过程getDetailByName,通过输入参数学生姓名(如“张然),筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。(8分)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!