SQL

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

APEX stands for --------------------.

(Oracle) Application Express

Which of the following special character cannot be part of a table name?

- (Dash)

The ------ delimiter is the Range operator.

..

The result of " select last_day('03/10/2019') from dual; " is -----------------.

03/31/2019

This wizard does not support tables having more than ----columns.

127

Return the result of the following queries: B)SELECT ABS(-161.6) FROM DUAL;

161.6

The result for "SELECT ABS(-171.8) FROM DUAL; " is ----------------.

171.8

The result for "select chr(50) from dual; " is -----------------------.

2

Return the result of the following queries: A)SELECT ROUND(25.123,1) "Round" FROM DUAL;

25.1

SELECT ROUND(25.123,1) "Round" FROM DUAL;

25.1

SELECT POWER(4,4) "Raised" FROM DUAL;

2569

SELECT ROUND(43.129,2) "Round" FROM DUAL;

43.13

SELECT id, SUBSTR(name,2,2) "Substring" FROM employee where id>=7;ID | Substring | --------

7 | ar 8 | un 9 | ne 10| ub

Return the result of the following queries: D) SELECT POWER(2,3) FROM DUAL;

8

The ------ delimiter is the remote access indicator.

@

Name the events which can be executed by using triggers?

A database manipulation (DML) statement (DELETE, INSERT, or UPDATE).A database definition (DDL) statement (CREATE, ALTER, or DROP).A database operation (SERVERERROR, LOGON, LOGOFF, STARTUP, or SHUTDOWN).

What is a form in Oracle APEX application?

A form is a window on the screen that provides areas for entering or modifying data in a database.

Explain Oracle join operator.

A relational operation that causes two or more tables with a common domain to be combined into a single table or view. Oracle JOINS are used to combine data from multiple tables to form a single result set.

What is a sequence in Oracle database?

A sequence is an object in Oracle that is used to generate a number sequence.

Which part of APEX is Gathering real-time comments, enhancement requests, and bugs from your application users?

A) Features B) Feedback C) Milestones D) Browser

In APEX use Application Builderto assemble an ---------- interface. A) HTML B) CSS C) SLT D) GML

A) HTML

------------- returns the decimal representation in the database character set of the first character of the result.

ASCII

In APEX, --------------------------- - creates dynamic database driven web applications.

App Builder

The ---------------- is a low code, high productivity integrated development environment where you can develop applications on top of your data.

App Builder

APEX

ApplicationExpress

Which delimiter describes the Association Operator? A) || B) => C) ; D) ==

B) =>

APEX formerly called ............ A) XML DB B) HTML DB C) XSLT DB D) SGML DB

B) HTML DB

Which delimiter describes the Host Variable Indicator? A) <> B) = C) ; D) :

D) :

Which one is a user in APEX environment? A) Workspace administrators B) Developers C) End users D) All of the above

D) All of the Above

Name three types of Oracle data type.

DATE, VARCHAR2, NUMBER

________ is a set of commands used to control a database, including security.

DCL (GRANT, REVOKE)

Write a query and remove the HISTORY course from course table.

DELETE FROM student WHERE courseid = 4683 COMMIT;

Write a query and remove all the data from department table.

Delete from employee; COMMIT; Delete from employee; COMMIT;

The ---------------------------- control or modify how an application logs errors.

Error Handling

Foreign Key

Every value in the column must match a value in another column in this table or another table.

The ----------------------- can be written in the old syntax with using a UNION query.

FULL OUTER JOIN

A single schema can be associated with only one workspace one or more workspaces.

False

HTML stands for-------------------.

Hypertext Markup Language

IDE stands for --------------------.

Integrated Development Environment

The ------------------- reports enable end users to create highly customized reports.

Interactive

What is an Interactive Grid in Oracle APEX application?

It presents users a set of data in a searchable, customizable report.

A database is an organized collection of _______ related data.

Logically

--------------function returns the number of months between date1 and date2.

MONTHS_BETWEEN

In APEX, ---------------tracks events associated with the development process.

Milestones

In ------------------------ will start the process from the inner aggregate function.

Nested Aggregate Function

