定义“课程”表中“开课系名”字段的默认值为“中文”的正确命令是( )。 A.ALTER TABLE课程ALTER开课系

题目

定义“课程”表中“开课系名”字段的默认值为“中文”的正确命令是( )。

A.ALTER TABLE课程ALTER开课系名SET DE— FAULT中文

B.ALTER TABLE课程ALTER开课系名SET DE— FAULT”中文”

C.ALTER TABLE课程ALTER开课系名SET DE— FAULT开课系名=中文

D.ALTER TABLE课程ALTER开课系名SET DE FAULT开课系名=”中文”

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面有描述学生选课信息和教师上课信息的四个关系: 课程(课程号,课程名,开课学期,开课学年,职工号) 教师(职工号,职工姓名,职称,学历,单位) 学生(学号,学生姓名,性别,出生日期,班级,专业,学院) 选修(学号,课程号,成绩) 备注:课程关系中的“职工号”代表这门课的上课老师,开课学期取值为“春”或“秋”。 根据下面各题目要求写出SQL语句。 (1)查询职称为“教授”的教师所带课程的课程名和开课学年。


C 解析:数据库应用体系结构分为:集中式数据库系统、C/S数据库体系结构、Web数据库、并行数据库系统、分布式数据库系统。 . 集中式数据库系统中,数据是集中的,数据的管理也是集中的,数据库系统的所有功能,从形式的用户接口到DBMS核心都集中在DBMS所在的计算机上。 . C/S数据库体系结构中,客户机与服务器CPU之间职责明确,客户机主要负责数据表示服务,而服务器主要负责数据库服务。ODBC和JDBC标准定义了应用程序和数据库服务器通信的方法,也即定义了应用程序接口,应用程序用它来打开与数据库的连接、发送查询和更新以及获取返回结果等。 . Web数据库系统中,用户利用浏览器作为输入接口输入所需要的数据,浏览器将这些数据传送给网站,而网站再对这些数据进行处理,最后网站将操作结果传回给浏览器,通过浏览器将结果告知用户。 . 并行体系结构的数据库系统是多个物理上连在一起的CPU,而分布式系统是多个地理上分开的CPU。 . 分布式DBMS包括物理上分布、逻辑上集中的分布式结构和物理上分布、逻辑上分布的分布式数据库结构两种。故选C。

第2题:

统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是

A.SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)

B.SELECT课程名称,开课院系,COUNT(学号)选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.学号HAVING COUNT(*)<=2; ORDER BY COUNT(学号)

C.SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY课程名称HAVING COUNT(学号)<=2; ORDER BY选修人数

D.SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程HAVING COUNT(课程编号)<=2; GROUP BY课程名称 ORDER BY选修人数


正确答案:C
解析:本题考查SQL语句中使用统计函数的掌握。统计人数可以使用 COUNT()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,四个选项中可以排除A、B两个选项,这两个语句都缺少按选修人数进行排序的子句,选项D的错误在于没有设定查询条件,故选项C正确。

第3题:

学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)

课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)

学生成绩.DBF:学号C(8),课程编号C(4),成绩Ⅰ

统计只有2名以下(含2名)学生选修的课程情况.统计结果中的信息包括课程名称、

开课院系和选修人数,并按选课人数排序,正确的命令是


正确答案:C
统计人数可以使用C()UNT()函数。在本题中由于学号是唯一的。因而统计人数就可以通过统计学生学号的个数来实现,四个选项中可以排除A、B两个选项,这两个语句都缺少按选修人数进行排序的子旬.选项D的错误在于没有没定查询条件,故选项C正确。

第4题:

将“学生”表中“系名”字段的宽度由原来的6改为10,正确的命令是( )。

A.ALTER TABLE 学生 ADD 系名 C(10)

B.ALTER TABLE 学生 FOR 系名 C(10)

C.ALTER TABLE 学生 ALTER 系名 C(10)

D.ALTER TABLE 学生 SET 系名 C(10)


正确答案:C
解析:利用SQL命令可以对基本表的结构进行修改,利用以下命令可以修改表中字段的相关属性:
ALTER TABLE表名>
ALTER[[COLUMN][字段名1>字段类型>[(长度>[,小数位数>])]
本题中选项A)、B)、D)中在修改表字段宽度时,所使用的命令短语都是错误的,属于语法错误。

第5题:

