JOB_ID | NUMBER | Foreign key to JOB ID column of the JOB table A. CREATE INDEX employee(emp_lname); B. CREATE INDEX employee(emp_lname) employee_emp_lname_idx; C. CREATE INDEX employee_emp_lname_idx D. CREATE INDEX employeeemp_lname_idx
[单项选择]在创建一个视图时,以下哪个选项是用来防止用户通过该视图更改基表中的数据行 A. 分组函数(Group Function) B. GROUPBY子句 C. DISTINCT命令 D. WITH CHECK OPTION
[多项选择]在以下有关约束的陈述中,哪两个是正确的 A. 约束仅仅是强加在表一级的规则 B. 约束用来防止存在依赖数据的表被删除掉 C. 在创建约束时,必须为每个约束提供一个名字 D. 约束的名字不需要遵守标准的对象命名规则 E. 约束既可以在创建表的同时创建,也可以在创建表之后创建
[多项选择]以下的哪两个语句中可以使用CURRVAL虚列 A. 一个视图的SELECT列表 B. 一个UPDATE语句的SET子句 C. 一个UPDATE语句的子查询 D. 一个INSERT语句的VALUES子句 E. 带有HAVING子句的SELECT语句
[单项选择]以下是EMPLOYEE表结构的详细内容,其中也包括了所使用的约束类型。 EMPLOYEE | Column Name | EMPLOYEE_ID | NAME | JOB | MANAGER | DATE_HIRED | SALARY | BONUS | DEPIARTMENT_ID | Key-Type | PK | | | | | | | | Nulls/Unique | | A. INSERT INTO employee_v (employee_id, name, job, manageger, date_hired, department_id) B. INSERT INTO employee_v (employee_id, name, job, manager, date_hired, salary, department_id) C. INSERT INTO employee_v (employee_id, name, job, date_hired, salary, bonus, department_id) D. INSERT INTO employee_v (name, job, manager, date_hired, salary, bonus, department_id) E. INSERT INTO employee_v (employee_id, name, job, manager, date_hired, salary, bonus)
[单项选择]对于一个CHAR类型的列,以下哪个是它的默认长度 A. 1 B. 8 C. 38 D. 128 E. 250 F. 2000
[单项选择]以下是学生(STUDENT)表所包含的全部列的定义: ID NUMBER(9) PK LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) ENROLL_DATE DATE 请看如下的SQL脚本(语句),应该怎样修改才可以使它运行 A. /修改ACCEPT命令 B. 在SELECT子句中添加一列 C. 在ACCEPT命令中定义一个数据类型 D. 将单引号改成双引号
[单项选择]假设登录数据库后,修改INVENTOPY(库存)表。当会话开始之后(连接成功之后),发出来3个UPDATE语句,然后使用ALTER table语句在这个表上添加了一个列约束。可是正在发COMMIT语句时系统崩溃了,请问以下所做的哪些变化适用于INVENTORY表 A. 只有UPFDATE语句 B. 只有ALTERTABLE语句 C. UPFDATE语句和ALTER TABLE命令 D. 没有
[多项选择]Oracle服务器将在以下哪两种约束上自动创建唯一索引 A. CHECK B. UNIQUE C. NOT NULL D. PRIMARY KEY E. FOREIGN KEY
[单项选择]如要基于daji用户的PIONEER表创建一个视图以便所有用户在查询他的模式中的这个表时不再需要在PIONEER表之前冠以用户名daji了。请问在以下的DDL语句中,应该使用哪一个 A. CREATE SYNONYM pioneer B. CREATE PUBLIC pioneer SYNONYM C. CREATE PUBLIC SYNONYM pioneer D. CREATE PUBLIC SYNONYM pioneer
[单项选择]评估这个命令:ACCEPT v_price CHAR PROMPT ’Price amount’,它将完成以下哪个任务 A. 它将显示变量的名和变量的值 B. 它将提示用户输入价格(price)并将其存为一个数字型变量 C. 它将创建一个CHAR类型的用户变量并为其赋值 D. 它将以Price amount为提示信息提示用户输入并将其存为一个CHAR类型的变量
[单项选择]在一个查询语句的哪些子句中可以使用替代变量 A. 只有在SELECT、FROM和WHERE子句中 B. 在SELECT、FROM子句中,但不能在WHERE子句中 C. 在SELECT、FROM、WHERE、GROUP BY、ORDER BY和HAVING子句中 D. 在SELECT、WHERE、GROUP BY和ORDER BY,但不能在FROM子句中 E. 在SELECT、FROM、WHERE和GROUP BY,但不能在ORDER BY子句中
[多项选择]对于命令: TRUNCATE TABLE inventory; 以下哪两个陈述是正确的 A. 这个语句将保留INVENTORY表的结构 B. 必须是INVENTORY表的拥有者才能使用这一命令 C. 使用回滚(ROLLBACK)命令可以回滚这个语句的结果 D. 这个语句将永久地从INVENTORY表中删除所有的数据 E. 这个语句将产生与DROP TABLE inventory命令相同的结果 F. 这个语句将产生与DELETE FROM inventory命令相同的结果
[单项选择]以下是CLASS(课程)表和INSTRUCTOR(教师)表中所存储的数据: CLASS
| CLASS_ID | CLASS_NAME | HOURS_CREDIT | INSTRUCTOR_ID | 1 | Introduction to Accounting | 3 | 4 | 2 | Computer Basics | 3 | 1 | 3 | Tax Accounting Principles | 3 | 4 | 4 | American History | 3 | 2 | 5 | Basic Engineering | 3 | | INSTRUCTOR
| INSTRUCTOR_ID | LAST_NAME | FIRST_NAME | 1 | Chao | Li A. DELETE class_id, class_name, hours_credit, instructor_id B. DELETE FROM class C. DELETE FROM D. DELETE FROM class
[单项选择]如要将价格(price)限制为100及以下,应使用如下子句中的哪一个 A. CONSTRAINT inventory_price_ck CHECK (price<100.00) B. CONSTRAINT CHECK inventory_price_ck (price<100.00) C. CONSTRAINT inventory_price_ck CHECK (price<=100.00) D. CONSTRAINT CHECK inventory_price_ck(price<=100.00) E. CONSTRAINT inventory_price_ck CHECK(price IN (100.00))
[单项选择]以下是INVENTORY(库存)表中每一列的详细定义: Column Name | ID_HUMBER | DESCRIPTION | MANUFACTURER_ID | QUANTITY | PRICE | ORDER_DATE | Key Type | PK | | FK | | | | Nulls/Unique | HN, U | NN | NN | | | | FK Table | | | MANUFACTURER | | | | FK Column | | | ID_NUMBER | | | | Datatype | NUM | VARCHAR2 | VARCHAR2 | NUM | HUM | DATE | Length | 9 | 25 | 26 | 9 | 8, 2 | | 要删除1997年7月25目之后的任何一个指定的库存记录(即具有一个特定标识号码的库存记录),请问在如下的语句中使用哪个来完成此项操作 A. DELETE FROM B. DROP FROM C. DELETE FROM D. DELETE FROM E. DELETE FROM
[单项选择]用户wuda基于jinlian模式(用户)中已经存在的EMPLOYEE表创建了一个私有同义词。请问,在如下的语句中,他将使用哪一个语句 A. CREATE SYNONYM emp B. CREATE PUBLIC emp SYNONYM C. CREATE PUBLIC SYNONYM emp D. CREATE PRIVATE SYNONYM emp
[单项选择]哪种类型的约束只能在列一级定义 A. CHECK B. UNIQUE C. NOT NULL D. PRIMARY KEY E. FOREIGN KEY
[多项选择]在以下有关Oracle约束的陈述中,哪4个是正确的 A. 条件约束说明一个必须成立的条件 B. 主键约束唯一地标识一个表中的每一行 C. 非空(NOT NULL)约束确保在一列中不允许有空值(NULL) D. 唯一约束防止输入空值,因为空值对这一约束不安全 E. 唯一约束说明对一个表中所有的数据行的一列或几列的组合必须是唯一的 F. 当一列是唯一标识每一行的一部分时,主键约束允许这一列可以出现空值
[多项选择]以下是视图EMP_HIST_V的结构: EMP_HIST_V Name Type ------------------- ------------ EMPLOYEE_ID NUMBER(6) NAME VARCHAR2(15) JOB VARCHAR2(9) MANAGER NUMBER(4) DATE_HIRED DATE SALARY NUMBER(7, 2) BONUS NUMBER(7, 2) DEPARTMENT_ID NUMBER(2) 在以下的SQL语句中,哪两个不能成功地查询视图EMP_HIST_V A. SELECT * B. SELECT * C. SELECT COUNT(*) D. SELECT COUNT(*) E. SELECT COUNT (DISTINCT department_id)
[单项选择]以下是EMPLOYEE表的详细定义,其中也包括了约束的描述。 EMPLOYEE | Column Name | EMPLOYEE_ID | NAME | JOB | MANAGER | DATE_HIRED | SALARY | BONUS | DEPIARTMENT_ID | Key-Type | PK | | | | | | | | Nulls/Unique | A. CREATE VIEW department_v B. CREATE VIEW emp_info_v C. CREATE VIEW emp_info_v D. CREATE VIEW dept_salary_v
[单项选择]如果要将INVENTORY表的表名更改为PARTS,应使用以下哪个语句 A. RENAME inventory TO parts; B. REPLACE inventory AS parts; C. CREATE OR RENAME TABLE inventory AS parts; D. CREATE OR RENAME TABLE inventory TO parts E. CREATE OR REPLACE TABLE parts
[单项选择]请看如下的创建视图PARTS_VIEW的DDL语句: CREATE OR REPLACE parts_view A. 基于以上PARTS_VIEW视图,可以使用如下哪个SQL语句SELECT * B. UPDATE parts_view C. DELETE FROM parts_view D. INSERT INTO parts_view
[单项选择]要从TRX表中移除一年以上的事务,请问如下的哪一类型的语句可以完成这一操作 A. DCL B. DDL C. DML D. DRL E. TCL
[多项选择]在以下规则中,哪两个与表名无关(不能用作表名) A. 与大小写无关 B. 必须以一个字母开始 C. 可以为40个字符的长度 D. 可以与另一个数据库对象重名 E. 可以包括字母a~z,字符$、_、#和&,以及数字0~9
[单项选择]以下哪个SQL命令将删除视图PARTS_VU A. DROP parts_vu; B. DELETE parts_vu; C. DROP VIEW parts_vu; D. DELETE VIEW parts_vu;
[单项选择]应该使用如下哪个命令显示视图PARTS_VU的结构 A. DESCRIBE pats_vu B. DESCRIBE user_views C. SELECT * D. SELECT *
[单项选择]如果使用没有WHERE子句的UPDATE命令,意外地将所有TECHNICIAN ID的值都更改成了999999,请问可以发出如下的哪个命令来还原(回滚)这些更改 A. EXIT B. QUIT C. COMMIT D. ROLLBACK
[单项选择]以下是MANUFACTURER表的设计要求,请问在创建这个表时需要显式地创建多少个约束 MANUFACTURER Column Name MANUFACTURER_ID MANUFACTURER_NAME CONTACT_NAME Key Type PK Nulls/Unique NN, U NN FK Table FK Column Datatype VARCHAR2 VARCHAR2 VARCHAR2 Length 25 25 25 A. 1 B. 2 C. 3 D. 4
[多项选择]可以在以下的哪两个语句中使用ENABLE子句 A. ALTER VIEW B. ALTER TABLE C. CREATE VIEW D. CREATE TABLE E. CREATE INDEX F. CREATE SEQUENCE
[单项选择]在如下的数据字典中,查询哪一个可以列出只有自己拥有的视图 A. ALL_VIEWS B. USER_VIEWS C. ALL_OBJECTS D. USER_OBJECTS
[单项选择]以下是PRODUCT(产品)表和SUPPLIER(供应商)表的结构: PRODUCT | PRODUCT_ID | NUMBER | NOT NULL, Primary Key | PRODUCT_NAME | VARCHAR2(25) | | SUPPLIER_ID | NUMBER | Foreign key to SUPPLIER ID of the SUPPLIER table | LIST_PRICE | NUMBER(7, 2) | | COST | NUMBER(7, 2) | | < A. DISABLE CONSTRAINT supplier_id_fk;删除PRODUCT表上的外键约束 B. 关闭PRODUCT表上的外键约束 C. 移除在PRODUCT表中的SUPPLIER_ID列的任何约束引用 D. 关闭在PRODUCT表中的SUPPLIER_ID列的任何完整性约束
[单项选择]如果发出如下的SQL语句,请问该语句将完成以下的哪个任务 CREATE PUBLIC SYNONYM parts FOR daji.inventory; A. 创建一个新对象 B. 授予一个新的对象权限 C. 授予一个新的系统权限 D. 在使用一个对象时不再需要冠以该对象的模式(用户名)了
[单项选择]使用DELETE FROM service;语句,可完成如下哪个任务 A. 删除service表 B. 删除service列 C. 删除service表中所有的行 D. 删除所有没有NOTNULL约束的列中的值
[单项选择]当使用VALUES子句时,在以下有关INSERT INTO语句的陈述中,哪一个是正确的 A. 当使用VALUES子句时,每次只能插入一行数据 B. 在VALUES子句中的数值必须用单引号括起来 C. 当使用VALUES子句时,在INSERT子句中需要一个列的列表 D. 当在INSERT INTO语句中使用VALUES子句时会产生用法错误
[单项选择]在以下有关更改一个视图结构的语句中,哪一个是正确的 A. 可以使用ALTER VIEW语句来更改一个视图 B. 最快捷的更改一个视图的方法是替代原有的视图 C. 更改一个视图的方法需要几步,要删除原有的视图并重新创建这个视图 D. 不能更改一个视图的结构
[单项选择]如要更改一个视图但是不想重新授予已经授予该视图的对象权限,请问使用如下的哪个命令 A. ALTER B. CREATE C. MODIFY D. CREATE OR REPLACE
[单项选择]假如只想显示视图:EMPLOYEE_HIST的名字、视图的定义和视图定义的长度,请问应该使用以下SQL语句中的哪一个 A. SELECT B. SELECT C. SELECT D. SELECT VIEW
[单项选择]用户以wuda身份登录,之后发出如下的查询语句,请问这一查询语句将完成什么任务 SELECT * CFROM USER_CONS_COLUMNS; A. 计算在这一模式中UNIQUE约束的个数 B. 显示该用户可以访问的表上的约束名 C. 显示该用户所拥有的表上的相关约束的列 D. 决定在用户jinlian模式中DEPARTMENT表的DEPT_ID列上约束的类型
[单项选择]请检查如下的查询语句: SELECT order_num, &order_date FROM &&ordertbl WHERE order_date=’&order_date’; 在以下有关执行这个SQL语句的陈述中,哪一个是正确的 A. 在一个会话中,每次执行这个语句时都要提示用户输入表名 B. 在一个会话中,只在第一次执行这个语句时提示用户输入表名 C. 在一个会话中,每次执行这个语句时都要提示用户输入order_num列的值 D. 在执行这个语句时将产生错误,因为WHERE子句中不允许有替代变量 E. 在执行这个语句时将产生错误,因为替代变量在一个查询语句中必须唯一
[单项选择]请检查如下的CREATE TABLE语句: 1 CREATE TABLE order*1 ( 2 order# NUMBER(9), 3 cust_id NMBER(9), 4 date_1 DATE DEFAULT SYSDATE); 在以上这个DDL语句中,第几行语句可能造成错误 A. 1 B. 2 C. 3 D. 4
[单项选择]以下是ORDER(订单)和LINE_ITEM表的结构: ORDER ------- ORDER_ID NUMBER(9) CUSTOMER_ID NUMBER(9) ORDER_DATE DATE SHIP_DATE DATE LINE_ITEM ----------- LINE_ITEM_ID NUMBER(9) ORDER_ID NUMBER(9) PRODUCT_ID NUMBER(9) QUANTITY NUMBER(5) 在LINE_ITEM表中的ORDER_ID列上有一个外键约束。该外键约束是指向ORDER表的,在如下有关完整性约束错误的陈述中,哪个是正确的 A. 为了向ORDER表中插入一条记录,必须向LINE_ITEM表中插入一条记录 B. 要修改ORDER表中的一条记录,主记录(Parent Record)必须已经存在于LINE_ITEM表中 C. 要从LINE_ITEM表中移除这个约束,必须删除ORDER表中所有的记录 D. 要删除ORDER表中的一条记录,必须删除LINE_ITEM表中的任何子记录(Child Record)
[多项选择]请看以下创建表的语句: CREATE TABLE customer ( customer_id NUMBER, company_id VARCHAR2(30), contact_name VARCHAR2(30), contact_title VARCHAR2(20), address VARCHAR2(30), city VARCHAR2(25), region VARCHAR2(10), postal_code VARCHAR2(20), country_id NUMBER DEFAULT 25, phone VARCHAR2(20), fax VARCHAR2(20), credit_limit NUMBER(7, 2)); 以上这个DDL语句将完成如下哪3个商业要求 A. 信用限额(credit limit)可以达到$1000000 B. 公司标识的值既可以数字,也可以是字母,还可以是它们的组合 C. 大多数客户的标识值只能是6位数,因为这一列应该是变长的 D. 电话号码的值可以为7~20个字符,所以这一列应该是变长的 E. 当一行记录插入时,如果没有提供国家标识的值,其值将使用25
[单项选择]以下哪一个操作将造成交易的自动回滚 A. 一个GRANT命令 B. 一个CREATE命令 C. 系统崩溃 D. 没有发COMMIT命令就退出了SQL*Plus
[单项选择]如果发了DROP TABLE inventory; 这样一个语句,而并未显式地发COMMIT(提交)语句,怎样才能反转这一操作并恢复inventory表中的数据 A. 发一个ROLLBACK语句 B. 关闭(shut down)数据库 C. 终止当前的会话 D. 不能反转这一操作
[多项选择]Mary创建了一个名为SCHEDULE的表,结构如下: ID NUMBER(9) PK NAME VARCHAR2(25) CLASS_DATE DATE 她将这个表的INSERT权限赋予了您。随后,您向SCHEDULE表中插入了三行数据,但是并未发提交命令。此时Maiy发了如下的命令: SELECT * FROM schedule; 请问在以下的陈述中,哪3个是正确的 A. Mary将能够访问SCHEDULE表 B. Mary将不能访问SCHEDULE表 C. Mary将能够向SCHEDULE表中插入相同的记录 D. Maiy将能够看到您在SCHEDULE表中插入三个记录 E. Mary将不能看到您在SCHEDULE表中插入三个记录 F. Mary将不能向SCHEDULE表中插入相同的记录
[单项选择]在以下有关序列(sequence)的语句中,哪个是正确的 A. 一个序列(sequence)只能用于创建主键的值 B. 一个序列(sequence)可以用于相同模式(用户)中的多个表 C. 创建一个序列会使表中的序列号缩短 D. 在内存中缓存(存储)序列值会降低序列访问序列值的效率
[单项选择]以下是INVENTORY(库存)表的定义和所存储的数据: | | | |