数据库基础试题_第1页
数据库基础试题_第2页
数据库基础试题_第3页
数据库基础试题_第4页
数据库基础试题_第5页
全文预览已结束

下载本文档

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

文档简介

1、数据库基础试题1一、单项选择题(每小题1分,共15分)1.下列四项中,不属于数据库特点的是( )。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL Server 2000实用程序的是( )。A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。A.masterB.modelC.pubD.msdb4.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMSBDBCDB

2、SDDBA5.在SQL中,建立表用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( )。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.SQL语言中,删除表中数据的命令

3、是( )。A. DELETEB. DROPC. CLEARD. REMOVE9.SQL的视图是从( )中导出的。A. 基本表B. 视图 C. 基本表或视图D. 数据库10.在SQL语言中,建立存储过程的命令是()A、CREATE PROCEDUREB、CREATE RULEC、CREATE DURED、CREATE FILE11.目前( )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系B面向对象C分布12.在SQL中,建立视图用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDE

4、X13.SQL语言中,删除一个表的命令是( )。A. DELETEB. DROPC. CLEARD. REMOVE14.数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、( )和用户构成。ADBMSBDBCDBSDDBA15.数据库管理系统的英文缩写是( )。ADBMSBDBSCDBADDB二、填空题(每空1分,共15分)1.语句 select floor(17.4), floor(-214.2), round(13.4382,2), round(-18.4562,3)的执行结果是: _17_、_-215_、_13.4400_和_-18.4560_。2.SQL Server

5、2000局部变量名字必须以_开头。3.语句 select len(' 你 是BigTiger ') 的执行结果是: _12_。4.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是: _beautiful_和_我心中的太阳_。5.语句 select upper('beautiful') , ltrim (' 我心中的太阳') 的执行结果是: _BEAUTIFUL_和_我心中的太阳_。6.索引的类型主要有_ 聚集索引 _和_ 非聚集索引 _。7.完整性约束包括

6、_实体_完整性、_域_完整性、参照完整性和用户定义完整性。8.在SQL Server 2000中,数据库对象包括_数据表_、_视图_、触发器、过程、列、索引、约束等。9.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_6_和_7_。10.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:_13.4300_和_13.4570_。11.在SQL Server 2000中,数据库对象包括数据表、_视图_、_索引_、触发器等。12.语句 select year(

7、9;1931-9-18') 的执行结果是_1931_。13._域完整性_是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。14._触发器_是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。15.事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么都完成_,要么_都取消_(如果在操作执行过程中不能完成其中任一操作)。三、分析题(共70分)(一)现有关系数据库如下: 数据库名:我班同学数据库同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 宿舍表(宿舍号 char(6),宿舍电话) 用SQL语言实现

8、下列功能的sql语句代码:1.创建数据库我班同学数据库代码。Create database 我班同学数据库Use 我班同学数据库2.创建数据表宿舍表代码; 宿舍表(宿舍号 char(6),宿舍电话) 要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码Create table 宿舍表(宿舍号char(6) primary key, 宿舍电话 char(7),check(宿舍电话 like 6330-90-90-90-9))3.创建数据表同学表代码; 同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号) 要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民

9、族,姓名,年龄)、唯一(身份证号)、检查(性别)Create table 同学表(学号 char(6) primary key,姓名 varchar(4)not null ,性别 nchar(1)check(性别 in(男,女)),年龄 int not null,民族 nchar(8)default汉族not null,身份证号 varchar(18)unique,宿舍号 char(6)references 宿舍表(宿舍号))4.将下列宿舍信息添加到宿舍表的代码 宿舍号 宿舍电话 101 6331157 102 6331777 修改 宿舍号为101的 宿舍电话:6331158 删除 宿舍号为1

10、02的 宿舍信息Insert 宿舍表 values(101,6331157)Insert 宿舍表 values(102,6331777)Update 宿舍表 set 宿舍电话=6331158where 宿舍号=101Delete 宿舍表 where 宿舍号=1025.创建视图同学表视图代码; 同学表视图(学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍号, 宿舍电话)Create view 同学表视图 asSelect 学号, 姓名, 性别, 年龄, 民族, 身份证号, 宿舍表.宿舍号, 宿舍电话 from 同学表,宿舍表where 同学表.宿舍号=宿舍表.宿舍号6.从同学表视图中查询

11、姓张的女同学的姓名、性别、宿舍电话。select 姓名,性别,宿舍电话from 同学表视图where 姓名 like张%and 性别=女7.从同学表中查询女同学的最大年龄、最小年龄、平均年龄Select 最大年龄=max(年龄),最小年龄=min(年龄),平均年龄=avg(年龄)From 同学表Where 性别=女8.创建带参数的存储过程某宿舍同学:姓名, 性别, 宿舍电话 执行此过程,查询'101'宿舍情况Create procedure 某宿舍同学宿舍号 varchar(6) asSelect 姓名,性别,宿舍电话From 同学表视图Where 宿舍号=宿舍号Execute

12、 某宿舍同学101(二)现有关系数据库如下: 数据库名:学生成绩数据库学生信息表(学号 char(6),姓名,性别,民族,身份证号) 课程信息表(课号 char(6),名称) 成绩信息表(ID,学号,课号,分数) 用SQL语言实现下列功能的sql语句代码。1.创建数据库学生成绩数据库代码。Create database 学生成绩数据库Use 学生成绩数据库2.创建数据表课程信息表代码; 课程信息表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)Create table 课程信息表(课号 char(6) primary key,名称 nchar(20)not null )3.

13、创建数据表学生信息表代码; 学生信息表(学号 char(6),姓名,性别,民族,身份证号) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别)Create table 学生信息表(学号 char(6) primary key,姓名 nchar(4)not null ,性别 nchar(1)check(性别 in(男,女)),民族 nchar(8)default汉族not null,身份证号 varchar(18)unique)4.创建数据表成绩信息表; 成绩信息表(ID,学号,课号,分数) 要求使用:外键(学号,课号)、检查(分数),自动编号(ID)Cre

14、ate table 成绩信息表(ID int identity(1,1),学号 char(6)reference 学生信息表(学号),课号 char(6)reference 课程信息表(课号),分数 integer check(分数 between 0 and 100)5.将下列课程信息添加到课程信息表的代码 课号 名称 100101 西班牙语 100102 大学英语 修改 课号为100102的课程名称:专业英语 删除 课号为100101的课程信息Insert 课程信息表 values(100101,西班牙语)Insert 课程信息表 values(100102,大学英语)Update 课程信

15、息表 set 名称=专业英语 where 课号=100102Delete 课程信息表 where 课号=1001016.创建视图成绩信息表视图的代码; 成绩信息表视图(学号,姓名,课号,课程名称,分数)Create view 成绩信息表视图 asSelect 成绩信息表.学号, 姓名,成绩信息表.课号,名称,课程名称,分数from 成绩信息表,学生信息表,课程信息表where 成绩信息表.学号=学生信息表.学号and 成绩信息表.课号=课程信息表.课号7.从学生信息表中查询姓刘的女同学的情况:姓名、性别、民族。select 姓名,性别,民族from 学生信息表where 姓名 like刘%and 性别=女8.查询有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。Select 学号,姓名From 学生信息表Where 学号 in(Select distinct 学号 from 成绩信息表 where 分数&

温馨提示

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

评论

0/150

提交评论