管理Oracle数据库。Jack负责管理“销售”部门。他和他的雇员经常需要查询数据库以确定客户及其订单。他要求您创建一个视图,为他和他的同事简化此过程。此视图不接受INSERT、UPDATE或DELETE操作。应执行以下哪条语句()A、CREATE VIEW sales_view AS(SELECT companyname,city,orderid,orderdate,total FROM customers,orders WHERE custid=custid}WITHREAD ONLYB、CREATE

题目

管理Oracle数据库。Jack负责管理“销售”部门。他和他的雇员经常需要查询数据库以确定客户及其订单。他要求您创建一个视图,为他和他的同事简化此过程。此视图不接受INSERT、UPDATE或DELETE操作。应执行以下哪条语句()

  • A、CREATE VIEW sales_view AS(SELECT companyname,city,orderid,orderdate,total FROM customers,orders WHERE custid=custid}WITHREAD ONLY
  • B、CREATE VIEW sales_view(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.tota lFROM customersc,orderso WHERE c.custid=o.custid}WITHREAD ONLY
  • C、CREATE VIEW sales_view AS(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.total FROM customersc,orderso WHERE c.custid=o.custid}
  • D、CREATE VIEW sales_view AS(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.total FROM customersc,orderso WHERE c.custid=o.custid)WITHREAD ONLY

