数据库原理复习题.doc_第1页
数据库原理复习题.doc_第2页
数据库原理复习题.doc_第3页
数据库原理复习题.doc_第4页
数据库原理复习题.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用技术 复习题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,cou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论