---------------- functions accept numeric input and return numeric values.

Numeric

Which clause is used to sort the records in your result set?

ORDER BY

Aggregate functions can appear in select lists and in -----------, and ----------clauses.

ORDER BY, GROUP BY

"SELECT initcap(SUBSTR('wonderful',2,5)) FROM DUAL; " will return -----------------.

Onder

What are the types of Oracle join (no explanation)?

Oracle INNER JOIN (JOIN) Oracle LEFT OUTER JOIN (LEFT JOIN) Oracle RIGHT OUTER JOIN (RIGHT JOIN) Oracle FULL OUTER JOIN (FULL JOIN)

Referential Integrity Constraints are generally established between:

Primary and Foreign keys

RAD:

Rapid Application Development

The Theme Roller window is displayed in the -------------------.

Runtime Toolbar

The ORDER BY and GROUP BY clauses can only be used in _________ statement.

SELECT

The SQL GROUP BY clause can be used in a -------------- statement to collect data across multiple records and group the results by one or more columns.

SELECT

Write a SELECT statement: B) To list the information of students whose CIN is greater than or equal 1002 and is living in the area with zip code 91016.

SELECT * FROM student WHERE cin >= 1002, zip = 91016;

Write a query to return the average of the maximum salaries of all the departments. Make an alias for result and name it "avg_of_max _sal".

SELECT AVG(MAX(salary)) avg_of_max_sal FROM emp-susan GROUP BY depno;

Write a query to return the minimum and maximum salary of all employees.

SELECT MIN(salary), MAX(salary) FROM emp_susan;

Write a query: A) To return the minimum and maximum salary of all employees.

SELECT MIN(salary), MAX(salary) FROM employee;

Write a query to return the total amount of salary paid to all employees.

SELECT SUM(salary) FROM emp_susan;

Write a query: A)To return all student's names in uppercase.

SELECT UPPER (name) FROM student;

Write a query: To return all student's names in uppercase.

SELECT UPPER (name) FROM student;

Write a SELECT statement to list all students' CIN and names who takes either 3050 or 4580 courses. Also return the result of the query.

SELECT cin, name FROM student WHERE courseid IN (3050,4580);

Write a query to return the course ID and the total number of students in the associated course.

SELECT courseid, COUNT(*) FROM student GROUP BY courseid;

Write a SELECT statement: A) To list students' name and zip where name starts with 'S'.

SELECT name, zip FROM student WHERE name LIKE 'S%';

The --------------------- statement retrieves data from a table, and the ------------------ statement removes data from a table.

SELECT, DELETE

SELECT UPPER (name) from employee where salary=3000;

SNEHA MARY

A --------------is a logical grouping of tables, indexes, triggers, and other data objects under one qualifying name.

Schema

The ________ is the structure that contains descriptions of objects such as tables and views created by users.

Schema

SELECT name, gender FROM employee WHERE ASCII(SUBSTR(name, 1, 1)) = 83; NAME | GENDER --------------------------

Sunitha | Female Sunil | Male Sneha | Female

"SELECT UPPER(SUBSTR('interesting',3,4)) FROM DUAL; " will return -----------------.

TERE 3 is starting position 4 is for length

The table name must begin with a letter.

TRUE

------------------ fetches the styles for your application and loads them in the editor.

Theme Roller

What is an Oracle trigger?

Triggers are stored programs, which are automatically executed or fired when some events occur.

A composite index is an index on multiple columns in a table.

True

A schema is a logical container for database objects like tables, views, and stored procedures.

True

APEX is a Database-centric Web Application development tool.

True

APEX is a browser based for development, deployment and runtime.

True

Oracle sequence is useful when we need to create a unique number to act as a primary key.

True

PL/SQL allows blocks of statements to be sent to Oracle in a single transmission.

True

Procedural Language is a programming language allows the actions of an end user to be converted into instructions that a computer can understand.

True

Red locked padlock — Indicates the page is locked by another user.

True

The ORDER BY clause can only be used in SELECT statement.

True

Triggers can be written to enforce referential integrity in the database.

True

