结构化查询语言导论01.doc_第1页
结构化查询语言导论01.doc_第2页
结构化查询语言导论01.doc_第3页
结构化查询语言导论01.doc_第4页
结构化查询语言导论01.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

题号一二三四五总分评卷人分数得分一、选择题(每题2分,共20分)1、下面关于SQL标准的叙述中,不正确的是( )。ASQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。BSQL语言是一种高度过程化的语言。 CSQL标准规定数据库是按三级模式结构构建。DSQL语言是关系型数据库的标准语言。2、下面哪一个运算符可以替代WHERE子句中的OR运算符?( )。 A IN B = CLIKE D=3、SQL语言中,删除基本表结构的语句是( )。A DELETE B ALTER C DROP DCREATE4、下面关于“视图”的叙述中,不正确的是( )。A视图是一种“虚表”,它的数据被存放在基本表中。B视图提供了逻辑数据独立性。 C不能通过视图来更新数据库中的数据。D视图能提供对数据的安全保护。5、下面关于SELECT语句的叙述中,不正确的是( )。ASELECT产生的结果是一个集合。BHAVING子句一般与GROUP BY子句一起使用。 C可以省略FROM子句。D可以省略WHERE子句。6、按SQL2标准,使用INSERT语句不正确的语法是( )。A INSERT INTO 基本表名 (列名表) VALUES (元组值),(元组值)B INSERT INTO 基本表名 (列名表) CINSERT INTO 基本表名1 (列名表) TABLE 基本表名2DINSERT INTO 基本表名 (列名表) VALUES (元组值) WHERE 7、在SQL SERVER2000中,从表stud_info中删除一列telcode的命令是什么?( ) AALTER TABLE stud_info DROP COLUMN telcode; BALTER TABLE stud_info REMOVE COLUMN telcode; CDROP COLUMN telcode FROM stud_info; D不能从表中删除一列。8、不允许在数据表中出现重复列值的约束是通过什么约束实现的?( ) ACHECK BDEFAULT CFOREIGN KEY DPRIMARY KEY 或UNIQUE9、在SQL SERVER2000中,从表stud_score 中加入一个新列exam_date的命令是什么?( )AALTER TABLE stu_score ADD COLUMN exam_date DATETIME; BALTER TABLE stu_score ADD exam_date(DATETIME); CALTER TABLE stu_score ADD exam_date DATETIME; DALTER TABLE stud_score new COLUMN exam_date TYPE DATETIME;10、下列函数中哪个不是聚合函数?( ) ASUM BAVG CGREATEST DCOUNT 得分二、填空题(每空2分,本大题共20分)1、在向一个表中插入元组时,对于未指定默认值且的字段必须赋值。2、向表中插入元组时,主键不能取值。3、在使用DELETE语句时,如果不指定就会将整个表的数据删除。4、视图是从一个或几个基本表或导出的表,它与基本表不同,是一个虚表。5、创建一个名为company的用户数据库。其数据文件的初始大小为10MB,最大限制为50MB,以10%的速度增长。日志文件的初始大小为1MB,最大为5MB,以1MB的速度增长。(填写文件的扩展名)CREATE DATABASE companyON PRIMARY (NAME=company_data,FILENAME=d:mssqldatacompany,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=company_log,FILENAME=d:mssqldatacompany_logldf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB)6、到目前为止,数据库的逻辑数据模型只有四种:层次模型、网状模型、 、对象模型。7、使用T-SQL语句创建stud_info,设置stu_id为主键约束。CREATE TABLE stud_info(stud_id CHAR(10) NOT NULL CONSTRAINT pk_stud_id , Name NVARCHAR(4) NOT NULL, birthday DATE, gender NCHAR(1), address NVARCHAR(20), telcode CHAR(12), zipcode CHAR(6), mark DECIMAL(3,0)8、为stud_grade表中的stud_id列建立FOREIGN KEY约束。ALTER TABLE stud_gradeADD CONSTRAINT fk_stud_id FOREIGN KEY(stud_id)stud_info(stud_id);9、数据完整性一般可分为三种:实体完整性、参照完整性和。10、用SQL语言进行数据查询时,去掉重复记录使用关键词。得分三、判断题(每小题1分,共10分,正确的在后面的括号中写T,错误的在括号中写F)1、在SQL语言中,Order By子句对查询结果排序,而不是对原表当中记录的物理顺序进行排序。 ( ) 2、Select 学号,姓名From 学生Where 姓名 LIKE 汪%;在上面的SQL语句中“%”是通配符,表示任意一个字符。 ( )3、Select 课程号,课程名称From 课程Where课程名称LIKE %_% escape ;在上面的SQL语句中,表示在课程表中列出课程名称中带有“”的课号及课名。 ( )4、Select 学号, 课程号From 课程Where 成绩 Is NuLL;在上面的SQL语句中,关键字NuLL代表空字符串。 ( )5、Select *from 学生where 民族 IN ( 蒙族 , 汉族 , 回族 )上面的SQL语句能够正确的执行。6、Select *From 学生Where 学号 LIKE %2-6 AND 民族 like 蒙%上面的SQL语句是从学生表中,查询学号尾数是2或6,民族是“蒙族”的学生。 ( )7、Update 学生 Set 生日=1987-3-4 Where 学号= 200818001 ;上面的SQL语句是把学号为200818001的学生的生日修改为1987-3-4。如果没有where 条件,就是把所有学生的生日改为1987-3-4,所有在使用update时一定要注意where条件。 ( )8、SQL的数据查询中的GROUP BY子句用来指示进行分组查询。 ( )9、SELECT Teacher_ID AS 教师号, Teacher_Name FROM 教师;上面的SQL语句是把“教师”数据表的Teacher_ID列重新命名为“教师”。 ( )10、SQL 语句对大小写不敏感。SELECT 等效于 select。 ( )得分四、简答题(共2个小题,每小题5分,共10分)1、SQL的数据查询至少包含如下子句:SELECT子句;FROM子句;WHERE子句;GROUP BY子句;HAVING子句;ORDER BY子句。请简述其中WHERE子句和HAVING子句的区别,并举例说明。2、用VB语言连接SQL SERVER2000中的示例数据库Northwind,把该数据库中的数据表orders的所有记录呈现在VB窗体的DataGrid1控件中,呈现结果如下图所示。(注:服务器域名为: teacher,登录的用户名为:user,登录的密码为:pwd.)请你把在connection按钮下实现以上功能的代码写在下面:得分五、计算题(每小题4分,本大题共40分。)现有一教学管理系统,ER模型如下:学生课程教师选课讲授 m m n n逻辑模型如下:学生S(学号S# ,姓名SNAME ,性别SEX ,民族NATION,评价ASSESS)教师T(教师号T# ,姓名TNAME )讲授TC(教师号T# ,课号C#)课程C(课号C# ,课名CNAME)选课SC(学号S# ,课号C# ,成绩SCORE)说明:1、“选课SC”关系中的“成绩SCORE”字段取值类型为数值型,取值范围是0-100,选课时其默认值为NULL。其它字段取值类型均为字符型。关系中有下划线的字段为“主键”。2、“学生S”关系中的“评估ASSESS”字段的默认值是NULL。请用SQL语句做如下操作:1、统计教师名为LIU的教师所上课的“课号”,学生“平均分”。2、请将选课平均分大于80分的学生的“评价ASSESS”字段的值改为“优秀”3、请为学号为200518110的学生选上课号为18001的课。4、删除20

温馨提示

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

评论

0/150

提交评论