SQL SERVER2005期末考试试题

合集下载

《SQL Server 2005数据库》 试卷B

《SQL Server 2005数据库》  试卷B

广州涉外2010-2011学年第一学期期末考试《SQL Server 2005数据库》 试卷B适用专业: 年级:09计网 考试形式:闭卷(开卷) 考场要求:笔试 考试时间:120 分钟 出卷人:杨卫平班级: 学号: 姓名: 评分:一、单项选择题(每小题1分,共10分)1. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A .DBMS B .DB C .DBSD .DBA2. 下列四项中,不属于SQL2005实用程序的是( )。

A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3. SQL Server 安装程序创建4个系统数据库,下列哪个不是( )系统数据库。

A. masterB. modelC. pubD. msdb4. 下列哪个不是sql 数据库文件的后缀。

A ..mdfB ..ldfC ..tifD ..ndf装订装订 线5. 数据定义语言的缩写词为 ( )。

A.DDLB.DCLC.DMLD.DBL6. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7. SQL的视图是从()中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库8. 在SQL语言中,建立存储过程的命令是()A、CREATE PROCEDUREB、CREATE RULEC、CREATE DURED、CREATE FILE9. SQL语言中,删除表中数据的命令是( )。

A. DELETEB. DROPC. CLEARD. REMOVE10. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb二、判断题(每空1分,共10分)1. '在那遥远的地方' 是SQL中的字符串常量吗?()2. 11.9 是SQL中的实型常量吗?()3. select 16%4, 的执行结果是: 0 吗?()4. 2005.11.09 是SQL中的日期型常量吗?()5. ¥2005.89 是SQL中的货币型常量吗?()6. select 25/2 的执行结果是: 12.5 吗?()7. '李逵'>'李鬼' 比较运算的结果为真吗?()8. 一个表可以创建多个主键吗?()9. 创建唯一性索引的列可以有一些重复的值?()10. smallint 是SQL的数据类型吗?()三、填空题(每空1分,共20分)1. SQL Server 2005局部变量名字必须以_________开头,而全局变量名字必须以_________开头。

SQL_server_2005练习题,有答案

SQL_server_2005练习题,有答案

对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。

针对每一道题目,所有答案都选对,则该题得分,否则不得分。

1. 数据库设计的最终目标不包括()。

(选择两项)BDA. 高效B. 满足范式要求C. 安全D. 表现设计者的技术实力E. 易用F. 便于将来扩展功能和容量2. 有关数据冗余说法错误的是()。

(选择一项)CA. 数据库中,数据存在副本的现象,就是数据冗余。

B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。

C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

D. 数据冗余通常是由于数据库设计引起的。

3. 用于表示数据库实体之间的关系图是()。

AA. 实体关系图B. 数据模型图C. 实体分类图D. 以上都不是4. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)等,该表需要设置主键,以下说法正确的是()。

(选择两项)ABA. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

5. 语句alter table userinfo add constraint uq_userid unique(userid)执行成功后,为userinfo表的()字段添加了()约束。

BA. userid 主键B. userid 唯一C. uq_userid 外键D. uq_userid 检查6. 运行如下T-SQL,结果返回包含()的记录集。

Acreate table scores(scoreid int identity(1,2),score numeric(4,2) not null,courseid int)insert int scores values(90.5,null);insert into scores values(78.234,2);select * from scores;A. 1 90.50 NULL3 78.23 2B. 1 78.23 2C. 1 90.50D. 1 90.502 78.23 27. 关于子查询,以下说法正确的是()。

SQLServer2005试题

SQLServer2005试题

SQLServer2005试题SQL Server试题1⼀、填空题1.SQL server 2005是___C/S______ 结构的数据库管理系统。

2.在给数据库改名之前,必须设置数据库处于 _____单⽤户_______ 状态。

(P39)3.数据完整性实质,存储在数据库中的数据正确⽆误并且相关数据具有⼀致性,根据完整性机制所作⽤的数据库对象和范围不同,可以分为: ______域完整性___ , _____实体完整性____ , ____引⽤完整性_____,其中外键可以实现 ___引⽤______ 数据完整性。

主键可以实现____实体_____完整性。

(P58)4.SQL 语⾔中⾏注释的符号为 ___--___ ;块注释的符号为 ___/* */___ 。

(P114)5.使⽤索引可以减少检索时间,根据索引的存储结构不同将其分为两类: ___聚集索引___ 和 ___⾮聚集索引______ 。

(P87)6.为了实现安全性,每个⽹络⽤户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: ____⽤户验证_____ 和 ____⼝令验证_____ 。