Use Application Builderto assemble an HTML interface (or application) on top of database objects such as tables and procedures.

True

Use SQL Workshop to browse your database objects and run SQL queries.

True

We can create an index on one or more columns of a table.

True

We can create templates through APEX.

True

We can generate sequential numbers by using sequences.

True

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query to change the name of the city to 'Pasadena' and the zip code to 91107 where zip code is 91006.

UPDATE employee SET emp_city='Pasadena' , emp_zip=91107 WHERE emp_zip=91006; COMMIT;

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query and update the salary for employee by id equal 105 to $5000.

UPDATE employee SET emp_salary=5000 WHERE emp_id=105; COMMIT;

D) To change all 91107 zip codes to 91007 in student table.

UPDATE student SET zip = 91007 WHERE zip = 91107; COMMIT;

When creating triggers, ------------- provides a condition for rows for which the trigger would fire.

WHEN (condition)

RESTful Services helps you to create a RESTful --------------- declaratively.

WebService

Global Notification communicates system status to ------------------------.

application users

When designing applications, we can use -------------- to direct users to a specific page or URL, or to post or process information.

buttons

Which delimiter is the sign of NOT EQUAL? A) <> B) ^= C) Both of them D) None of them

c) Both of Them

A primary key that consists of more than one attribute is called a: A) foreign key B) multivalued key C) composite key D) cardinal key

c) Composite key

In PL/SQL programming, a ------------------ is a symbol with a special meaning.

delimiter

Write a command and remove the emp_trig trigger from the database.

drop trigger emp_trig;

Page Unlocked indicates the current page is unlocked and ---------------.

editable

-------------------- are handling errors in the PL/SQL programing.

exceptions

A ----------- is a window on the screen that provides areas for entering or modifying data in a database.

form

In an editable ----------------------, users can also add to, modify, and refresh the dataset directly on the page.

interactive grid

Enabling caching is an effective way to improve the------------------.

performance

The result of "SELECT lower(REPLACE('Pen','e','i')) "Changes" FROM DUAL; " is -----------------.

pin

In APEX, a ----------- retrieves and displays data.

report

ROLLBACK

restore database to original since the last COMMIT.

A ------------- is an object in Oracle that is used to generate a number sequence.

sequence

We can create an autonumber field by using------------------.

sequences

SELECT LOWER(country) "value" FROM employee where id < 5;value --------

uk india uk india

Clear unlocked padlock — Indicates the page is----------------.

unlocked

In APEX, the area where we develop applications is called a ----------------------.

workspace

"select lower('WORLD') FROM DUAL;" will return --------------.

world

9) Which of the following is an inequality operator?

!=,^=,<> All of the above

The result for "SELECT POWER(6,3) FROMDUAL; " is ----------------- .

216

------------------------statement is used to add, modify, or drop/delete columns in a table.

ALTER TABLE

Write a query and remove column emp_city from employee table.

ALTER TABLE employee DROP column emp_city;

---------------- lists the column definitions.

Both of the above (Desc, Describe)

---------------------- statement is used to delete a single record or multiple records from a table.

DELETE

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query to change the name of the city to 'Pasadena' where zip code is 91107.

UPDATE employee SET emp_city = "Pasadena" WHERE emp_zip = 91107;

In an SQL statement which of the following parts states the conditions for row selection?

Where

What is the different kind of SQL statements?(Just Name and Abbreviations)

ata Query Language (DQL)Data Definition Language (DDL) Data Manipulation Language (DML)Data Control Language (DCL)Transaction Control Language (TCL)

The general comparison functions determine the ------------and/or -----------value from a set of values.

greatest/ least

The following insert command would work fine: insert into budget values(121,222,111);

FALSE

The DROP command deletes rows from a table individually or in groups.

FALSE (DELETE)

DCL is used to update the database with new records.

FALSE (DML)

The DELETE TABLE DDL command is used to remove a table from the database

FALSE (DROP)

A database schema is a way to physically group objects such as tables, views, stored procedures, etc.

FALSE (Logically)

In databases, null values are equivalent to zero.

FALSE (not)

An attribute in a relation of a database that serves as the primary key of another relation in the same database is called a:

