sql复习题
- 格式:doc
- 大小:422.50 KB
- 文档页数:17
SQL期末复习简答题第⼀章:数据库概述1.SQL Server的系统数据库有哪些?其作⽤是什么?答:6个系统数据库a)Master:记录了SQL Server系统的所有系统信息。
这些系统信息包括所有的登录信息、系统配置信息、SQL Server的初始化信息和其他系统数据库及⽤户数据库的相关信息。
b)Model:它是所有⽤户数据库和Tempdb数据库的模板数据库。
它包括Master数据库所有系统表的⼦集,这些系统数据库是每个⽤户定义数据库所需要的。
c)Msdb:代理数据库,为其警报、任务调度和记录操作员的操作提供存储空间。
d)Tempdb:是⼀个临时数据库。
它为所有的临时表、临时存储过程及其他临时操作提供存储空间。
e)Pubs和Northwind:是两个实例数据库。
2.SQL Server最重要的系统表有哪些?其作⽤是什么?答:a)Sysobjects:出现在每个数据库中,它对每个数据库对象含有⼀⾏记录。
b)Syscolumns:出现在Master数据库和每个⽤户⾃定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数都含有⼀⾏记录。
c)Sysindexes:出现在Master数据库和每个⽤户⾃定义的数据库中,它对每个索引和没有聚集索引的每个表都有含有⼀⾏记录,它还对包括⽂本或图像数据的每个表都有⼀⾏记录。
d)Sysusers:出现在Master数据库和每个⽤户⾃定义的数据库中,它对整个数据库中的每个Windows NT⽤户、Windows NT⽤户组、SQL Server⽤户或者SQL Server⾓⾊都含有⼀⾏记录。
e)Sysdatabases:对SQL Server系统上的每个系统数据库和⽤户⾃定义的数据库都含有⼀⾏记录,它只出现在master数据库中。
f)Sysdepends:对表、视图和存储过程之间的每个依赖关系含有⼀⾏记录,它出现在master数据库和每个⽤户⾃定义的数据库中。
一、单项选择题(每小题1分,共10分)1下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器"SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。
A.masterB.modelC.pubD.msdbC",14.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBAA",5.在SQL中,建立表用的命令是 ( B )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEXB",16. SQL语言中,条件“年龄 BETWEEN 15 AND 35”表示年龄在15至35之间,且( A )。
A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁A",17.下列四项中,不正确的提法是( C )。
A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言C",18.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。
A. sp_dbhelpB. sp_dbC.sp_helpD.sp_helpdb9. SQL语言中,删除表中数据的命令是( A )。
A. DELETEB. DROPC. CLEARD. REMOVEA",10. SQL的视图是从( C )中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库11.下列哪个不是sql 数据库文件的后缀。
SQL语言习题一、单项选择题1.SQL语言是的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式答案:B2.SQL语言是语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库答案:C3.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是。
A.SELECT B.INSERT C.UPDA TE D.DELETE答案:A5.SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL答案:C6.SQL语言中,实现数据检索的语句是。
A.SELECT B.INSERTC.UPDATE D.DELETE答案:A7.下列SQL语句中,修改表结构的是。
A.ALTER B.CREATEC.UPDATE D.INSERT答案:A第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
8.检索所有比“王华”年龄大的学生姓名、年龄和性别。
正确的SELECT语句是。
A.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=’王华’)B.SELECT SN,AGE,SEX FROM SWHERE SN=’王华’C.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGEWHERE SN=’王华’)D.SELECT SN,AGE,SEX FROM SWHERE AGE>王华.AGE答案:A9.检索选修课程“C2”的学生中成绩最高的学生的学号。
一、名词解释实体:客观存在并可相互区别的个体域:是一组具有相同数据类型的值的集合。
候选码:若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该关系中所有满足此要求的属性或属性组为候选码。
主码:若一个关系中有多个候选码,则选定其中一个为主码。
外码:若一个关系R2 中的一个属性子集S 是另一个关系R1 的主码所对应的属性组,则称S 为R2 的外码。
主属性:候选码中的诸(各)属性称为主属性。
数据:对客观事物特征一种抽象的符号化的表示,即用一定的符号表示那些从观察或测量中所收集的基本事实数据库:计算机的存储设备上合理存放的相关联的有结构的数据集合码:设K 为关系模式R <U,F>中的属性或属性组,若K -f--->U则K为R的候选码,也称为码。
参照完整性:考虑不同关系之间或同一关系的不同元组之间的制约数据字典:用于定义数据流程图中出现的所有数据元素和处理。
通常包括数据项、数据流、数据存储和处理过程四个元素。
二、选择题1. 在数据库中,下列说法()是不正确的A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余2. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A. 400B. 10000C. 30000D. 900003. 为了防止一个用户的工作不适当地影响另一个用户,应该采取()A. 完整性控制B. 安全性控制C. 并发控制D. 访问控制4. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束5. 关系模型中,一个码是()。
A. 可以由多个任意属性组成B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是6. 解决并发操作带来的数据不一致问题普遍采用()A.封锁B.存取控制C.恢复D.协商7. 设有关系R,按条件f对关系R进行选择,正确的是()∏C.R fR D.σf (R)A.R×R B.f(R)8 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。
14年(下)数据库(SQL Server)复习题第一:单选1. 下列选项中可以完成对数据库中数据进行检索与更新的是()。
(A) DDL (B) DML (C) DQL (D) DSL2. DBMS提供SQL实现对数据的操作,嵌入高级语言中使用的SQL称为()。
(A) 宿主型(B) 独立型(C) 自含型(D) 嵌入型3. 数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是()。
(A) DBMS、OS、应用软件(B) DBMS、应用软件、OS(C) OS、DBMS、应用软件(D) OS、应用软件、DBMS4. 关系代数、元组关系演算这两种数据库语言之间的关系是()。
(A) 相互依赖(B) 相互独立(C) 相互等价(D) 相互转化5. 下列关于关系的说法中错误的是()。
(A) 关系中的每一个属性值是不可分解的(B) 关系中可以出现相同的元组(C) 关系中元组的顺序是无关紧要的(D) 关系中属性的顺序可以任意交换6. 下列关于E-R模型转换为关系模式的说法中正确的是()。
(A) 设计一个职员关系,将部门的所有属性放到职员关系中(B) 设计一个部门关系,将职员的所有属性放到部门关系中(C) 设计部门和职工两个关系,将职员关系的主码加入到部门关系中(D) 设计部门和职工两个关系,将部门关系的主码加入到职员关系中7. 在SQL SERVER2008 中,打开数据库应使用的命题是()。
(A) CREATE (B) OPEN (C) USE (D) FETCH8. 在SQL SERVER 2008中,存储大量文本应使用的数据类型是()。
(A) int (B) nchar (C) varchar (D) text9. 在SQL SERVER 2008中,可以使用()命令来修改表结构。
(A) DROP TABLE (B) CREATE TABLE (C) ALTER TABLE (D) MODIFY TABLE10. 关系模型中,候选码中的属性不能取空值体现了()。
一、单项选择题1.下列四项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。
A.masterB.modelC.pubD.msdb3.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DBC.DBS D.DBA4. 在SQL中,建立表用的命令是 ( )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX5.SQL Server 是( )A、数据库应用程序B、数据库系统C、层次数据管理系统D、关系数据库管理系统6.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( )A、1个表B、2个表C、3个表D、4个表7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A、多对多B、多对一C、一对一D、一对多8.下面描述错误的是()。
A、每个数据文件中有且只有一个主数据文件。
B、日志文件可以存在于任意文件组中。
C、主数据文件默认为 primary 文件组。
D、文件组是为了更好的实现数据库文件组织。
9.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC.sp_helpD.sp_helpdb10.SQL语言中,删除表中数据的命令是( )。
A. DELETEB. DROPC. CLEARD. REMOVE11.SQL的视图是从()中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库12.不属于数据库管理系统三个要素组成的是()。
A. 数据结构B. 数据操作C. 完整性约束D. 数据分析13.下列途径哪个不是实现值域完整性( ) 。
一、单选题1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
答案[B]2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时答案[B]3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。
⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、create table table1(column1 char(13) not null primary key,column2 int not on primary key;B、alter table table1 with nocheck addconstraint [PK_table1] primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;答案[ A C]4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。
A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY答案[B ]5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。
使用T-SQL语句完成下列题目,保存所有SQL语句为一个脚本文件,文件名为学号姓名.sql,SQL语句前加上题号。
(共60分)一、创建数据库创建一个数据库,数据库名为student,主数据文件的逻辑名为student_data,物理名称为student_data.mdf,存放在D盘根目录下,初始大小为10MB,最大可增长到50MB,增长方式是按5%比例增长;日志文件的逻辑名称为student_log,物理名称为student_log.ldf,存放在D盘根目录下,初始大小为2MB,最大可增长到5MB,按1MB 增长。
create database studenton primary(name=student_data,filename='D:\student_data.mdf',size=10MB,maxsize=50MB,filegrowth=5%)log on(name=student_log,filename='D:\student_log.ldf',size=2MB,maxsize=5MB,filegrowth=1MB)二、创建表create table 学生(学号char(8) primary key,姓名char(20) not null,性别char(2) not null check(性别in('男','女')),出生日期datetime null)use studentcreate table 成绩(学号char(8),课程名varchar(30),成绩real null check(成绩between 0 and 100)primary key(学号,课程名),foreign key (学号) references 学生(学号))3、在gxc数据库中创建商品表,表名:sp。
结构如下:use gxcCreate table sp(bh char(20) primary key,mc varchar(50) not null,xkc real,sj money)4、在gxc数据库中创建供应表,表名:gy。
SQL复习题⽬选择题⽬1、DBMS是⼀个简称,它的全称是(B )。
A、数据运输系统B、数据库管理系统C、数据库管理服务D、数据库运输服务2、SQL Server 2005 采⽤的⾝份验证模式有(D )。
A、仅Windows⾝份验证模式B、仅SQL Server⾝份验证模式C、仅混合模式D、Windows⾝份验证模式和混合模式3、对视图的描述错误的是:( C)A、是⼀张虚拟的表B、存储视图时存储的是视图的定义C、在存储视图时存储的是视图中的数据D、可以像查询表⼀样来查询视图4、在T-SQL语⾔中,若要修改某张表的结构,应该使⽤的修改关键字是(A )。
A、ALTERB、UPDATEC、UPDAETD、ALLTER5、要查询book表中所有书名中以“计算机”开头的书籍的价格,可⽤( D)语句。
A、 SELECT price FROM book WHERE book_name = ‘计算机*’B、 SELECT price FROM book WHERE book_name LIKE ‘计算机*’C、 SELECT price FROM book WHERE book_name = ‘计算机%’D、 SELECT price FROM book WHERE book_name LIKE ‘计算机%’6、(D )是属于信息世界的模型,实际上是现实世界到机器世界的⼀个中间层次。
A、数据模型B、E-R模型C、概念模型D、关系模型7、在SQL Server 2005中,当数据表被修改时,系统⾃动执⾏的数据库对象是( B )。
A、存储过程B、触发器C、视图D、其他数据库对象8、要删除视图myview,可以使⽤( D )语句。
A、 DROP myviewB、DROP TABLE myviewC、 DROP INDEX myviewD、DROP VIEW myview9、SQL Server提供的单⾏注释语句是使⽤(B )开始的⼀⾏内容。
《SQL Server数据库技术与应用》期末复习一、单项选择题(每小题2分,共20分)1.“借书日期必须在还书日期之前”这种约束属于数据库的()功能。
A.恢复B.并发控制C.完整性D.安全性C.完整性2.在数据中,产生数据不一致的根本原因是()。
A.没有严格保护数据B.数据存储量太大C.数据间联系弱D.数据冗余D.数据冗余3.次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为()。
A..ndf B..mdf C..log D..datA..ndf4、若要求查找‘’姓学生的学生号和,正确的SQL语句是( B )。
A. SELECT S#,SNAME FROM S WHERE SNAME=’%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%%’5.通过CREATE TABLE语句或者其他方法创建了一个表后,可以使用()语句在表中添加记录。
A.DELETE B.INSERT C.UPDATE D.INSEATERB.INSERT6.在关系数据库系统中,一个关系就是()。
A.一二维表B.一条记录C.一个关系数据库D.一个关系代数运算A.一二维表7.语句SELECT ,性别,出生日期FROM student_info返回()列。
A.1 B. 2 C.3 D.4C.38.语句SELECT 1.2*0.5的结果是()。
A.NULL B.1 C.0 D.0.6D.0.69.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(c )。
A.另一个表B.游标C.视图D.索引5.一个查询的结果成为另一个查询的条件,这种查询被称为()。
A.连接查询B.查询C.自查询D.子查询D.子查询10.为了对表中的各行进行快速访问,应对此表建立()。
一、填空1、通过SQL语句,使用create database命令创建数据库,使用 sp_helpdb 命令查看数据库定义信息,使用 sp_dboption 命令设置数据库选项,使用alter database 命令修改数据库结构,使用 drop database 命令删除数据库。
2、创建表用 create table 语句,向表中添加记录用 insert语句,查看表的定义信息用 sp_help 语句,修改表结构用alter table语句,删除表用drop table 语句。
3、数据完整性包括实体完整性、域完整性、参照完整性和用户定义完整性。
4、SQL Server2005的常用工具有:SQL Server Management Studio、 SQL Server Configuration Manager、SQL Server外围应用配置器、事件探查器等。
5、批处理的结束标志是 go语句。
6、目前最常用的数据模型有层次模型、网状模型和关系模型。
20世纪80年代以来,关系模型逐渐占主导地位。
7、数据模型的三要素包括数据结构、操作集合和数据完整性约束条件。
8、概念数据模型简称E-R模型,它用于描述整个组织的概念模式。
9、选择运算是从一个关系中选出所有满足条件的元组组成新的关系。
投影运算是从一个给定关系的所有属性中选择某些指定属性,组成一个新的关系。
10、按照功能,SQL语言可以分为:数据定义语言、数据查询语言、数据操纵语言和数据控制语句4类。
11、在SQL Server中,主数据文件的后缀名是MDF,事务日志文件的后缀名是LDF。
12、在SQL中创建一个数据库的命令是 create database,在SQLSERVER2005中可以使用 sp_helpdb 命令来查看指定数据库的信息。
13、在T-SQL编程中,declare cursor语句的功能是声明游标, FETCH from语句的功能是从游标中获取数据。
14、在SQL Server中用于备份数据库的SQL命令是 Backup Database,用于恢复数据库的SQL命令是: RESTORE DATABASE 。
15、数据库的实体完整性要求表中所有记录或实体惟一,可以通过创建主键和外键等约束来实现。
16、SQL Server2005的安全模型分为3层结构,分别为服务器安全管理、数据库安全管理和数据库对象的访问权限管理。
17、事务是作为单个逻辑工作单元执行的一系列操作。
在SQL Server 2005中 commit transanction 命令是提交一个事务,rollback 命令用于回滚事务。
18、在一个表上能创建一个主键约束,主键值不允许为空。
在一个表上能创建多个惟一约束,惟一值允许为空。
19、服务管理器用来SQL Server Agent 、 SQL Server Bronser和SQL Server Analysis SQL Server服务的。
这些服务在WindowsNT或Windows2000下也可以通过控制面板的【服务】项来启动或停止。
20、在【开始】菜单的Microsoft SQL Server程序中选择Enterprise Manager即可启动管理器。
21、创建规则用Create rule rule_name语句,删除规则用 drop rule rule_name 语句。
在列或自定义数据类型上绑定规则用sp_bindrule rule_name 语句,解除绑定的规则用sp_unbindrule ‘表名.字段名’语句。
22、创建默认值用create default default_name语句,删除默认值用语句,绑定默认值用sp_bindefault default_name语句,解除绑定的默认值用sp_unbindefault ‘表名.字段名’语句。
23、SELECT语句使用select 、from 、where 指定查询的显示范围,使用into子句创建新表,使用order by子句指定排序字段,使用where 子句指定查询条件,使用 group by子句指定分组条件,使用having子句指定分组后的查询条件。
24、SELECT语句对查询结果排序时使用 ASC指定升序,使用DESC指定降序,默认情况下是升序(ASC)。
25、SELECT语句对多表查询可以使用交叉连接、内连接、外连接和自然连接四种连接方式,子查询分为相关子查询和非相关子查询两种。
26、视图是由 select语句构成而不是由结构构成的虚表。
视图中的数据存储在基表中,对视图更新操作时实际操作的是基表中的数据。
27、创建视图是用create view 语句,修改视图用alter view 语句,删除视图用drop view语句。
查看视图中的定义信息用sp_helptext 语句。
查看视图的基本信息用sp_help存储过程。
创建视图时带 with encryption参数使视图的定义语句加密,带 with check option 参数对视图执行的修改操作必须遵守定义视图时WHERE子句指定的条件。
28、在SQL Server的数据库中按存储结构的不同将索引分为两类:聚集索引和非聚集索引。
29、在使用Create Index语句创建簇索引时,需要使用的关键字是clustered ,建立唯一索引的关键字是unique 。
30、查看索引使用系统存储过程sp_helpindex ,为索引更改名字使用系统存储过程sp_rename。
31、注释是程序中不被执行的正文,其作用是使程序易懂,更有助于日后的管理和维护,SQL Server中的注释语句有行内注释和块注释。
32、T-SQL的局部变量用 declare @ 变量名声明,给变量赋值的语句是select 、set ,输出语句是print、select 。
33、自定义数据类型用create type语句创建,用drop type 语句删除。
34、定义游标用 declare cursor语句,打开游标用open语句,提取数据用fetch ,关闭游标用 close 。
35、触发器按激活的方式分为后触发器和替代触发器两种触发方式。
在表或视图上执行 insert 、 delete 和update 语句可激活触发器。
36、SQL Server为每个触发器创建了两个名为inserted 和 deleted 的临时表,在执行触发器时候创建,在触发器执行完毕时候被删除。
其中delete操作只涉及的表为deleted 表。
37、存储过程是一段在服务器上执行的T-SQL语句,执行存储过程时用 execute 命令。
38、设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是updateSC set grade=grade+5 where cname=‘数据库系统’。
某数据库中有供应商关系S和零件关系P,其中:供应商关系模式S(Sno, Sname, Szip, City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno, Pname, Color, Weight, City)中的属性分别表示:零件号、零件名、颜色、重量、产地。
要求一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。
请将下面的SQL 语句空缺部分补充完整。
CREATE TABLE SP(Sno CHAR(5),Pno CHAR(6),Status CHAR(8),Qty NUMERIC(9),Add constraint (Sno, Pno),Foreign key (Sno),references (Pno))二、选择题1、假设有学生信息表(stuinfo)的设计如下:stuid(学号)name(姓名)address(家庭住址)department(所在系)departmenthead(系主任)该表最高满足第 A 范式。
A.一B.二C.三D.不满足任何范式2、如果当前日期为2008/9/17,下面可以返回17的函数是 BA.DATEPART(8,9,GETDATE()注:将日期元素加上日期产生新的日期B.DATEPART(day,(GETDATE())注:返回指定日期的一部分,用整数返回C.GETDATE(date)注:getdate()返回服务器的当前系统日期和时间D.DATEPART(date,GETDATE())3、在【查询分析器】中运行下面的语句:create table numbers (n1 int,n2 numeric(5,0),n3 numeric(4,2))goinsert into numbers values(1.7,1.6,1.4)select * from numbers得到的结果是CNumeric(10,2) 指字段是数字型,长度为10 小数为两位的A.2,2,1.5B.1.7,1.6,1.4C.1,2,1.40D.create命令不会执行,因为不能为n2列设置精度为04、建立一个数据库,以存储一个单位的员工信息,设计代码如下:create table member( l_name char(20) null,f_name varchar(30) not null,address_line1 varchar(30) null,address_line2 varchar(30) null,address2_line1 varchar(30) not null,address2_line2 char(30) null,suppose_name char(30) not null)判断其设计方面的问题,为了使设计更好,还应该修改 BA.把所有NULL修改为NOT NULL,而且把NOT NULL修改为NULLB.该表有进一步规范化的必要C.suppose_name字符的长度,应该设置为255以上D.所有字段都应允许为空5、若想删除orders表中所有超过3年的老定单,可以使用的SQL语句是 AA.delete from orders where orderdate<dateadd(year,-3,getdate()) dateadd将日期元素加上日期产生新的日期B.delete from orders where orderdate<dateadd(year,3,getdate())C.delete from orders where orderdate<getdate(),-3D.delete from orders where orderdate<getdate(),36、下列可用于创建一个新表,并用已存在的表的数据填充到新表中的选项是A A.SELECT INTOB.UNIONC.子查询D.联接7、下面是聚合函数的选项是 BA.distinctB.sumC.ifD.top8、A子句为聚合函数生成汇总值,并作为一个附加的行显示在结果集中。