7.在SQL server 2005事务的模式可分为______显⽰事务模式______、 ____隐式事务模式_____ 和 ____⾃动事务模式_____ 。

(P168)8.SQL server 中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_____@@____ 字符开始,有系统定义和维护。

局部变量以 ____@_____ 字符开始,由⽤户⾃⼰定义和赋值。

(P116)9.备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_____完全备份____ , ____差异备份_____ , ___事务⽇志备份_____ , ____⽂件或⽂件组备份_____ 。

DTS 是指______数据转换服务____________ 。

Sql Server2005 试题

Sql Server2005 试题

一.单选题(每题3分,共30分)。

1、SQL Server 2005是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server的字符型数据类型主要包括()(A) int、money、char (B) char、varchar、text(C)datetime、binary、int (D) char、varchar、int3、关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确4、对视图的描述错误的是:()(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图5、在SQL语句中,用来插入数据的命令是,用于更新的命令是。

()(A)INSERT,UPDATE (B)UPDATE,INSERT(C)DELETE,UPDATE (D)CREATE,INSERT6 、关系数据模型 ______ ()(A)只能表示实体间的 1 : 1 联系(B)只能表示实体间的 1 : n 联系(C)只能表示实体间的 m : n 联系(D)能表示实体间的上述 3 种联系7、DBMS是什么?()(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员8、关于关系模型的特征判断,下列正确的一项:()(A)只存在一对多的实体关系,以图形方式来表示。

(B)以二维表格结构来保存数据,在关系表中不允许有重复行存在。

(C)能体现一对多、多对多的关系,但不能体现一对一的关系。

(D)关系模型数据库是数据库发展的最初阶段。

9、要删除视图myview,可以使用()语句。

(A) DROP myview (B)DROP TABLE myview(C) DROP INDEX myview (D)DROP VIEW myview10、在SQL Server 2005中,当数据表被修改时,系统将会自动执行的数据库对象是()(A)存储过程(B)触发器(C)视图(D)其他数据库对象二.填空题(每空2分,共30分)1 SQL Server 2005的文件包括: 数据文件和。

SQL SERVER期末复习资料

SQL SERVER期末复习资料

《SQL SERVER 2005》期末复习A一、单项选择题(每小题1分,共10分)1.下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.运行命令SELECT ASCII(‘Alklk’)的结果是( )A.48 B.32C.90 D.653.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

A.masterB.modelC.pubD.msdb4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DBC.DBS D.DBA5. 在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.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( )。

A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从()中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库二、判断题(每空1分,共10分)1.'在那遥远的地方' 是SQL中的字符串常量吗?2.'11.9' 是SQL中的实型常量吗3.select 16%4, 的执行结果是: 4 吗?4.2005.11.09 是SQL中的日期型常量吗?5.¥2005.89 是SQL中的货币型常量吗?6.select 25/2 的执行结果是: 12.5 吗?7.'岳飞'>'文天祥' 比较运算的结果为真吗?8.一个表可以创建多个主键吗?9.创建唯一性索引的列可以有一些重复的值?10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?三、填空题(每空1分,共20分)1. 实体之间的联系类型有三种,分别为一对一、一对多和________。

SQL期末复习题

SQL期末复习题

SQL期末复习题1.sql server 2005 的数据⽂件包括哪些?答(1)主数据⽂件。

主数据⽂件简称主⽂件,包含了数据库的启动信息,并且存储数据。

每个数据库必须有且仅能有⼀个主⽂件,其默认扩展名为.mdf。

(2)辅助数据⽂件。

辅助数据⽂件简称辅(助)⽂件,⽤于存储未包括在主⽂件内的其他数据。

辅助⽂件的默认扩展名为.ndf。

辅助⽂件是可选的,根据具体情况,可以创建多个辅助⽂件,也可以不使⽤辅助⽂件。

(3)⽇志⽂件。

⽇志⽂件⽤于保存恢复数据库所需的事务⽇志信息。

每个数据库⾄少有⼀个⽇志⽂件,也可以有多个,⽇志⽂件的扩展名为.ldf。

2.什么是I范式、II范式、III范式?答⼀个关系的每个属性都是不可再分的基本数据项,则该关系是I范式。

⼆范式⾸先是I范式,⽽且关系中的每⼀个⾮主属性完全函数依赖于主关键字。

三范式⾸先是II范式,且关系中的任何⼀个⾮主属性都不函数依赖于主关键字。

3.请解释"分离与附加数据库"、“联机与脱机”“备份与还原数据库”三者之间的区别答分离与附加数据库"与“联机与脱机相似,分离或脱机时,可以拷贝数据库。

分离时,此数据库不受管理系统管理,脱机状态时,此数据库仍受管理系统管理。

备份与还原数据库可以将数据库⽂件直接复制到备份设备中。

可以在⽣产⼯作负荷时同时完成此任务。

也可以从⼀台服务器复制到另⼀个服务器上。

4.数据库的连接⽅式有哪些?答1.ODBC数据库接⼝2.OLE DB数据库接⼝3.ADO数据库接⼝4./doc/2c17676804.html数据库接⼝5.JDBC数据库接⼝6.数据库连接池技术5.简述sql server 2005 的备份⽅法答(1)完全数据库备份。

这种⽅法按常规定期备份整个数据库,包括事务⽇志。

(2)数据库和事务⽇志备份。

这种⽅法是在两次完全数据库备份期间,进⾏事务⽇志备份.(3)差异备份。

差异备份只备份⾃上次数据库备份后发⽣更改的部分数据库.(4)数据库⽂件或⽂件组备份。

SQLServer2005期末复习试卷

SQLServer2005期末复习试卷

一. 单项选择题。

1. 考虑下面的陈述:陈述A:在一个层次模型中,数据是以树状结构呈现的。

陈述B:在一个层次模型中,数据是以一个单独的记录结构显示的,数据之间的联系是以链接来表示的。

下面的哪一个选项是对上述陈述的正确判断?〖B〗A. 陈述A和陈述B都是正确的。

B .陈述A是正确的,陈述B是错误的。

C.陈述A是错误的,陈述B是正确的。

D .陈述A和陈述B都是错误的。

2. 为存储顾客的材料,用以下语句创建了一个表。

在输入数据时得不到某些顾客的。

当顾客的不提供时,你应怎样做可输入消息''? 〖〗A. 使用命令,为属性加入检查约束。

B. 使用命令,为属性加入缺省约束。

C. 使用语句,为属性加入用户定义的数据类型。

D. 使用语句,把规则约束到属性。

3. 正在对一个数据库进行工作。

她需要从一张表的所有行中得到一个结果集,并应用到另外一张表中获得必要的数据。

应该使用哪一种连接()方式来完成该任务?〖〗A. (内连接)B. (外连接)(⑹(20) (20) (20) (20) ) 4. 假设你正在为做一名数据库顾问。

是一名数据库开发人员,她已经为数据库完成了数据库设计。

然而在检查的时候,你发现有一张表中有多个候选关键字,它们在本质上是复合的又是重叠的。

下面的哪一项建议可以帮助解决上述的问题?〖〗A. 改变数据库设计,使其符合第三范式。

B.用多个候选关键字创建一张新表。

C.(自连接)D. (等值连接)C.用多个复合候选关键字创建一张新表。

D.改变表使其符合范并且是非空的式。

5. 使用,可以做以下任务中哪一个?〖〗①定义运行的服务器组。

②在每个已登记的服务器中创建和管理所有数据库、对象、注册、和许可。

③在分布数据库环境中作为事务管理器。

④提供配置复制过程的对象和向导。

A.①②③ B .①②④ C .②③④ D .①④③6. 你是公司的一名数据库顾问。

你正在检查一张表的数据冗余性。

你已经采取了以下步骤:①发现并删除非主属性,这些属性函数依赖于其它非主关键字的属性。

SQLServer2005题库

SQLServer2005题库

SQL Server 2005题库一、单选题(共0分)1、在SQL Server中,客户机/服务器的主要功能中,下面不正确的是(0)A、客户机负责数据管理及程序处理B、客户机负责显示数据信息C、客户机向服务器提出处理要求D、服务器响应后将处理结果返回客户机2、当数据库损坏时,数据库管理员可通过何种方式恢复数据库?(0)A、事务日志文件B、主数据文件C、Delete语句D、联机帮助文件3、当执行create database语句时,新数据库的第一部分通过复制以下哪个数据库中的内容创建,剩余部分由空页填充(0)A、masterB、modelC、msdbD、tempdb4、在数据操作语言(DML)的基本功能中,不包括的是(0)A、插入新数据B、描述数据库结构C、修改数据D、删除数据5、下列固定数据库角色中db_datawriter的权限为(0)A、拒绝选择数据库数据的权限B、拒绝更改数据库数据的权限C、查看来自数据库中所有用户表的全部数据D、添加、更改或删除来自数据库中所有用户表的数据6、用于维护数据完整性的对象不包括(0)A、约束B、规则C、索引D、触发器7、对于数据库的管理,对SQL Server中guest用户的描述错误的是(0)A、安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据库中B、用户成功登录到SQL Server后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest用户来访问该数据库C、不能从master、tempdb数据库中删除guest用户D、在新建一个数据库时,guest用户将被自动添加8、欲往表中增加一条记录,应该用哪一条SQL语句?(0)A、alter tableB、insert into tableC、create tableD、drop table9、下列标识符可以作为局部变量使用的是(0)A、[@myvar]B、my varC、@myvarD、@my var10、select 学号,avg(成绩) as 平均成绩 from xscj group by 学号 having avg(成绩)>=85,表示(0)A、查找xscj表中平均成绩在85分以上的学生的学号和平均成绩B、查找平均成绩在85分以上的学生C、查找xscj表中各科成绩在85分以上的学生D、查找xscj表中各科成绩在85分以上的学生的学号和平均成绩11、你是公司的数据库管理员,有一天你要删除数据库中的一个视图 vwOrders(创建时没有使用with encription)时,系统提示存在其它视图依赖此视图,从而删除失败,你要怎么知道是哪个视图依赖这个视图呢?(0)A、通过查询系统表syscomments来得到视图的定义,从而得到依赖信息B、使用sp_helptext …vwOrders‟来得到视图的定义,从而得到依赖信息C、使用 sp_depends …vwOrders‟,来得到依赖信息D、查询information_schema.view_table_usage视图来得到依赖信息12、以哪个符号开头的变量是全局变量(0)A、@B、@*C、@@D、@$13、对象的完全限定名包括(0)A、服务器名、数据库名、对象名B、数据库名、所有者名、对象名C、服务器名、数据库名、对象名D、服务器名、数据库名、所有者名、对象名14、在SQL Server中,一个数据库可最多创建()个表(0)A、1024B、20亿C、8092D、25615、truncate table命令可以删除(),但表的结构及其列、约束、索引等保持不变(0)A、当前记录B、所有记录C、指定记录D、有外键(foreign key)约束引用的表16、使用create table #aa(a int)语句所创建的表将被放到以下哪个数据库中(0)A、当前数据库B、tempdbC、msdbD、model17、下列()数据类型的列不能被指定为主键,也不允许指定主键列有null属性(0)A、int和decimalB、nvarchar和datetimeC、image和textD、real和money18、执行带参数的过程,正确的格式为(0)A、过程名参数B、过程名(参数)C、过程名=参数D、A,B,C三种都可以19、group by子句用来指定(0)A、查询结果的分组条件B、组或聚合的搜索条件C、限定返回的行的搜索条件D、结果集的排序方式20、()能够创建数据库(0)A、有create database权限的用户B、任何SQL Server用户C、任何Windows用户D、任何混合用户21、先通过以下语句创建触发器in_tr:create trigger in_tr on xs instead of delete as select * from xs然后执行delete xs语句,结果为(0)A、删除了xs表中所有记录B、返回错误提示C、没有删除xs表中记录,查询出xs表中所有记录D、没有删除xs表中记录22、在一个非聚集索引的B-树中,已知它有4级(根结点为第一级,叶级为第四级)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题(每小题1分,共20分)
1.下列数据类型,在定义时需要指出数据长度的是()
Aint B text C char D money
2.若定义一个学生的出生日期,则应该选用( )类型。

A datetime
B char
C int
D text
3.若定义一个职工姓名,最多4个汉字,则最舒适的类型定义为()。

A char(10)
B text
C varchar(8)
D int
4.如果想求最高成绩,可以使用()函数。

A.SUM B.COUNT C.MIN D.MAX
5.下列哪个不是数据库对象?()
A 数据模型
B 视图
C 表
D 用户
6.下列哪个既不是SQL数据文件也不是日志文件的后缀()
A .mdf
B .ldf
C .ndf
D .docx
7.下面字符串能与通配符表达式“China%”进行匹配的是。

()
A ina
B C_hina
C ChinaXIAN
D Chin%F
8.SQLserver安装程序创建了四个系统数据库,下列哪个不是系统数据库?()
A STUD
B B master
C model
D msdb
9.若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用()约束完成。

A CHECK
B PRIMARY KEY
C FOREIGN KEY
D UNIQUE
10.每个数据库有且只有一个()。

A 主要数据文件
B 次要数据文件
C 日志文件
D 索引文件
11.数据库系统的日志文件可用于记录下述哪类内容()
A 程序运行结果
B 数据查询操作
C 数据更新操作
D 以上全部操作
12.以下关于外键和相应的主键之间的关系正确的是()
A 外键不一定要与相应的主键同名
B 外键一定要与相应的主键同名
C 外键一定与相应的主键同名且唯一
D 外键一定与相应主键同名,但不一定唯一
13.在SQL查询语句中,from子句中可以出现()
A 数据库名
B 表名
C 列名
D 表达式
14.在使用聚合函数时,把空值计算在内的函数是()
A COUNT(*)
B SUM
C MAX
D A VG
15.关于索引的说法错误的是()。

A 索引可以加快数据的检索速度,但降低了数据维护的速度。

B 非聚集索引应该在聚集索引被创建之前建立
C 在默认情况下所建立的索引是非聚集索引
D 建立主键约束时会自动建立唯一性索引
16.在一个表可以建立()个聚集索引
A 4
B 3
C 2
D 1
17.关于视图说法错误的是( )
A 视图不是真实存在的基础表而是一个虚拟表
B 视图所对应的数据存储在视图所引用的表中
C 视图只能由一个表导出
D 视图也可以包括几个被定义的数据列和多个数据行
18.已经声明了一个局部变量@n,在下列语句中,能对该变量正确赋值的是()
A @n='HELLO'
B SELECT @n='HELLO'
C SET @n=HELLO
D SELECT @n=HELLO
19.T-SQL中,条件“年龄BETWEEN 19 AND 23 ”,表示年龄在19到23之间且()
A 不包括19 和23
B 包括19和23
C 包括19但不包括23
D 包括23但不包括19
20.建立学生表时,限定性别字段必须是男或女是实现数据的( )。

A.实体完整性B.参照完整性C.域完整性D.表完整性
二、判断题(每小题2分,共20分)
1.( )’xingming’是SQL中的字符串常量。

2.( ) SQL是结构化查询语言的缩写。

3.( )数据库一旦建立就不能重命名。

4.( )一个表可以建立多个主键。

5.( )主键字段允许空。

6.( )主键不可以是复合键。

7.( )DELETE语句只是删除表中的数据,表的结构依然存在。

8.( )设置唯一约束的列可以为空。

9.( )定义外键级联是为了保证相关表之间数据的一致性。

10.()数据库系统的核心是数据库。

三、填空题(每空1分,共20分)
1.T-SQL中变量分为局部变量和全局变量,全局变量由__________定义并维护,局部变量
命名以__________开头。

2.给局部变量赋值使用______语句或者___________语句。

3.RDBMS是____________________的缩写。

4.数据库领域常用的数据模型有层次模型,网状模型,_____________,面向对象数据模
型。

5.描述实体的特征用_____________。

6.SQL Server的主数据文件的扩展名为________,日志文件的扩展名为_________。

7.创建视图的SQL命令是_________________。

8.删除数据库使用的SQL命令是__________________。

9.修改表结构使用的SQL命令是_______________________。

10.根据索引的属性列是否有重复值,可以把索引分为唯一索引和___________。

11.根据索引的顺序与物理顺序是否相同,可以把索引分为________和________。

12.在SELECT子句中使用___________关键字消除重复项。

13.在ORDER BY子句中ASC表示________,DESC表示_______。

14.在SQL基本表的创建中是通过实现参照完整性规则的。

15.SQL Server操作的集成环境为SQL Server Management Studio,其缩写
为_____。

四、简答题(共40分)
1.用命令方式建立一个名为“工资管理”的数据库,要求数据库所有属性均取默认值。

(5分)
2.用命令方式在“工资管理”数据库中建立一个名为职工的表,其中字段要求如下:(5分)编号字符类型主键非空长度不超过8位
姓名字符类型非空
性别字符类型限定只能是男或女非空
出生日期日期类型
3.设有“学生成绩”数据库,其中有4个表,表名、各表中字段名以及表的各种约束说明如下:
学生(学号,姓名,性别,出生日期),其中学号为主键;
课程(课号,课名,学分),其中课号为主键
学生成绩(学号,课号,成绩),其中:学号+课号为主键,学号为外键、课号为外键。

请写出如下要求的SQL命令。

(1)向学生表中插入如下一条记录,并回答问题。

(5分)
学号:1001姓名:张志强性别:男出生日期:1993-3-3
若在执行前表中已存在学号1001的学生,这条命令能否被执行?为什么?
(2)将学号为1003的学生选修课号为203的成绩修改为85分。

(5分)
(3)删除学号为1003的学生选修课号为203的成绩记录。

(5分)
(4)查询所有男生的基本信息。

(5分)
(5)统计所有学生的平均成绩。

(5分)
(6)查询“SQL SERVER数据库”课程的平均成绩。

(5分)。

相关文档
最新文档