Foreign key

employee table

ID Name Dept Gender Country Salary 1 John, IT, Male, UK, 5000 2 Mary, HR, Female, India 3000 3 Todd IT Male UK 3500 4 Pam HR Female India 4000 5 Tatcher Payroll Male USA 2000 6 Sunil IT Male USA 1400 7 Hari Payroll Male UK 2500 8 Sunitha HR Female India 4000 9 Sneha IT Female India 3000 10 Ruby Payroll Male UK 4600

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query and add one record into emp_id, emp_name, dept_id columns in table.

INSERT INTO employee (emp_id, emp_name, dept_id) values (100, 'Jack Smith', 10); COMMIT; or INSERT INTO employee (emp_id, emp_name, dept_id) values (279, 'Walter White', '234 Duarte'); COMMIT;

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query and add one record in all columns in Employee table.

INSERT INTO employee values (101,'Sara Beteta','123 Santa anita ave', 90107,'Pasadena','CA', 10); COMMIT; or INSERT INTO Employee values (358, 'Jessie Pinkman', '378 Howard Ave', '9801', 'Albuquerque', 'NM', 987); COMMIT;

_______ are established between entities in a well-structured database so that the desired information can be retrieved.

Relationships

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list all employees who lives either in zip code 91006, 91023, or 11420.

SELECT * FROM employee WHERE emp_zip IN (91006,91023,11420); or SELECT * FROM employee WHERE emp_zip=91006 or emp_zip=91023 or emp_zip=11420;

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list the cities which zip codes include 10 in it.

SELECT emp_city FROM employee WHERE emp_zip LIKE '%10%';

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list the id of employees who doesn't live in Los Angeles and Pasadena.

SELECT emp_id FROM employee WHERE emp_city NOT IN ('Los Angeles', 'Pasadena'); OR SELECT emp_id FROM employee WHERE emp_city <>'Los Angeles ' and emp_city <>'Pasadena ';

SELECT CONCAT(CONCAT(CONCAT(name, ' is from '),country), '. ') "phrase" FROM employee WHERE gender= 'Female';phrase

Sunitha is from India. Sneha is from India . Mary is from India . Pam is from India .

The SQL command used to populate tables with data is the INSERT command

TRUE

All aggregate functions group data to ultimately produce a single result value.

TRUE

The Oracle ----------------- clause is used to remove duplicates from the result set.

DISTINCT

INSERT INTO is an example of ________ code.

DML

What is the different kind of SQL statements? Name, Abbreviations, and one example for each

Data Definition Language (DDL, ALTER), Data Manipulation Language (INSERT, DML), Data Query Language (DQL, SELECT), Data Control Language (DCL, REVOKE), Transaction Control Statement (TCL, COMMIT).

Aggregate functions can be nested.

False (can)

When creating a new sequence, the INCREMENT BY clause specify the interval between sequence numbers. This integer value can be any positive or negative integer, or zero.

False (cannot be zero)

The DISTINCT clause ignores NULL values.

False (doesn't)

Write a query to return the following result. Sandra takes 3050.

SELECT CONCAT(CONCAT(CONCAT(name, 'takes'),courseid),'.') 'phrase' FROM student; WHERE courseid = 3050, name = 'Sandra';

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query to find out the number of records in employee table.

SELECT COUNT(*), FROM Employee;

Write a query to return the total number of departments and the total number of distinct of zip codes.

SELECT COUNT(DISTINCT(depno)), COUNT(zip) FROM dept_susan;

A database table is defined using the data definition language (DDL)

TRUE

The schema is a logical grouping of tables, indexes, triggers, and other data objects under one qualifying name, and SQL is a standard language for database access.

TRUE

Redo Undo reverts the previous update you made within Page Designer.

False

When creating a PL/SQL block, executable commands is enclosed between the keywords declare BEGIN and END.

False

Workspace Oracle Application Express administrators manage an entire hosted instance using the APEX Services application

False

Header Declaration is used to identify the type of the code block and its name.

False (Header)

Web and email services are not part of APEX.

False (are)

The Oracle INSERT ALL statement is used to add multiple rows just in one table at a time.

False (or multiple tables)

Columns are the basic unit of storage in an Oracle Database

False (tables)

Which lock option indicates the page is locked by you. A) Green locked padlock B) Red locked padlock C) Clear locked padlock D) None of the above