为“课程”表中定义“开课系名”字段的默认值为“中文”,正确的命令是( )。

A.ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT 中文

B.ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT "中文"

C.ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT 开课系名=中文

D.ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT 开课系名="中文"


正确答案:B
解析:利用SQL命令可以对基本表的结构进行修改,利用以下命令可以修改表结构、定义有效性规则:
ALTER TABLE表名>
ALTER[COLUMN]字段名1>[NULL|NOTNULL]
[SET DEFAULT表达式>]
[SET CHECK逻辑表达式>[ERROR字符型文本信息>]]
|[RENAME COLUMN字段名2>TO字段名3>]
其中,SET DEFAULT表达式>可以用来指定字段的默认值。注意:表达式值的类型要与字段类型一致。

第6题:

定义“课程”表中 “开课系名”字段的默认值为“中文”的正确命令是( )。

A.ALTERTABLE 课程ALTER开课系名 SETDEFAULT 中文

B.ALTERTABLE 课程ALTER开课系名 SETDEFAULT "中文"

C.ALTERTABLE 课程ALTER开课系名 SETDEFAULT 开课系名=中文

D.ALTERTABLE 课程ALTER开课系名 SETDEFAULT 开课系名="中文"


正确答案:B
解析:利用SQL命令可以对基本表的结构进行修改,利用以下命令可以修改表结构、定义有效性规则:
ALTER TABLE表名>
ALTER[COLUMN]字段名1>[NULL|NOTNULL]
[SET DEFAULT表达式>]
[SET CHECK逻辑表达式>[ERROR字符型文本信息>]]
|[RENAME COLUMN字段名2>TO字段名3>]
其中,SET DEFAULT表达式>可以用来指定字段的默认值。注意:表达式值的类型要与字段类型一致。

第7题:

若有如下SQL查询语句: SELECT课程名称,开课系名,COUNT(学号)AS选修人数; FROM成绩,课程; WHERE课程.课程编号=成绩.课程编号; GROUP BY课程名称; HAVING COUNT(*)>3 上述语句所表示的含义是( )。

A.检索开课在3门以上的开课系名、课程名称和选修人数

B.检索选修了3门课程以上的学生记录,显示结果包括课程名称、开课系名和选修人数

C.检索每门课程中,有3人以上选修该课程的记录,显示结果包括课程名称、开课系名和选修人数

D.检索选修人数最多的3门课程的记录,显示结果包括课程名称、开课系名和选修人数


正确答案:C
解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。当WHERE子句、GROUP BY子句和HAVING子句同时出现的时候,首先执行WHERE子句,从表中选择符合条件的行:然后由GROUP BY子句对选取的行进行分组;再执行计算函数;最后执行HAVING子句选取满足条件的分组。本题中,WHERE子句中指定的是两表连接的条件:接着通过GROUP BY子句指明按“课程名称”对记录分组;然后执行函数COUNT()统计分组后,可以确定每

第8题:

统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是A)SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2; ORDER BY COUNT(课程编号)B)SELECT课程名称,开课院系,COUNT(学号)选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.学号HAVING COUNT(*)<=2; ORDER BY COUNT(学号)C)SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUPBY课程名称HAVING COUNT(学号)<=2; ORDER BY选修人数D)SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程HAVING COUNT(课程编号)<=2; GROUP BY课程名称 ORDER BY选修人数


正确答案:C
本题考查SQL语句中使用统计函数的掌握。统计人数可以使用COUNT()函数。在本题中由于学号是惟一的,因而统计人数就可以通过统计学生学号的个数来实现,四个选项中可以排除A、B两个选项,这两个语句都缺少按选修人数进行排序的子句,选项D的错误在于没有设定查询条件,故选项C正确。

第9题:

在在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f _FindTotal。实现这个函数的正确代码是

A.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT COUNT(课程号)as课程门数, SUM(学分)as总学分FROM课程表 WHERE开课学期 = @ semester)

B.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT COUNT(课程号)as课程门数, COUNT(学分)as总学分FROM课程表 WHERE开课学期 = @semester)

C.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT SUM(课程号)as课程门数, SUM(学分)as总学分FROM课程表 WHERE开课学期= @semester)

D.CREATE FUNCTION f_FindTotal(@semester int) RETURNS table AS RETURN( SELECT SUM(课程号)as课程门数, COUNT(学分)as 总学分FROM课程表 WHERE开课学期 = @semester)


正确答案:A