( 22 )如果只允许学生查看自己所选课程的信息和分数,则 DBA 应创建相应的A )视图( View )B )索引( Index )C) 游标( Cursor )D )基本表( Table )

题目

( 22 )如果只允许学生查看自己所选课程的信息和分数,则 DBA 应创建相应的

A )视图( View )

B )索引( Index )

C) 游标( Cursor )

D )基本表( Table )


相似考题
更多“( 22 )如果只允许学生查看自己所选课程的信息和分数,则 DBA 应创建相应的A )视图( View ) B )索 ”相关问题
  • 第1题:

    为了考虑安全性,每个教师只能存取自己讲授课程的学生成绩,为此DBA应创建( )

    A.视图(view)

    B.索引(index)

    C.游标(cursor)

    D.表(table)


    正确答案:A

  • 第2题:

    为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建______。

    A.视图(view)

    B.索引(index)

    C.游标(cursor)

    D.表(table)


    正确答案:A

  • 第3题:

    查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是( )。

    A.SELECT 课程名称,SUM (成绩)AS 分数 FROM 课程,学生成绩; WHERE课程.课程编号=学生成绩.课程编号; GROUP BY课程名称

    B.SELECT 课程名称,MAX(成绩)分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY课程名称

    C.SELECT 课程名称,SUM(成绩)分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY课程.课程编号

    D.SELECT 课程名称,MAX(成绩) AS 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY课程编号


    正确答案:B
    解析:使用SQL语句查询课程的最高分,可以用MAX()函数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组,故选项B正确。选项A的错误在于,查询结果由SUM(成绩)构成,是对分组后的成绩进行了求和,选项C也是同样的错误。选项D错误在于,AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。

  • 第4题:

    如果仅是查看所创建的数据访问页的样式,应用( )打开数据访问页。

    A.Web视图

    B.数据表视图

    C.页视图

    D.Internet视图


    正确答案:C
    数据库的视图;页视图有三种,设计视图,Web视图,页面视图

  • 第5题:

    考生文件夹下有一个分数表,使用菜单设计器制作一个名为my的菜单,菜单只有一个菜单项“信息查看”。该菜单中有“查看学生信息”, “查看课程信息”和“关闭”3个子菜单: “查看学生信息”子菜单按“学号”排序查看成绩; “查看课程信息”子菜单按“课程号”排序查看成绩; “关闭”子菜单负责返回系统菜单。

    (2)在考生文件夹下有一个数据库mydb,其中有数据库表“购买情况”,在考生文件夹下设计一个表单myf,该表单为“购买情况”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮,则退出表单。


    正确答案:(1)在命令窗口中输入命令:CREATE MENU my系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。输入主菜单名称“信息查看”在“结果”下拉框中选择子菜单接着单击“信息查看”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“查看学生信息”、“查看课程信息”和“关闭”在前两个子菜单的“结果”下拉框中选择“过程”选项“关闭”的“结果”下拉框中选择“命令”选项。如图3-17所示。 分别单击前两个菜单命令行中的“创建”按钮进入程序设计的编辑窗口在命令窗口中输入如下程序段: *********“查看学生信”菜单命令的程序段******** SELECT * FROM分数ORDER BY学号 ******************************************** ******“查看课程信息”菜单命令的程序段****** SELECT * FROM分数 ORDER BY 课程 ******************************************** 在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”生成一个菜单文件my.mpr。 (2)在命令窗口输入命令:CREATE FORM myf打开表单设计器新建表单。 在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境将数据表文件“购买情况”添加到数据环境中将数据环境中的“购买情况”拖放到表单中可看到在表单中出现一个表格控件此时实现了“购买情况”表的窗口式输入界面。最后在“表单控件”工具栏中选中命令按钮控件添加到表单中在“属性”面板中修改该命令按钮的Caption属性值为“关闭”双击该命令按钮在Click事件中输入代码:Thisform.Release。 保存表单设计在命令窗口输入命令:DO FORM myf表单运行结果如图3-18所示。
    (1)在命令窗口中输入命令:CREATE MENU my,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。输入主菜单名称“信息查看”,在“结果”下拉框中选择子菜单,接着单击“信息查看”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“查看学生信息”、“查看课程信息”和“关闭”,在前两个子菜单的“结果”下拉框中选择“过程”选项,“关闭”的“结果”下拉框中选择“命令”选项。如图3-17所示。 分别单击前两个菜单命令行中的“创建”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段: *********“查看学生信”菜单命令的程序段******** SELECT * FROM分数ORDER BY学号 ******************************************** ******“查看课程信息”菜单命令的程序段****** SELECT * FROM分数 ORDER BY 课程 ******************************************** 在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令“菜单”—“生成”,生成一个菜单文件my.mpr。 (2)在命令窗口输入命令:CREATE FORM. myf,打开表单设计器新建表单。 在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,将数据表文件“购买情况”添加到数据环境中,将数据环境中的“购买情况”拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“购买情况”表的窗口式输入界面。最后在“表单控件”工具栏中,选中命令按钮控件添加到表单中,在“属性”面板中修改该命令按钮的Caption属性值为“关闭”,双击该命令按钮,在Click事件中输入代码:Thisform.Release。 保存表单设计,在命令窗口输入命令:DO FORM. myf,表单运行结果如图3-18所示。 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和数据之间的联系。

  • 第6题:

    在考生文件夹下,完成如下简单应用: 1.利用查询设计器创建一个查询,其功能是从xuesheng和chengii两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表 table1。最后将查询保存为query1.qpr,并运行该查询。 2.首先创建数据库cj_m,并向其中添加xueshen9表和chengji表。然后在数据库中创建视图view1,利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存储于表table2中。


    正确答案:
    【解题思路】在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并新建一个查询,添加视图到查询设计中,以完成“生成表”的功能。
    (1)【操作步骤】
    步骤1:新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字段”xuesheng.学号”、
    “xuesheng.姓名”、“ehengji.数学”、“chengji.英语”和“ehengji:信息技术”到“选定字段”框中。
    步骤2:在筛选选项卡中添加表达式“YEAR(xuesheng.出生日期)”,条件设置为“=”,实例中输入1982。
    步骤3:在筛选选项卡中选择字段“民族”,条件设置为“=”,实例中输入“汉”。
    步骤4:在排序选项卡中选择“降序”,添加字段“学号”。
    步骤5:选择系统菜单中的“查询”一“查询去向”,单击“表”按钮,输入表名“table1”。
    步骤6:保存查询为“query1”并运行查询。
    (2)【操作步骤】
    步骤1:在命令窗口输入“Creadataelm”,创建数据库。
    步骤2:打开cj_m数据库并向其中添加表“xuesheng”和“chengji”。
    步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图中,按要求添加字段“xuesheng.学号”、“xuesheng.姓名”、“chengji.数学”、“chengji.英语”和“ehen舒i.信息技术”。
    步骤4:在筛选选项卡中分别选择字段“数学”、“英语”和“信息技术”,设置其条件均为“<”,实例为“60”,逻辑为“mr”。
    步骤5:在排序选项卡中选择“降序”,添加字段“学号”。
    步骤6:保存视图为viewl。新建一个查询,将视图添加到查询设计器中。
    步骤7:添加全部字段,选择查询去向为“表”,输入表名“table2”并运行查询。

  • 第7题:

    如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图?()

    A.DBA视图

    B.ALL视图

    C.USER视图

    D.动态性能视图


    参考答案:A

  • 第8题:

    (23 )为了提高查询速度,则 DBA 应创建相应的

    A )视图( View )

    B )索引( Index )

    C) 游标( Cursor )

    D) 基本表( Table )


    正确答案:B

  • 第9题:

    为了考虑安全性,每个部门的领导只能存取部门员工的档案,为此DBA应创建相应的()。

    • A、视图(view)
    • B、索引(index)
    • C、游标(cursor)
    • D、表(table)

    正确答案:A

  • 第10题:

    某用户想查看自己所能看到的视图信息,那么应该看()视图。

    • A、v$views
    • B、dba_views
    • C、all_views
    • D、user_views

    正确答案:D

  • 第11题:

    单选题
    小王在SQL Server 2000的查询分析器中执行以下语句成功创建了一个视图newmessage,以下()能查看到该视图的定义信息.CREATE VIEW newmessageWITH ENCRYPTIONASSELECT Companynane,Contactllane,Address,PhoneFROM customersWHERE city=’london’
    A

    在企业管理器中打开视图newmessage的属性页

    B

    在查询分析器中,执行以下语句S.p_helptext’newmessage’

    C

    使用执行该语句的用户身份登录,再打开视图的属性页

    D

    用具有相应权限的用户登录,然后使用ALTER.VIEW语句修改视图,清除WITH ENCRYPTION选项,再打开视图的属性页


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    为了考虑安全性,每个部门的领导只能存取部门员工的档案,为此DBA应创建相应的()。
    A

    视图(view)

    B

    索引(index)

    C

    游标(cursor)

    D

    表(table)


    正确答案: A
    解析: 暂无解析

  • 第13题:

    在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。

    A.CREATE VIEW xsview AS SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 WHERE成绩.课程编号:=课程.课程编号 AND学生.学号一成绩.学号

    B.CREATE VIEW xsview As (SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNERJOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号)

    C.CREATE VIEW xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 WHERE学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号

    D.CREATE VIEw Xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号


    正确答案:D
    利用SQL命令可以定义直接建立视图,命令格式如下:CREATEVIEW视图名AS;SELECT语句本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超链接查询时,可使用的SqL命令格式如下:SELECT…FROM<数据库表I>INNERJOIN<数据库表2>ON<连接条件>WHERE…其中,INNERJOIN等价于JOIN,为普通的连接,在VisualFoxPr0中称为内部连接;ON<连接条件>指定两个进行表连接的条件字段。注意:连接类型在FROM子句中给出,并不是在WHERE子句中,连接条件在ON子句中给出。

  • 第14题:

    为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的( )。

    A) 表(table)

    B) 索引(index)

    C) 视图(view)

    D) 游标(cursor)

    A.

    B.

    C.

    D.


    正确答案:C

  • 第15题:

    有如下关系数据库:

    学生(学号,姓名,性别,专业、奖学金)

    课程(课程号,名称,学分)

    学习(学号,课程号,分数)

    用sQL语言完成下列操作:

    1)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;

    2)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、

    姓名和专业;

    3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;

    4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。


    正确答案:1)SELECT学号姓名专业FROM学生WHERE学号NOT IN (SELECT学号FROM学习WHERE分数<80) 2)SELECT学号姓名专业FROM学生学习WHERE学生.学号:学习.学号AND学习.课程号=课程.课程号AND学生.奖学金<=0 AND学习.分数>95; 3)LJPDATE学生 SET奖学金=1000 WHERE奖学金<=0 AND学号IN (SEI.ECT学号 FROM学习WHERE分数=100): 4)CREATE VIEW AAA(课程号名称学分)AS SELECT。课程号名称学分FORM课程wHERE课程号lN (SELECT课程号 FROM学习 WHERE分数=100);
    1)SELECT学号,姓名,专业FROM学生WHERE学号NOT IN (SELECT学号FROM学习WHERE分数<80) 2)SELECT学号,姓名,专业FROM学生,学习WHERE学生.学号:学习.学号AND学习.课程号=课程.课程号AND学生.奖学金<=0 AND学习.分数>95; 3)LJPDATE学生 SET奖学金=1000 WHERE奖学金<=0 AND学号IN (SEI.ECT学号 FROM学习WHERE分数=100): 4)CREATE VIEW AAA(课程号,名称,学分)AS SELECT。课程号,名称,学分FORM课程wHERE课程号lN (SELECT课程号 FROM学习 WHERE分数=100); 解析:主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对SELECT FROM WHERE语句的掌握。

  • 第16题:

    数据库管理员通过建立 ______ 可以达到每个教师只能存取自己讲授课程的学生成绩。

    A.视图(view)

    B.索引(index)

    C.游标(cursor)

    D.表(table)


    正确答案:A
    解析:视图具有安全性的特性,因此建立视图能很好的解决这个问题,为此DBA应创建视图。

  • 第17题:

    为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此DBA应创建相应的

    A.视图(view)

    B.索引(index)

    C.游标(cursor)

    D.表(table)


    正确答案:A
    解析:视图是从一个或几个基本表中根据用户需要而做成的一个虚表。视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据,视图是只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户。

  • 第18题:

    查看审计策略是否生效的视图是?()

    A. DBA_AUDIT_EXISTS

    B. DBA_AUDIT_OBJECT

    C. DBA_AUDIT_POLICY_COLUMNS

    D. DBA_AUDIT_POLICIES

    E. DBA_AUDIT_SESSION


    参考答案B

  • 第19题:

    ●试题一

    阅读下列说明以及图示(如图1所示),回答问题1~3。

    【说明】

    某大学准备开发一个学生课程注册系统,学生可以使用该系统查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行登记注册,并可以查询成绩单;教师可以使用该系统查询新学期将开设的课程和选课学生情况,并可以登记成绩单;注册管理员使用该系统进行注册管理,包括维护教师信息、学生信息和课程信息等。

    在每个学期的开始,学生可以获得该学期的课程目录表,课程目录表列出每门课程的所有信息,诸如基本信息、教师、开课系和选课条件等。

    新学期开始前两周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请,开学两周后注册管理员负责关闭课程注册。每个学生可以选择不超过4门课程,同时指定2门侯选课程以备主选课程未选上。每门课程最多不能超过10人,最少不能低于3人,低于3人选课的课程将被取消。一旦学生的注册过程完毕,注册系统将有关信息提交收费系统以便学生付费。如果在实际注册过程中名额已满,系统将通知学生在提交课程表之前予以更改。

    在学期结束时,学生可以存取系统查看电子成绩单。由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。

    【用例图】

    图1学生课程注册系统的用例图

    【协作图】

    图2创建课程登记表的协作图

    【时序图】

    图3创建课程登记表的时序图

    注释1:学生打算注册新的课程。

    注释2:一张这学期可选择的课程列表。

    注释3:显示一张为学生选课用的空白登记表。

    【问题1】

    在UML中,用例代表一个完整的功能,如与角色通信、进行计算或在系统内工作等。请简要说明用例具有哪些的特征,并指出用例图中 (1) ~ (3) 处表示的内容。

    【问题2】

    协作图与时序图是同构的,二者表示的都是同样的系统交互活动,只是各自的侧重点不同而已。根据题目提供的信息,指出协作图中 (4) ~ (8) 处表示的内容。

    【问题3】

    UML采用5个互联的视图来描述软件系统的体系结构,即用例视图(Use-case View)、设计视图(Design View)、进程视图(Process View)、实现视图(Implementation View)和展开视图(Deployment View)。系统模型中每一个视图的内容是由一些图来描述的,UML中包含用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图等9种图。对整个系统而言,其功能由用例图描述,静态结构由类图和对象图描述,动态行为由状态图、时序图、协作图和活动图描述,而物理架构则是由组件图和分布图描述。请分别指出用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、分布图的作用。


    正确答案:
    ●试题一[问题1]【答案】用例的特征如下:用例总是由角色初始化;用例为角色提供值;用例具有完全性,即不管其内部是如何实现的,只有最终产生了返回角色的结果,用例的执行才能完毕。(1)登记成绩(2)查询成绩单(3)关闭注册[问题2]【答案】(4)createSchedule(5)displayblankschedule()(6)getcourseofferings()(7)createwithofferings()(8)addschedule(Schedule)[问题3]【答案】1)用例图定义了系统的功能需求,它完全是从系统的外部观看系统功能,并不描述系统内部对功能的具体实现。在用例图中,角色代表触发系统功能的用户或其他系统,用例代表具体的功能描述。2)类图描述系统的静态结构,表示系统中的类以及类与类之间的关系。3)对象图描述了一组对象以及它们之间的关系,表示类的对象实例。4)状态图表示一个状态机,强调对象行为的事件顺序。5)时序图和协作图均表示一组对象之间的动态协作关系。其中,时序图反映对象之间发送消息的时间顺序,协作图反映收发消息的对象的结构组织。时序图和协作图是同构的,即两者之间可以相互转换。6)活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。7)组件图描述组件以及它们之间的关系,表示系统的静态实现视图。8)分布图反映了系统中软件和硬件的物理架构,表示系统运行时的处理节点以及节点中组件的配置。【解析】用例描述了它所代表的功能的各个方面,即包含了用例执行期间可能发生的各种情况。用例和角色之间具有"关联"的连接关系,表示什么角色与该用例进行通信。在UML语言中,用例用一个椭圆图形和名称表示。在本题中,我们通过题目说明可以识别以下用例:1.与教师有关的用例1)选择课程--选择所教的课程,并获得学生名册。2)登记成绩--在学期结束时,提交学生的课程成绩。2.与学生有关的用例1)注册课程--在学期开始进行选课注册,允许在一段时间内更改或删除,课程目录系统提供当前学期的所有可选课程列表。2)查看成绩单--学生可以查看以前学期的电子成绩单。3.与注册管理员有关的用例1)维护课程信息--在系统中增加、修改和删除课程信息。2)维护学生信息--在系统中增加、修改和删除学生信息。3)维护教师信息--在系统中增加、修改和删除教师信息。4)关闭注册--删除少于3人的课程,并由付费系统通知学生缴费。4.与安全性要求有关的用例登录--使用此系统的人员需要进行登录,以验证其身份和权限。发现和定义对象类应以问题域和系统责任为出发点,正确地运用抽象原则,尽可能全面地发现对象的因素,并对其进行检查和整理,最终得到系统的对象类。我们可以在用例模型的基础上,通过识别实体类、边界类和控制类,从而发现和定义系统中的对象类。识别上述对象类之后,通过建立交互图,将用例的行为分布到这些对象类中。时序图表示完成某项行为的对象类和这些对象类之间传递消息的时间顺序,其中,对象生命线是一条垂直的虚线,表示对象存在的时间;控制焦点是一个细长的矩形,表示对象执行一个所经历的时间段;消息是对象之间的一条水平箭头线,表示对象之间的通信。协作图包含一组对象和以消息交换为纽带的关联,用于描述系统的行为是如何由系统的成分合作实现的。

  • 第20题:

    为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建()。

    • A、视图
    • B、索引
    • C、临时表
    • D、表

    正确答案:A

  • 第21题:

    某用户想查看自己所能看到的表信息,那么应该看()视图。

    • A、v$tables
    • B、dba_tables
    • C、all_tables
    • D、user_tables

    正确答案:D

  • 第22题:

    小王在SQL Server 2000的查询分析器中执行以下语句成功创建了一个视图newmessage,以下()能查看到该视图的定义信息.CREATE VIEW newmessageWITH ENCRYPTIONASSELECT Companynane,Contactllane,Address,PhoneFROM customersWHERE city=’london’

    • A、在企业管理器中打开视图newmessage的属性页
    • B、在查询分析器中,执行以下语句S.p_helptext’newmessage’
    • C、使用执行该语句的用户身份登录,再打开视图的属性页
    • D、用具有相应权限的用户登录,然后使用ALTER.VIEW语句修改视图,清除WITH ENCRYPTION选项,再打开视图的属性页

    正确答案:D

  • 第23题:

    单选题
    为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建()。
    A

    视图

    B

    索引

    C

    临时表

    D


    正确答案: A
    解析: 暂无解析