A) Green Locked paglock

Which option in APEX enables you to view object properties and create new objects? A) Object Browser B) App Builder C) Utilities D) None of the above

A) Object Browser

Which is not true about APEX? A) Only one user can access APEX workspace using a Web browser. B) It enables a single database to become a shared workgroup database service. C) It is consuming minimal CPU resources. D) It does not use a dedicated database connection.

A) Only one user can access APEX workspace using a web browser.

Which delimiter is the concatenation operator? A) || B) => C) ; D) ==

A) | |

---------- returns the absolute value of

ABS

Make the corrections in the following queries. Alter table order drop ord_no;

ALTER TABLE order DROP COLUMN ord_no;

Write a query: C) To add a new column to keep the students' addresses in student table.

ALTER TABLE student ADD student_addresss varchar2(30);

Which one is not an option in left pane in page designer? A) Dynamic Actions B) Help C) Processing D) Shared Components

B) Help

select chr(61) from dual;

C - =

Which of the following is an inequality operator? A) =! B) =^ C) <> D) All of the above

C) <>

Composite index, also called ---------------. A) Complex index B) Filtered index C) Concatenated index D) Clustered index

C) Concatenated Index

Which one is not a valid table name in an Oracle database?

Emp-Billing

The only PL/SQL code blocks keyword that is followed by a semi-colon is the ------- keyword.

End

Primary Key

Every value must be unique and cannot be null.

DELETE command removes all records from a table, including all spaces allocated for the records are removed.

FALSE

The DISTINCT clause can only be used with SELECT and UPDATE statements.

FALSE

The CREATE SCHEMA DDL command is used to create a table.

FALSE (TABLE)

CREATE INDEX emp_id_indx ON emp_id(employee) employee(emp_id);

False, SYNTAX: CREATE INDEX INDEX_NAME ON TABLE_NAME(COLUMN_NAME)

In APEX after the database processes the PL/SQL, the results are relayed back to your browser as ----------------------.

HTML

HTMLDB

Hypertext Markup Language DataBase

Return the result of the following queries: C) SELECT REPLACE('Back','B','J') FROM DUAL;

Jack

Charts are based on Oracle --------------------------- Data Visualizations.c

JavaScript Extension

Which one is a valid table name in an Oracle database?

Orders

Developers view and manage application in ----------------------.

Page Designer

We use -------------------------------- to set the attribute and the properties of pages in our application.

Page Designer

The -------------------------displays at the top of the page and contains both buttons and menu options.

Page Designer toolbar

DDL is typically used during which phase of the development process?

Physical Design

The result of "SELECT REPLACE('Pen','e','i') FROM DUAL; "is ------------.

Pin

An attribute (or attributes) that uniquely identifies each row in a relation is a --------------.

Primary Key

Answer the following questions. A) Name two types of constraints

Primary and Foreign keys

PL/SQL stands for ----------------------------------------------.

Procedural Language/Structured Query Language

In APEX, install and run a ------------------------- from the Packaged Apps gallery.

Productivity application

Write a query to return the average of the maximum salaries of all the departments. Make an alias for result and name it "avgmax _sal".

SELECT AVG(MAX(salary)) avgmax_sal FROM employee GROUP BY depno;

By using Oracle join, write a query to list every employee number with their corresponding department number and name as well as total amount of employee's bonus sorted by the department number.

SELECT emp_susan.empno, dept_susan.depno, depname, sum(empbonus) FROM emp_susan JOIN dept_susan ON dept_susan.depno=emp_susan.depno JOIN bonus_susan ON emp_susan.empno=bonus_susan.empno Group by emp_susan.empno, dept_susan.depno, depname order by dept_susan.depno;

A database table is defined using the data definition language (DDL).

TRUE (CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME)

--------------- removes all records from a table, including all spaces allocated for the records are removed.

TRUNCATE

