VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql数据库 >
  • sql语句大全之SQL面试题

一、填空(每空2分,共20分)
1.设有如下两个关系:学生关系(学号、姓名、课程编号、成绩)和课程关系(课程编号、课程名、课时数)。
   则学生关系的主键是______.外键是___________,这两个关系通过__________建立了联系。
2.  对上题关系,假设一个学生只能选修一们课程,则这两个关系之间的联系性质是_____________________,若一个学生可以选修多门课程,则这连个关系之间的联系性质是_________________.
3.  查询分析器中保存的数据库文件默认扩展名为_______。
4.数据表的外联接可分为_________,_________和全外联接。
5.  在数据文件中,主要数据文件的扩展名是_________,日志文件的扩展名是_________。
二、选择(每题2分,共30分)
1.数据库系统的核心是_________   A.数据库    B.数据库管理系统   C.操作系统     D.文件
2. 关系型数据库中不同的实体是根据_________来区分的  A.名称      B.属性             C.数据模型     D.记录
3. 以下不是SQL SERVER查询语句中关键字的是_________A OUTER  B FOR  C FROM  D UNION
4. 在查询时指定结果集中列的别名不能使用_________形式  A 列 AS 别名  B 列 别名  C 别名=列  D 别名  列
5. 以下不属于SQL Server2000实用工具的是_________   A.查询分析器B.服务管理器       C.资源管理器   D.企业管理器
6. 以下关于SQL SERVER数据库日志文件的叙述,正确的是_______。
A 一个数据库可以没有日志文件     B 每个数据库必须至少有一个日志文件
C 每个数据库只能有一个日志文件      D 每个数据库可以有多个日志文件,其中有一个是主日志文件
7. 触发器是一个_________对象,触发器定义在特定的_________上
A 字段  B 记录  C 表  D 数据库
8. SQL SERVER 2000中不能定义一个触发器同时为_______触发器
A INSERT 和 DELETE      B INSTEAD OF 和 AFTER       C INSERT 和 UPDATE   D DELECT 和 UPDATE
9. 下列哪条语句标识了显式事务的起始点。
A ,BEGIN TRANSACTION    B ,COMMIT TRANSACTION    C, ROLLBACK TRANSACTION    D, USE TRANSACTION
10. 下列哪条语句标识事务在执行过程中遇到错误,需要撤销事务错误。
A ,BEGIN TRANSACTION   B ,COMMIT TRANSACTION     C, ROLLBACK TRANSACTION     D,END
11. 以下关于主键的叙述正确的是
A.一个表只能有一个字段的主键    B.一个表可以有多个主键   C.一个表可以由多个字段构成一个主键
D.一个表的主键设置后不能改变
12. 以下不是SQL SERVER数据表联接方式的是_________
A 内联接     B 外联接     C 交叉联接       D 隐含联接
13. 当列中各项的字符长度差异较大时,一般用_______类型,当列中各项字符为固定长度时,可以采用_______类型,当列中字符采用Unicode数据时,采用_______ 类型。
 A. char      B. varchar      C .text       D. nchar
14. 当某字段期望最多输入60字符,最少输入1个字符,应设置该字段的数据类型为_______。
A. char(6)NOT NULL    B. varchar(60) NULL   C. char(60)NOT NULL    D. varchar(60) NOT NULL
15. SQL SERVER中,可以交互执行SQL语句的窗口工具是_________,管理SQL SERVER对象,并可从中启动其他管理工具的图形化工具是_________   A 服务管理器   B 企业管理器  C 查询分析器  D 项目管理器
三、判断(每题1分,共20分)
1、  数据库就是存放数据的仓库。
2、  每个表必须指定且只能指定一个主键。
3、  在sql server中,表分为系统表和用户表两种
4、  在sql server2000中,浮点数据以float(双精度)和 real(单精度)数据类型存储。
5、  sql server2000提供了四种数据库备份方式:完全数据库备份,差异备份,日志备份和文件或文件组备份。
6、  触发器主要通过事件触发而被执行
7、  在sql server2000中,临时表存放在tempdb系统数据库中,但不再使用时会被自动删除。
8、  在在sql server2000中,使用var声明局部变量
9、  master数据库只能采用完全数据库备份。
10.事务作为一个逻辑单元都四大属性:原子性,一致性,隔离性和持久性。
四、问答题(共30分)
1、  简述游标的使用步骤。
2、  简述事务的概念。
 
 

相关教程