相似考题
更多“管理Oracle数据库。Jack负责管理“销售”部门。他和他的雇员经常需要查询数据库以确定客户及其订单。他要求您创建一个视图,为他和他的同事简化此过程。此视图不接受INSERT、UPDATE或DELETE操作。应执行以下哪条语句()A、CREATE VIEW sales_view AS(SELECT companyname,city,orderid,orderdate,total FROM customers,orders WHERE custid=custid}WITHREAD ONLYB、CREATE”相关问题
  • 第1题:

    在数据库已打开的情况下,利用SQL命令从学生表中派生出含有“学号”、“姓名”和“年龄”字段的视图,下列语句正确的是

    A.CREATE VIEW xs_view AS; SELECT学号,姓名,年龄FROM学生表

    B.CREATE VIEW xs_view; SELECT学号,姓名,年龄FROM学生表

    C.CREATE VIEW xs_view AS; (SELECT学号,姓名,年龄FROM学生表)

    D.CREATE VIEW xs_view; (SELECT学号,姓名,年龄FROM学生表)


    正确答案:A
    解析:在SQL的数据定义功能中,可以对视图进行定义,语句格式为:CREATEVIEWview_name[(column_name[,column_name]...)]ASselect_statement

  • 第2题:

    有如下SQL语句 CREATE VIEW kh-view AS SELECT*FROM kh WHERE 职业=“教师”执行该语句产生的视图包含的记录个数是( )。

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:本题语句的功能是从kh表中创建一个视图kh-view,查询语句指出该视图的记录需满足职业是教师的条件,产生的视图包含的记录即是职业为“教师”的3个记录。

  • 第3题:

    设有关系模式:student(sno,sname,age,dept),现利用命令: CREATE VIEW stu AS SELECT * FROM student WHERE dept="cs"WITH CHECK OPTION创建了一个视图。则以下SQL命令中能正确执行的是( )。

    A.UPDATE stu SET dept="maths"

    B.UPDATE stu SET dept="maths"WHERE age>=20

    C.INSERT INTO stu VALUES("2004001","John",30,"CS")

    D.INSERT INTO stu VALUES("200400l","John",50,"maths")


    正确答案:C

  • 第4题:

    您负责管理一个Oracle数据库,其中包含名为“雇员”的表。数据库用户Luke必须创建一个包括所有雇员姓名和地址的报表。因为此表包含敏感数据,所以您不希望授予Luke对“雇员”表的访问权限。应先执行以下哪项操作()

    • A、为其创建一个报告
    • B、创建一个视图
    • C、创建一个子查询
    • D、创建一个指数

    正确答案:B

  • 第5题:

    FACULTY表包含以下各列: FACULTYID VARCHAR2(5) NOT NULL PRIMARY KEY FIRST_NAME VARCHAR2(20) LAST_NAME VARCHAR2(20) ADDRESS VARCHAR2(35) CITY VARCHAR2(15) STATE VARCHAR2(2) ZIP NUMBER(9) TELEPHONE NUMBER(10) STATUS VARCHAR2(2) NOT NULL COURSE 表包含以下各列: COURSEID VARCHAR2(5) NOT NULL PRIMARY KEY SUBJECT VARCHAR2(5) TERM VARCHAR2(6 FACULTYID VARCHAR2(5) NOT NULL FOREIGN KEY 您需要制定一个报表,用于确定在下学期任教的所有副教授。您要创建一个视图来简化报表的创建过程。以下哪条CREATE VIEW语句将完成此任务()

    • A、CREATE VIEW(SELECT first_name,last_name,status,courseid,subject,term FROM faculty,course WHERE facultyid=facultyid)
    • B、CREATE VIEW pt_view ON(SELEC Tfirst_name,last_name,status,courseid,subject,term FROM faculty f and coursec WHERE f.facultyid=c.facultyid)
    • C、CREATE VIEW pt_view IN(SELECT first_name,last_name,status,courseid,subject,term FROM faculty course)
    • D、CREATE VIEW pt_view AS(SELECT first_name,last_name,status,courseid,subject,term FROM facultyf,coursec WHERE f.facultyid=c.facultyid)

    正确答案:D

  • 第6题:

    用户SUSAN创建了“雇员”表,然后创建了视图“雇员视图”,此视图只显示雇员的“名字”和“姓氏”列。用户RUDI需要能访问“雇员”表中的“雇员”姓名但不能访问其它数据。SUSAN应执行以下哪条语句才允许此操作()

    • A、SELECT*FROM雇员视图FOR rudi
    • B、CREATE SYNONYM雇员视图FOR雇员
    • C、GRANT SELECTON雇员视图TO rudi
    • D、GRANT SELECTON雇员视图ONLY TO rudi

    正确答案:C

  • 第7题:

    评估此CREATE VIEW 语句: CREATE VIEW pt_view AS (SELECT first_name, last_name, status, courseid, subject, term FROM faculty f, course c WHERE f.facultyid = c.facultyid); 此语句将创建什么类型的视图()

    • A、嵌套
    • B、简单
    • C、内嵌
    • D、复杂

    正确答案:B

  • 第8题:

    用户 SUSAN 创建了一个“雇员”表,然后又创建了一个“雇员_视图”视图,仅显示“雇员”表的“名字”列和“姓氏”列。用户 RUDI 需要能访问雇员的姓名,但不能访问“雇员”表中的其他数据。SUSAN 应使用哪条语句来实现这一点?()

    • A、SELECT*FROM雇员_视图FOR rudi;
    • B、CREATE SYNONYM雇员_视图FOR雇员;
    • C、GRANT SELECT ON雇员_视图TO rudi;
    • D、GRANT SELECT ON雇员_视图ONLY TO rudi;

    正确答案:C

  • 第9题:

    单选题
    管理Oracle数据库。Jack负责管理“销售”部门。他和他的雇员经常需要查询数据库以确定客户及其订单。他要求您创建一个视图,为他和他的同事简化此过程。此视图不接受INSERT、UPDATE或DELETE操作。应执行以下哪条语句()
    A

    CREATE VIEW sales_view AS(SELECT companyname,city,orderid,orderdate,total FROM customers,orders WHERE custid=custid}WITHREAD ONLY

    B

    CREATE VIEW sales_view(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.tota lFROM customersc,orderso WHERE c.custid=o.custid}WITHREAD ONLY

    C

    CREATE VIEW sales_view AS(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.total FROM customersc,orderso WHERE c.custid=o.custid}

    D

    CREATE VIEW sales_view AS(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.total FROM customersc,orderso WHERE c.custid=o.custid)WITHREAD ONLY


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

  • 第10题:

    多选题
    小王在SQL Server 2000的查询分析中执行以下语句成功创建了一个视图:CREATEVIEW newmessageASSELECT Companyname,Contactname,Address,PhoneFROM cnstomersWHEREcity=‘london’按下来他又执行了DROP VIEW newmessage语句,则该操作删除了()
    A

    customers表

    B

    newmessage视图

    C

    customers表中city=‘london’的记录

    D

    sysobjects表中name=‘newmessage’的记录


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

  • 第11题:

    单选题
    数据库中,CREATE VIEW titleview这个SQL语句指的是()
    A

    创建数据库

    B

    创建表

    C

    创建视图

    D

    创建分区


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

  • 第12题:

    单选题
    用户SUSAN创建了“雇员”表,然后创建了视图“雇员视图”,此视图只显示雇员的“名字”和“姓氏”列。用户RUDI需要能访问“雇员”表中的“雇员”姓名但不能访问其它数据。SUSAN应执行以下哪条语句才允许此操作()
    A

    SELECT*FROM雇员视图FOR rudi

    B

    CREATE SYNONYM雇员视图FOR雇员

    C

    GRANT SELECTON雇员视图TO rudi

    D

    GRANT SELECTON雇员视图ONLY TO rudi


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

  • 第13题:

    根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept为‘IS’的记录进行更新操作。下面哪条语句适用?()

    A create view abc as select * from student where dept=’IS’

    B create view abc as select * from student where dept=’IS’ with check option

    C create view abc as student where dept=’IS’

    D create view abc as select dept=’IS’ from student


    参考答案B 单选题

  • 第14题:

    在当前数据库中根据“学生”表建立视图viewone,正确的SQL语句是( )。

    A.DEFINE VIEW viewone AS SELECT*FROM学生

    B.DEFINE VIEW viewone SELECT*FRoM学生

    C.CREATE VIEW viewone AS SELECT*FROM学生

    D.CREATE VIEW viewone SELECT*FRoM学生


    正确答案:C
    建立视图可以使用CREATEVIEw语句来实现,其基本的命令格式是:CREATEVIEW视图名ASSELECT查询语句,可见本题C为正确选项。

  • 第15题:

    根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是"1”的所有记录,正确的SQL语句是( )。

    A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)="1"

    B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE("1",歌手号)

    C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)="1"

    D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE("1",歌手号)


    正确答案:A
    建立视图的SQL命令格式是:
    CREATE VIEW视图名AS SELECT语句,故可以排除选项C和选项D),而“歌手号’左边第一位是‘1”’应该用LEFT函数实现。

  • 第16题:

    您负责管理一个Oracle数据库,其中包含一个名为“雇员”的表。数据库用户Luke必须创建一个包括所有雇员姓名和地址的报表。因为“雇员”表包含敏感数据,所以您不希望授予Luke对该表的访问权限。应先执行下列哪项操作?()

    • A、为他创建一个报表
    • B、创建一个视图
    • C、创建一个子查询
    • D、创建一个索引

    正确答案:B

  • 第17题:

    数据库中,CREATE VIEW titleview这个SQL语句指的是()

    • A、创建数据库
    • B、创建表
    • C、创建视图
    • D、创建分区

    正确答案:C

  • 第18题:

    您的主管让您修改ORDERS表中的AMOUNT列。他要求将该列配置为接受默认值250。该表包含您需要保留的数据。应执行以下哪条语句来完成此任务()

    • A、ALTER TABLE orders CHANGE DATATYPE amount TO DEFAULT 250
    • B、ALTER TABLE orders MODIFY(amount DEFAULT 250)
    • C、DROP TABLE orders CREATE TABLE orders(orderno varchar2(5)CONSTRAINT pk_orders_01 PRIMARY KEY,customerid varchar2(5)REFERENCES customers(customerid),orderdate date,amount DEFAULT 250)
    • D、DELETE TABLE orders CREATE TABLE orders(orderno varchar2(5)CONSTRAINT pk_orders_01 PRIMARY KEY,customerid varchar2(5)REFERENCES customers(customerid),orderdate date,amount DEFAULT 250)

    正确答案:B

  • 第19题:

    您在“雇员”表的一个子集上创建了名为EMPLOYEES_VIEW的视图。用户AUDREY需要使用此视图创建报表。只有您和Audrey具有此视图的访问权限。应执行下列哪项操作()

    • A、不执行任何操作。Audrey做为数据库用户,他的用户帐户已自动被授予对所有数据库对象的SELECT权限
    • B、GRANT SELECT ON employees_viewTO public
    • C、GRANT SELECT ON employees_viewTO audrey
    • D、GRANT SELECT ON employees AND employees_view TO audrey

    正确答案:C

  • 第20题:

    小王在SQL Server 2000的查询分析中执行以下语句成功创建了一个视图:CREATEVIEW newmessageASSELECT Companyname,Contactname,Address,PhoneFROM cnstomersWHEREcity=‘london’按下来他又执行了DROP VIEW newmessage语句,则该操作删除了()

    • A、customers表
    • B、newmessage视图
    • C、customers表中city=‘london’的记录
    • D、sysobjects表中name=‘newmessage’的记录

    正确答案:B,D

  • 第21题:

    单选题
    您的主管让您修改ORDERS表中的AMOUNT列。他要求将该列配置为接受默认值250。该表包含您需要保留的数据。应执行以下哪条语句来完成此任务()
    A

    ALTER TABLE orders CHANGE DATATYPE amount TO DEFAULT 250

    B

    ALTER TABLE orders MODIFY(amount DEFAULT 250)

    C

    DROP TABLE orders CREATE TABLE orders(orderno varchar2(5)CONSTRAINT pk_orders_01 PRIMARY KEY,customerid varchar2(5)REFERENCES customers(customerid),orderdate date,amount DEFAULT 250)

    D

    DELETE TABLE orders CREATE TABLE orders(orderno varchar2(5)CONSTRAINT pk_orders_01 PRIMARY KEY,customerid varchar2(5)REFERENCES customers(customerid),orderdate date,amount DEFAULT 250)


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

  • 第22题:

    单选题
    评估此CREATE VIEW语句: CREATE VIEW emp_view AS SELECT SUM(salary) FROM employees; 以下哪个说法是的()
    A

    使用“雇员视图”视图不能更新“雇员”表中的数据

    B

    使用“雇员视图”视图可以更新“雇员”表中的任何数据

    C

    使用“雇员视图”视图不能删除“雇员”表中的记录

    D

    使用“雇员视图”视图仅能更新“雇员”表中的“薪金”列


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

  • 第23题:

    单选题
    您负责管理一个Oracle数据库,其中包含名为“雇员”的表。数据库用户Luke必须创建一个包括所有雇员姓名和地址的报表。因为此表包含敏感数据,所以您不希望授予Luke对“雇员”表的访问权限。应先执行以下哪项操作()
    A

    为其创建一个报告

    B

    创建一个视图

    C

    创建一个子查询

    D

    创建一个指数


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