-------------------- is the basic unit of data storage in an Oracle Database.

Table

All aggregate functions group data to ultimately produce a single result value.

True

Application Builder is the tool you use to build the pages that comprise an application.

True

Developers can have their own workspace or share a workspace.

True

Executables are mandatory sections in PL/SQL.

True

In nested aggregate functions will start the process from the inner aggregate function.

True

The DISTINCT clause can only be used with SELECT statements

True

Use the Property Editor to update -------------- for the selected component.

attributes

Join is a relational operation that causes two or more tables with a ---------------to be combined into a single table or view.

common domain

The ---------------- of a PL/SQL code block starts with keyword Begin and is terminated with the keyword End.

executable portion

Triggers are stored programs, which are automatically ------------------- when some events occur.

executed or fired

Use the small trianglelabeled Collapse in the center of each splitter in page designer to -----------or -------------------- each pane.

expand, collapse

Oracle JOINS are used to return data from ------------------- tables.

multiple

Which of the following statements is true? A) Oracle considers PL/SQL to be a procedural language extension of SQL. B) Oracle does not consider PL/SQL to be a procedural language. C) Oracle considers SQL to be a procedural language. D) Oracle does not consider SQL to be a programming language.

(A) Oracle considers PL/SQL to be a procedural language extension of SQL

What is the maximum length of a table name in Oracle 11g?

30

What is a report in Oracle APEX application?

A report retrieves and displays data.

Which of the following is not a valid oracle data type?

Alphanumeric

The SQL command ________ adds one or more new columns to a table.

Alter

Alter table dept add column dep_phone number(5);

Alter table dept add dep_phone number(10); or Varchar2(15) 5 IS NOT LONG ENOUGH TO HOLD PHONE NUMBERS

ASCII stands for: ----------------

American Standard Code for Information Interchange

--------------------- includes a number of wizards you can use to create formsautomatically.

Application Builder

APEX stands for ---------------------.

Application Express

Which part of APEX contains installable Productivity Applications? A) SQL Workshop B) APP Gallery C) Object Browser D) Application Store

B) APP Gallery

Create dynamic database driven web applications by using APEX ............... A) Application service B) Application builder C) Automation D) SQL builder

B) Application Builder

Which one is not an advantage of APEX? A) easy B) Secure C) High level programming experience D) Rapid and empowering

C) High level programming experience

APEX is ............... framework. A) Agile B) Spiral C) RAD D) Waterfall

C) RAD

APEX is a ------------- framework. A) XP B) Agile C) RAD D) Spiral

C) RAD

In an SQL statement, ------------- clause states the conditions for row selection and -------------- clause is used to sort the records in your result set. A) Select, sort by B) From, order by C) Where, order by D) Group By, sort by

C) Where, Order By

After performing a DELETE operation you need to ------------ or -------------- the transaction to make the change permanent or to undo it.

COMMIT, ROLLBACK

The ---------------- function returns the number of rows, and -------------- lists the column definitions.

COUNT, DESC

Write a query and create an index on column city in city_state table.

CREATE INDEX ind_city_susan ON city_state_susan(city);

Create a composite index on columns job and salary in employee table.

CREATE INDEX ind_emp_susan ON emp_susan(job, salary);

1) Create a sequence and a trigger to fire before insert into department table to make the depno to autonumber field.

CREATE SEQUENCE depno_seq START WITH 80 INCREMENT BY 10; create or replace trigger trig_dep_no BEFORE INSERT ON dept FOR EACH ROW Begin select depno_seq.nextval into :new.depno from dual; end; /

---------------- returns the current date and time set for the operating system on which the database resides.

CURRENT_TIMESTAMP

" SELECT CHR(67)||CHR(108)||CHR(97)||CHR(115)||CHR(115) FROM DUAL;" will return ---------.

Class

How to make changes permanent after manipulating a table?

Commit

A primary key that consists of more than one attribute is called a:

Composite Key

The || delimiter is the ----------------------.

Concatenation operator

Any create command may be reversed by using a(n) ________ command.

Drop

In Apex the area where you develop applications is called a schema workspace.

False (just 'Workspace)

Apex is consuming lots of minimal CPU resources.

False (minimal)

The COUNT(DISTINCT expression) function returns the number of unique and null items in a group.

False (non-null)

JET stands for -------------------------------

JavaScript Extension

The -------------- conditions specify an involving pattern matching.

LIKE

select MONTHS_BETWEEN ('02/10/2020', '04/10/2019' ) as mon_num from dual;

MON_NUM ---------------- 10

Oracle APEX is ------------------------------ framework for the Oracle database.

RAD

------------- withdraws access privileges given with the GRANT command.

REVOKE

Define the following concepts: ROLLBACK: Constraint: INSERT ALL: ORDER BY:

ROLLBACK - To restore a database to its original last commit. Constraint - Allows database designer to enforce business rules on how the data is stored in the database as well as the relationships between tables. Insert all - Used to add multiple rows in one table at a time Order by - used to sort records in result set

Write a query: B) To return the average of employees' salaries based on each department, also round the result by 3 digits to the right of decimal point.

SELECT depno, ROUND(AVG(salary),3) FROM employee GROUP BY depno;

Write a query to return the total amount of salary paid in each department to all employees.

SELECT depno, SUM(salary) FROM emp_susan GROUP BY depno;

Write a query to return the department's numbers, employee's job, and the avg of salaries in each department, also sort the result by department numbers.

SELECT depno,job, AVG(salary) FROM emp_susan GROUP BY depno,job ORDER BY depno;

SELECT dept.depno, depname, avg(empbonus) FROM dept, bonus WHERE dept.depno=bonus.depno group by dept.depno,depname;

SELECT dept.depno, depname, avg(empbonus) FROM deptjoin bonus on dept.depno=bonus.depno group by dept.depno,depname;

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list the address of employees that do not have the department ID equals 10.

SELECT emp_address FROM employee WHERE dept_id <> 10;

1) The ORDER BY and GROUP BY clauses can only be used in select statement.

TRUE

SQL is a standard language for database access

TRUE

A --------------- is a logical container for database objects.

schema

The Oracle ----------------- statement is used to add multiple rows with a single INSERT statement.

INSET ALL

What does the following SQL command do? insert into student values (1002,'John Smith','231 West St','Boston','MA','02115');

Adds a new record to the student table

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query and add a new column to department table, and name it dept_address.

Alter table department add dept_address varchar2(30);

When changing application properties, the ---------------------- shows how to change a logo in page.

Application Icon

A ________ defines or constrains some aspect of the business.

Business Rule

Which one is an APEX feature? A) Reports B) Charts C) Templates D) All of the above

D) All of the above

Write a query: A) To return number of employees who works in departments 30 or 50 and earns more than $45500.

SELECT COUNT (*) FROM employees WHERE deparments IN (30,50) AND salary > 45500;

Substitution defines ------------------ substitution strings for your application.

static

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a query to see all records of department table.

SELECT * FROM department;

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list the information of employees whose id is less than or equal 150.

SELECT *FROM employee WHERE emp_id <= 150;

Any create command may be reversed by using a ---------- command.

DROP

RDBMS stands for Related Data Build Management System

FALSE (Relational Database Management System)

Make the correction in the following query. SELECT depname, AVG(salary) FROM emp_susan WHERE emp_susan.depno=30 JOIN dept_susan ON dept_susan.depno=emp_susan.depno GROUP BY depno;

SELECT depname, avg(salary) FROM emp_susan JOIN dept_susan ON dept_susan.depno=emp_susan.depno WHERE emp_susan.depno=30 GROUP BY depname;

Write a query to return the average of employees' salaries based on each department, also round the result by 2 digits to the right of decimal point.

SELECT depno, ROUND(AVG(salary),2) FROM emp_susan GROUP BY depno;

Write a query: B) To list employees' name and job where name ends with 'a'.

SELECT emp_name, emp_job FROM employee WHERE emp_name LIKE '%a';

End users create and edit applications have no development privileges/Cannot create or edit.

False

APEX is able to build professional applications which are fast but not secure.

False

APEX needs does not need dedicated database connection.

False

Business Rules

A statement that defines or constrains some aspect of the business. It controls the behavior of business.

ANSI stands for: ----------------

American National Standards Institute

16) Abbreviations: ANSI: ASCII: RDBMS: SQL:

American National Standards Institute, American Standard Code for Information Interchange Relational Database Management System Structured Query Language

Triggers are stored programs, which are automatically executed or fired when some events like ---------- and ------- occur. A) DCL, DDL B) DML,DDL C) DCL,TCL D) TCL,DDL

B) DML, DDL

Which one is an option in central pane in page designer? A) Layout B) Help C) None of the D) Both A and B

D) Both A and B (Layout, Help)

------------ is a set of commands used to control a database, and -------- is typically used during physical design in the development process. A) DML, DDL B) DDL, DML C) DDL, DCL D) DCL, DDL

D) DCL, DDL

We can create an autonumber field by using ---------------. A) Primary key B) Index C) Function D) Sequences

D) Sequences

________ is a set of commands used to update a database.

DML (INSERT, UPDATE, DELETE)

Any create command may be reversed by using a ---------- command. A) Delete B) Drop C) Truncate D) All of the above

DROP

Composite indexes cannot speed retrieval of data for SELECT statements in which the WHERE clause references all or the leading portion of the columns in the composite index.

False

Table name can contain more than one word.

FALSE (cannot)

"SELECT INITCAP('I am a senior student.') FROM DUAL; " will return ----------------------.

I Am A Senior Student

Make the corrections in the following queries. insert employee (empno, emp name, depno) value (100, Jack , 10);

INSERT employee (empno, empname, depno) VALUES (100, 'Jack', 10); COMMIT;

Which of the following statement retrieves data from a table?

SELECT

Write a query: B) To return the first two letters of the courses' names.

SELECT coursename, SUBSTR(name,1,2)'Substring' FROM course;

Write a query to return the department number and the total number of employees (in the associated department) whose makes less than $55,000.

SELECT depno, COUNT (*) FROM emp_susan WHERE salary <55000 GROUP BY depno;

Write a query to return all department's information plus the corresponding state. SELECT dept_susan.depno, dept_susan.depname, city_state_susan.city, dept_susan.zip, city_state_susan.state FROM dept_susan LEFT JOIN city_state_susan ON dept_susan.zip = city_state_susan.zip; Here we should use LEFT JOIN, because the we want to have all the departments information even if the city and state are blank. 70 Delivary (has no city and state) but it is one of the department and we want to have in our list.

SELECT dept_susan.depno, dept_susan.depname, dept_susan.city, dept_susan.zip, city_state.state with SELECT dept_susan.*, city_state_susan.state Use * when you want you select all the columns from a table.

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list the employees name whose address start with 234 duarte.

SELECT emp_name FROM employee WHERE emp_address LIKE "234 duarte%"

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) Write a SELECT statement to list employee name and address where name ends with 'D'.

SELECT emp_name, emp_address FROM employee WHERE emp_name LIKE "%D%";

Write a query to find the employee's name and address and sort the result based on zip codes.

SELECT emp_name, emp_address FROM employee order by emp_zip;

EMPLOYEE (emp_id, emp_name, emp_address, emp_zip, emp_city, emp_state, dept_id), DEPARTMENT (dept_id, dept_name, dept_phone) 1. Write a SELECT statement to list zip codes and their cities in New York.

SELECT emp_zip, emp_city FROM employee WHERE emp_state = "NY";

Constraint

Allows the database designer to enforce business rulesabout the data stored in the database's tables and the relationships between tables.

Alter table dept drop dep_phone;

Alter table dept drop column dep_phone

What does the following SQL statement do? Alter Table employee Add Type (varchar2 (10));

Alters employee table, and adds a field called "Type"


Set pelajaran terkait

III. Government and Court Access to Private-Sector Information

View Set

The Nucleus, DNA, and Chromosomes

View Set

Test 2 (A): Answer and respond Italian

View Set

Glossaire des termes de traduction

View Set

cisco__ch 01__exploring the network

View Set

Marketing Segmentation, Targeting and Positioning

View Set