CS Homework 2. Deadline. How to submit. Purpose. Initial set of CS 328 PL/SQL and SQL coding standards
|
|
- Norah McKinney
- 5 years ago
- Views:
Transcription
1 CS Homework 2 p. 1 Deadline Due by 11:59 pm on Friday, February 6, How to submit CS Homework 2 Submit your files for this homework using ~st10/328submit on nrs-projects, with a homework number of 2 Instructions for using the tool ~st10/328submit If they are not already on nrs-projects, transfer your files to be submitted to a directory on nrs-projects. You can do so by using sftp (secure file transfer) and connecting to nrsprojects.humboldt.edu, and then transferring them Once all of your files to be submitted are in a directory on nrs-projects, then use ssh (or PuTTY in an Academic Computing lab) to connect to nrs-projects.humboldt.edu. use cd to change to the directory containing the files to be submitted -- for example, cd 328hw02 type the command: ~st10/328submit...and give the number of the homework being submitted (or whatever number you have been asked to do for lab-related files) when asked, and answer that, y, you do want to submit all of the files with of-interestto-328 suffixes in the current directory. (Note that I don't mind if a few extraneous files get submitted as well -- I'd rather receive too many files that too few, and typing in all of the file names for each assignment is just too error-prone...) you are expected to carefully check the list of files that the tool believes have been submitted, and make sure all of the files you hoped to submit were indeed submitted! (The most common error is to try to run ~st10/328submit while in a different directory than where your files are.) Purpose To practice with PL/SQL stored procedures and functions. Initial set of CS 328 PL/SQL and SQL coding standards Here is an opening/beginning set of CS 328 SQL and PL/SQL Style Standards -- your SQL and PL/SQL code is expected to conform to these standards: THOU SHALT precede each PL/SQL subroutine with an opening comment block that includes at least: the subroutine's name
2 CS Homework 2 p. 2 a purpose statement which explicitly describes what the subroutine expects (for a trigger, describe when it is fired), and what it does and/or returns THOU SHALT put a blank line before and after each SELECT statement, before and after each PL/SQL subroutine, and usually before each multi-line SQL statement, for better readability. And logically group SQL*Plus statements within a script as well. THOU SHALT write a SELECT statement's FROM clause on its OWN line. THOU SHALT write the beginning of a SELECT statement's WHERE clause on its OWN line. THOU SHALT indent nested selects by at least 4 spaces. When a SELECT statement has N tables/relations in its FROM clause (OR for joins written using the INNER JOIN syntax), THOU SHALT have (N-1) join conditions (unless one REALLY, TRULY wants a true Cartesian product, a rare occurrence...). THOU SHALT use mnemonic table aliases (d and e for tables dept and empl, for example, not x and y...). THOU SHALT only use GROUP BY clauses when one has a good reason (usually a computation that you wish done to those groups). THOU SHALT only use ORDER BY clauses for an outermost SELECT (not within any sub-selects), and it shall be indented to make clear that it "belongs" to the outermost SELECT....and I reserve the right to add to this list over the course of the semester. Problem 1-20 points Create a file 328hw2.sql. Start this file with the following: comments containing at least your name, CS Homework 2, and the last-modified date. include the command to set serveroutput on followed by a SQL*Plus spool command to spool the results of running this SQL script to a file named 328hw2-out.txt. Be sure to spool off at the end of this script (after your statements for the remaining problems). Then, write a SQL*Plus command that says problem 1. (You may add additional commands around this to make it more visible, if you would like.) Now, not everyone finished the Week 2 Lab Exercise -- and one student found a very interesting case to test for that I had not previously considered. SO -- a slightly-recast version of these subroutines will start out this homework. (Did your lab partner submit your Week 2 Lab Exercise files? me, and I'll be glad to e- mail you a copy of what your pair submitted.) (BE CAREFUL to note the CHANGES here as compared to the Week 2 Lab Exercise!!) Write a PL/SQL stored function get_manager that expects the name of an employee and returns the name of that employee's manager -- IF the name given is not that of an employee, it should return the string 'Not an employee'. And, if TWO or more employees have that name, it should return the string 'Name not unique'. THIS has an interesting wrinkle to beware of -- what if two or more employees with the same name
3 CS Homework 2 p. 3 happen to have the same manager? After some consideration/waffling, I decided I still want this case to return the string 'Name not unique'. And a test for this case is included below. Finally, if there is only one employee with that name, but that employee has no manager, it should return the string 'No manager' instead of NULL. Also -- still to provide a first simple experience of calling one PL/SQL subroutine within another PL/SQL subroutine -- write a PL/SQL stored procedure show_manager that expects the name of an employee and prints to the screen the result of calling get_manager in a message that includes the given employee name and the given employee's manager's name (OR whatever get_manager returned for that employee!) BUT because I want to add the very-particular case noted above, I'll give you the testing calls for these subroutines: ************************************* TESTING show_manager and get_manager ************************************* set serveroutput on -- test set-up: adding some additional employees commit; -- this employee also happens to be named Jones - but this -- Jones does have a different manager than the -- existing Jones insert into empl values ('8001', 'Jones', 'Salesman', '7698', sysdate, 1000, 0, '300'); -- this employee also happens to be named Ward - AND also -- happens to have the same manager as the other employee -- named Ward... insert into empl values ('8002', 'Ward', 'Salesman', '7698', sysdate, 1000, 0, '300'); these 2 tests pass if they both show that Raimi has manager King: ========================================================== exec show_manager('raimi') var manager_string varchar2(20) exec :manager_string := get_manager('raimi') these 2 tests pass if they both show that Ford has manager Jones:
4 CS Homework 2 p. 4 ========================================================== exec show_manager('ford') exec :manager_string := get_manager('ford') these 2 tests pass if they show that King has manager result of 'No manager' ===================================================== exec show_manager('king') exec :manager_string := get_manager('king') these 2 tests pass if they show that Willbon has manager result of 'Not an employee' ===================================================== exec show_manager('willbon') exec :manager_string := get_manager('willbon') these 2 tests pass if they show that Jones has manager result of 'Name not unique' (because 2 empls named Jones) ===================================================== exec show_manager('jones') exec :manager_string := get_manager('jones') these 2 tests pass if they show that Ward has manager result of 'Name not unique' (because 2 empls named Ward) ===================================================== exec show_manager('ward') exec :manager_string := get_manager('ward') -- and now remove the 2 employees added for testing purposes rollback; Debug and correct get_manager and show_manager as necessary until they pass the above tests and you are convinced that they are working. You may add additional testing calls if you would like.
5 CS Homework 2 p. 5 Problem 2-20 points Write a SQL*Plus command that says problem 2. (Again, you may add additional commands around this to make it more visible, if you would like -- assume that is the case for the remaining homework problems as well.) Then, design and write a PL/SQL stored procedure title_total_cost that expects one parameter, a title's ISBN, and prints to the screen a message that gives the total COST (not price!) of all of the current quantity-on-hand for that title. This message should also include the title's ISBN and its current quantity on hand. (If there is no title with that ISBN, it should print a message saying so, also including that non-existent ISBN in the error message.) After this stored procedure, include the following testing calls for this procedure: ************************ TESTING title_total_cost ************************ test passes if it shows that ISBN has 35 copies on hand with a total cost of $1137.5: ========================================================== exec title_total_cost(' ') test passes if it shows that ISBN X has 3 copies on hand with a total cost of $79.5 ===================================================== exec title_total_cost(' x') test passes if it shows that there is NO title with ISBN ===================================================== exec title_total_cost(' ') Debug and correct title_total_cost as necessary until it passes the above tests and you are convinced that it is working. You may add additional testing calls if you would like. Problem 3-20 points Write a SQL*Plus command that says problem 3. Then, design and write a PL/SQL stored procedure silly_shout, to try your hand at PL/SQL's LOOP and IF statements. silly_shout expects two parameters, an integer parameter and a VARCHAR2 parameter. If the integer is less than or equal to 0, the procedure should print a message to the screen saying that it cannot show the parameter string that many times; otherwise, it should print that parameter string to the screen that many times, once per line, each time concatenating an exclamation point character ('!') to the end (get it? so it is "shouting" that parameter to the screen? 8-) )
6 CS Homework 2 p. 6 After this stored procedure, include the following testing calls for this procedure: ************************ TESTING silly_shout ************************ test passes if it shows 3 "shouts" of howdy!: ========================================================== exec silly_shout(3, 'howdy') test passes if it shows 5 "shouts" of CS RAH RAH RAH!! ========================================================== exec silly_shout(5, 'CS RAH RAH RAH!') test passes if it complains that it can't "shout" hi 0 times: ========================================================== exec silly_shout(0, 'hi') test passes if it complains that it can't "shout" moo -1 times: ========================================================== exec silly_shout(-1, 'moo') Debug and correct silly_shout as necessary until it passes the above tests and you are convinced that it is working. You may add additional testing calls if you would like. Problem 4-20 points Write a SQL*Plus command that says problem 4. Then, design and write a PL/SQL stored function total_on_hand. total_on_hand expects one parameter, the publisher name, and returns the sum of all of the current quantity on hand amongst all of the titles from the publisher with that name. (If there is no publisher with that name, it should just return 0.) For example, the call total_on_hand('prentice Hall') returns 22, the call total_on_hand('merrill') returns 0, and the call total_on_hand('nonexistent') returns 0. After this stored function, include the following testing calls: ********************************* TESTING total_on_hand ********************************* var result_total number; test passes if it shows Prentice Hall's total quantity on hand is 22: ========================================================== exec :result_total := total_on_hand('prentice Hall')
7 CS Homework 2 p. 7 print result_total test passes if it shows Addison-Wesley's total quantity on hand is 30: ========================================================== exec :result_total := total_on_hand('addison-wesley') print result_total test passes if it shows Merrill's total quantity on hand is 0: ========================================================== exec :result_total := total_on_hand('merrill') print result_total test passes if it shows nonexistent's total quantity on hand is 0: ========================================================== exec :result_total := total_on_hand('nonexistent') print result_total Debug and correct total_on_hand as necessary until the above tests succeed and you are convinced that it is working. You may add additional testing calls if you would like. Problem 5-20 points Write a SQL*Plus command that says problem 5. Then, design and write a PL/SQL stored procedure which_titles which expects two parameters, which I'll call quant_limit and price_limit. which_titles should print the title name, quantity on hand, and price (separated by hyphens, with a '$' before the price) of each title whose qty_on_hand >= quant_limit and whose price >= price_limit. For example, SQL> exec which_titles(15, 20)...should result in: Computers and Data Processing-15-$34.95 Data Base Management-20-$37.95 Intro to Biology: A Human-35-$41.95 SPSS-75-$28.95 Management Information Sy-30-$ being printed to the screen. After this stored procedure, include the following testing calls for this procedure: *********************************
8 CS Homework 2 p. 8 TESTING which_titles ********************************* testing JUST for titles with >= 15 copies on hand AND whose price is >= $20 ( test passes if 5 titles, quantities, and prices are shown;) ( see Homework 2 handout for exact expected values): ========================================================== exec which_titles(15, 20) testing JUST for titles with >= 10 copies on hand AND whose price is >= $40 ( test passes if 3 titles, quantities, and prices are shown): ========================================================== exec which_titles(10, 40) testing JUST for titles with >= 15 copies on hand AND whose price is >= $100 ( as you can see in the previous results, there should) ( be NO such titles found): ========================================================== exec which_titles(15, 100) testing JUST for titles with >= 100 copies on hand AND whose price is >= $20 ( again, as you can see in the first test's results, there) ( should be NO such titles found): ========================================================== exec which_titles(100, 20) testing JUST for titles with >= 100 copies on hand AND whose price is >= $100 ( again, as you can see in the first test's results, there) ( should be NO such titles found): ========================================================== exec which_titles(100, 100) Debug and correct which_titles as necessary until it passes the above tests and you are convinced that it is working. You may add additional testing calls if you would like.
Spring CS Homework 2 p. 1. CS Homework 2. To practice with PL/SQL stored procedures and functions, and possibly exception handling.
Spring 2018 - CS 328 - Homework 2 p. 1 Deadline Due by 11:59 pm on Sunday, February 4, 2018. Purpose CS 328 - Homework 2 To practice with PL/SQL stored procedures and functions, and possibly exception
More informationCIS Homework 3
CIS 318 - Homework 3 p. 1 Deadline: Due by 11:59 pm on Wednesday, February 15 How to submit: CIS 318 - Homework 3 Submit your files for this homework using ~st10/318submit on nrs-projects, with a homework
More informationCS Homework 1 p. 1. CS Homework 1
CS 335 - Homework 1 p. 1 Deadline: CS 335 - Homework 1 IF turned in on-paper: 11:59 am on Friday, February 4 IF submitted electronically: 11:59 pm on Friday, February 4 How to submit: Because of the nature
More informationCS Homework 4 p. 1. CS Homework 4
CS 328 - Homework 4 p. 1 Deadline Due by 11:59 pm on Sunday, February 19, 2017 Purpose CS 328 - Homework 4 To practice some more with PL/SQL stored subroutines and "strict"-style HTML5 (now also including
More informationCS Homework 7 p. 1. CS Homework 7. Problem 1 - START THIS A.S.A.P. (in case there are PROBLEMS...)
CS 328 - Homework 7 p. 1 Deadline Due by 11:59 pm on Sunday, March 27, 2016 How to submit CS 328 - Homework 7 Submit your files for this homework using ~st10/328submit on nrs-projects, with a hw number
More informationCS Homework 8 p. 1. CS Homework 8
CS 325 - Homework 8 p. 1 Deadline: 11:59 pm on Friday, October 27, 2017 Purpose: CS 325 - Homework 8 To practice normalizing sets of relations into 1NF, 2NF, and 3NF, to practice writing more nested selects/subselects,
More informationCS Homework 2 p. 1. CS Homework 2
CS 325 - Homework 2 p. 1 Deadline CS 325 - Homework 2 Problem 1 -- answering reading questions on Canvas for Reading Packet 1 -- must be completed by 10:45 am on Tuesday, September 5. Problem 2 -- answering
More informationCS Homework 5 p. 1. CS Homework 5
CS 325 - Homework 5 p. 1 Deadline CS 325 - Homework 5 Problem 1 -- answering reading questions on Canvas for DB Reading Packet 5 -- must be completed by 10:45 am on Tuesday, September 26. The remaining
More informationCS Homework 10
CS 325 - Homework 10 p. 1 Deadline: CS 325 - Homework 10 Problem 1 -- answering reading questions on Canvas for DB Reading Packet 9 -- must be completed by 10:45 am on Tuesday, November 14. Problem 2 --
More informationCS Homework 4 p. 1. CS Homework 4
CS 325 - Homework 4 p. 1 Deadline: 11:59 pm on Friday, October 7, 2016 How to submit: CS 325 - Homework 4 Each time you wish to submit, within the directory 325hw4 on nrs-projects.humboldt.edu (and at
More informationCIS Reading Packet: "Views, and Simple Reports - Part 1"
CIS 315 - Reading Packet: "Views, and Simple Reports - Part 1" p. 1 CIS 315 - Reading Packet: "Views, and Simple Reports - Part 1" Sources: * Oracle9i Programming: A Primer, Rajshekhar Sunderraman, Addison
More informationCS Homework 11
CS 328 - Homework 11 p. 1 Deadline CS 328 - Homework 11 Problem 4 (presenting something operational from Problem 3) is due during lab on Friday, April 29; the remainder of this homework is due by 11:59
More informationCS Reading Packet: "Views, and Simple Reports - Part 1"
CS 325 - Reading Packet: "Views, and Simple Reports - Part 1" p. 1 Sources: CS 325 - Reading Packet: "Views, and Simple Reports - Part 1" * Oracle9i Programming: A Primer, Rajshekhar Sunderraman, Addison
More informationCS Homework 5 p. 1. CS Homework 5
CS 325 - Homework 5 p. 1 Deadlines: CS 325 - Homework 5 Problem 1 -- answering reading questions on Moodle for Reading Packet 4 -- had to be completed by 4:45 pm on Thursday, September 24. The remaining
More informationCS Homework 10
CS 325 - Fall 2018 - Homework 10 p.1 Deadline 11:59 pm on Saturday, December 1, 2018 Purpose CS 325 - Homework 10 To think some more about integrities supported by DBMSs; to think some more about concepts
More informationCS Reading Packet: "Sub-selects, concatenating columns, and projecting literals"
CS 325 - Reading Packet: "Sub-s, concatenating columns, and projecting literals" p. 1 CS 325 - Reading Packet: "Sub-s, concatenating columns, and projecting literals" SOURCES: "Oracle9i Programming: A
More informationCS Exam 1 Review Suggestions - Spring 2017
CS 328 - Exam 1 Review Suggestions p. 1 CS 328 - Exam 1 Review Suggestions - Spring 2017 last modified: 2017-02-16 You are responsible for material covered in class sessions and homeworks; but, here's
More informationCS Homework 4 p. 1. CS Homework 4
CS 325 - Homework 4 p. 1 Deadline 11:59 pm on Friday, October 3, 2014 How to submit CS 325 - Homework 4 Each time you wish to submit, within the directory 325hw4 on nrs-projects.humboldt.edu (and at the
More informationCIS Reading Packet - "Intro to Oracle SQL: basics of SQL scripts, DCL and DML part 1"
CIS 315 - Reading Packet - "Intro to Oracle SQL" p. 1 CIS 315 - Reading Packet - "Intro to Oracle SQL: basics of SQL scripts, DCL and DML part 1" Sources include: Oracle9i Programming: A Primer, Rajshekhar
More informationCS Homework 11 p. 1. CS Homework 11
CS 111 - Homework 11 p. 1 Deadline 11:59 pm on Monday, May 2, 2016 How to submit Each time you would like to submit your work: CS 111 - Homework 11 If your files are not already on nrs-labs, be sure to
More informationCS Homework 9 p. 1. CS Homework 9
CS 325 - Homework 9 p. 1 Deadline: CS 325 - Homework 9 Problem 1 -- answering reading questions on Moodle for Reading Packet 10 -- needs to be completed by 10:45 am on THURSDAY, DECEMBER 1. The remaining
More informationCS Final Exam Review Suggestions
CS 325 - Final Exam Review Suggestions p. 1 last modified: 2017-12-06 CS 325 - Final Exam Review Suggestions Based on suggestions from Prof. Deb Pires from UCLA: Because of the research-supported learning
More informationsftp - secure file transfer program - how to transfer files to and from nrs-labs
last modified: 2017-01-20 p. 1 CS 111 - useful details: ssh, sftp, and ~st10/111submit You write Racket BSL code in the Definitions window in DrRacket, and save that Definitions window's contents to a
More informationCIS Week 11 Lab Exercise p. 1 Fall 2009
CIS 315 - Week 11 Lab Exercise p. 1 Sources: CIS 315 - Slightly-different version of Week 11 Lab, 11-03-09 additional create-table constraints, introduction to sequences, SQL*Loader, and views, and very
More informationCS Reading Packet: "Writing relational operations using SQL"
CS 325 - Reading Packet: "Writing relational operations using SQL" p. 1 CS 325 - Reading Packet: "Writing relational operations using SQL" Sources: Oracle9i Programming: A Primer, Rajshekhar Sunderraman,
More informationCS Homework 10 p. 1. CS Homework 10
CS 111 - Homework 10 p. 1 Deadline 11:59 pm on Friday, December 2, 2016 How to submit Each time you would like to submit your work: CS 111 - Homework 10 If your files are not already on nrs-labs, be sure
More informationCS Homework 3. Deadline: How to submit: Purpose: Additional notes: Problem 1. CS Homework 3 p :59 pm on Thursday, October 3, 2013
CS 325 - Homework 3 p. 1 Deadline: 11:59 pm on Thursday, October 3, 2013 How to submit: CS 325 - Homework 3 When you are ready, within the directory 325hw3 on nrs-projects.humboldt.edu (and at the nrsprojects
More informationPART 1 - E-R Modelling - THIS PART DOES NOT USE SQL*Plus or ORACLE AT ALL!
CIS 315 - Homework #4 p. 1 CIS 315 - Database Design & Implementation - Homework Assignment #4 [corrected #2-19 on 10-17-09] DUE: 2:00 pm, Tuesday, October 20th Purpose: more practice with database modeling,
More informationCIS Slightly-different version of Week 10 Lab, also intro to SQL UPDATE and DELETE, and more
CIS 315 - Week 10 Lab Exercise p. 1 Sources: CIS 315 - Slightly-different version of Week 10 Lab, 10-27-09 more SELECT operations: UNION, INTERSECT, and MINUS, also intro to SQL UPDATE and DELETE, and
More informationCS Fall Homework 5 p. 1. CS Homework 5
CS 235 - Fall 2015 - Homework 5 p. 1 Deadline: CS 235 - Homework 5 Due by 11:59 pm on Wednesday, September 30, 2015. How to submit: Submit your files using ~st10/235submit on nrs-projects, with a homework
More informationDeadline. Purpose. How to submit. Important notes. CS Homework 9. CS Homework 9 p :59 pm on Friday, April 7, 2017
CS 111 - Homework 9 p. 1 Deadline 11:59 pm on Friday, April 7, 2017 Purpose CS 111 - Homework 9 To give you an excuse to look at some newly-posted C++ templates that you might find to be useful, and to
More informationCS Homework 11 p. 1. CS Homework 11
CS 111 - Homework 11 p. 1 Deadline 11:59 pm on Friday, December 12, 2014 How to submit Each time you would like to submit your work: CS 111 - Homework 11 IF they are not already on nrs-labs, then transfer/save
More informationCS Final Exam Review Suggestions - Spring 2018
CS 328 - Final Exam Review Suggestions p. 1 CS 328 - Final Exam Review Suggestions - Spring 2018 last modified: 2018-05-03 Based on suggestions from Prof. Deb Pires from UCLA: Because of the research-supported
More informationCIS Homework 9
CIS 318 - Homework 9 p. 1 Deadline: Due by 11:59 pm on FRIDAY, April 29 How to submit: CIS 318 - Homework 9 Submit your files for this homework using ~st10/318submit on nrs-labs, with a homework number
More informationCS Homework 8. Deadline. Purpose. Problem 1. Problem 2. CS Homework 8 p. 1
CS 458 - Homework 8 p. 1 Deadline CS 458 - Homework 8 Problem 1 was completed during CS 458 Week 10 Lab. Problems 2 onward are due by 11:59 pm on Friday, November 3, 2017 Purpose To meet with your project
More informationSpring CS Homework 8 p. 1. CS Homework 8
Spring 2018 - CS 328 - Homework 8 p. 1 Deadline Due by 11:59 pm on Sunday, April 1, 2018. Purpose CS 328 - Homework 8 To give you more practice with PHP and sessions, including using PHP and sessions to
More informationStudents Guide. Requirements of your homework
Students Guide Requirements of your homework During the SQL labs you should create SQL scripts, which correspond to the SQL script skeleton provided. In the case of the SQL1 lab, you should also hand in
More informationSpring CS Homework 12 p. 1. CS Homework 12
Spring 2018 - CS 111 - Homework 12 p. 1 Deadline 11:59 pm on Friday, May 4, 2018 Purpose CS 111 - Homework 12 To practice with sentinel- and question-controlled loops, file input and file output, and writing
More informationPart 1: Access Privileges
Part 1: Access Privileges In database management systems, we often do not want to provide the users full control over our database for different reasons. For example, if Amazon.com customers could delete
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2018 Assignment 1 100 points Due Date: Friday, September 14, 11:59 pm (midnight) Late deadline (25% penalty): Monday, September 17, 11:59 pm General information This assignment is to be
More informationCS Homework 10 p. 1. CS Homework 10
CS 131 - Homework 10 p. 1 Deadline: 5:00 pm on Friday, December 3 How to submit: CS 131 - Homework 10 When you are done with the following problems: make sure that your current working directory on nrs-labs
More informationCMSC Introduction to Database Systems
CMSC 23500 Introduction to Database Systems Department of Computer Science University of Chicago Spring 2009 Quarter Dates: March 30 through June 2, 2009 Lectures: TuTh 12:00-1:20 in Ryerson 277 Labs:
More informationCS Homework 6. Deadline. Purpose. How to submit. Important notes. Problem 1. Spring CS Homework 6 p. 1
Spring 2018 - CS 328 - Homework 6 p. 1 Deadline Due by 11:59 pm on Sunday, March 11, 2018. Purpose CS 328 - Homework 6 To encourage you to look over the course PHP style standards, and to give you more
More information1Z0-144 Q&As Oracle Database 11g: Program with PL/ SQL
CertBus.com 1Z0-144 Q&As Oracle Database 11g: Program with PL/ SQL Pass Oracle 1Z0-144 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100%
More information5. Single-row function
1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2018 Assignment 1 80 points Due Date: Friday, February 2, 11:59 pm (midnight) Late deadline (25% penalty): Monday, February 5, 11:59 pm General information This assignment is to be done
More informationCS 241 Data Organization using C
CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am
More informationOracle Syllabus Course code-r10605 SQL
Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic
More informationQuerying Data with Transact SQL
Course 20761A: Querying Data with Transact SQL Course details Course Outline Module 1: Introduction to Microsoft SQL Server 2016 This module introduces SQL Server, the versions of SQL Server, including
More informationSan José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015
Course and Contact Information San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Instructor: Aikaterini Potika Office Location: MacQuarrie Hall 215
More informationContents I Introduction 1 Introduction to PL/SQL iii
Contents I Introduction Lesson Objectives I-2 Course Objectives I-3 Human Resources (HR) Schema for This Course I-4 Course Agenda I-5 Class Account Information I-6 Appendixes Used in This Course I-7 PL/SQL
More informationOracle Database 11g: SQL Fundamentals I
Oracle Database 11g: SQL Fundamentals I Volume I Student Guide D49996GC11 Edition 1.1 April 2009 D59980 Authors Puja Singh Brian Pottle Technical Contributors and Reviewers Claire Bennett Tom Best Purjanti
More informationRETRIEVING DATA USING THE SQL SELECT STATEMENT
RETRIEVING DATA USING THE SQL SELECT STATEMENT Course Objectives List the capabilities of SQL SELECT statements Execute a basic SELECT statement Development Environments for SQL Lesson Agenda Basic SELECT
More informationOracle Development - Part III: Coding Standards
By Cheetah Solutions Editor s Note: In this final of a three-white-paper series on Oracle Custom Development, Cheetah Solutions tackles the issue of coding standards. In their concluding white paper, Cheetah
More informationOracle Database 10g: Introduction to SQL
ORACLE UNIVERSITY CONTACT US: 00 9714 390 9000 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database
More informationCSCI235/CSCI835 Database Systems Assignment 1 5 August 2018
School of Computing and Information Technology Session: Spring 2018 University of Wollongong Lecturer: Janusz R. Getta CSCI235/CSCI835 Database Systems Assignment 1 5 August 2018 Scope This assignment
More informationOracle 1Z Oracle9i: Program with PL/SQL. Download Full Version :
Oracle 1Z0-147 Oracle9i: Program with PL/SQL Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-147 Answer: C QUESTION: 118 Which two describe a stored procedure? (Choose two.) A.
More informationAdvanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University
Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:
More informationCS Reading Packet: "Set-theoretic operations, more on modifying data, SQL*Loader, and sequences"
CS 325 - Reading Packet: "Set-theoretic ops, modifying data, SQLLoader, and sequences" p. 1 CS 325 - Reading Packet: "Set-theoretic operations, more on modifying data, SQLLoader, and sequences" Sources:
More informationHomework 2: Translating between the ER and relational models Due at 5pm on Wednesday, April 25
CS 461, Databases Systems, Spring 2018 Description Homework 2: Translating between the ER and relational models Due at 5pm on Wednesday, April 25 This assignment covers translation between the two models
More informationSan José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016
Course and Contact Information San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016 Instructor: Office Location: Fabio Di Troia DH282 Telephone: Email:
More informationOracle Database 11g: SQL and PL/SQL Fundamentals
Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Database 11g: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn In this course, students learn the fundamentals of SQL and PL/SQL
More informationQuerying Microsoft SQL Server
Querying Microsoft SQL Server 20461D; 5 days, Instructor-led Course Description This 5-day instructor led course provides students with the technical skills required to write basic Transact SQL queries
More informationRetrieving Data Using the SQL SELECT Statement. Copyright 2004, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
More informationGIFT Department of Computing Science Data Selection and Filtering using the SELECT Statement
GIFT Department of Computing Science [Spring 2013] CS-217: Database Systems Lab-2 Manual Data Selection and Filtering using the SELECT Statement V1.0 4/12/2016 Introduction to Lab-2 This lab reinforces
More informationCS 215 Software Design Homework 3 Due: February 28, 11:30 PM
CS 215 Software Design Homework 3 Due: February 28, 11:30 PM Objectives Specifying and checking class invariants Writing an abstract class Writing an immutable class Background Polynomials are a common
More informationPrinciples of Data Management
Principles of Data Management Alvin Lin August 2018 - December 2018 Structured Query Language Structured Query Language (SQL) was created at IBM in the 80s: SQL-86 (first standard) SQL-89 SQL-92 (what
More informationCS Homework 12
Spring 2018 - CS 328 - Homework 12 p. 1 Deadline CS 328 - Homework 12 Problem 3 (presenting something operational from Problem 2) is due during lab on Friday, May 4; Problems 1 and 2 due by 11:59 pm on
More informationTable of Contents. Oracle SQL PL/SQL Training Courses
Table of Contents Overview... 7 About DBA University, Inc.... 7 Eligibility... 8 Pricing... 8 Course Topics... 8 Relational database design... 8 1.1. Computer Database Concepts... 9 1.2. Relational Database
More information20461: Querying Microsoft SQL Server 2014 Databases
Course Outline 20461: Querying Microsoft SQL Server 2014 Databases Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions,
More informationSpring CS Homework 3 p. 1. CS Homework 3
Spring 2018 - CS 111 - Homework 3 p. 1 Deadline 11:59 pm on Friday, February 9, 2018 Purpose CS 111 - Homework 3 To try out another testing function, check-within, to get more practice using the design
More information15-110: Principles of Computing, Spring 2018
15-110: Principles of Computing, Spring 2018 Programming Assignment 3 Due: Tuesday, February 6 by 9PM Note: You are responsible for protecting your solutions to the following problems from being seen by
More informationCS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG 1 Notice Reading Assignment Chapter 1: Introduction to Java Programming Homework 1 It is due this coming Sunday
More informationQUERYING MICROSOFT SQL SERVER COURSE OUTLINE. Course: 20461C; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: QUERYING MICROSOFT SQL SERVER Course: 20461C; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This 5-day instructor led course provides students with
More informationCOURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015
****************************************************************************** YEAR COURSE OFFERED: 2015 SEMESTER COURSE OFFERED: SPRING DEPARTMENT: COMPUTER SCIENCE COURSE NUMBER: 20019 Room and Time:
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2017 Assignment 1 80 points Due Date: Thursday, February 2, 11:59 pm (midnight) Late deadline (25% penalty): Friday, February 3, 11:59 pm General information This assignment is to be done
More informationSQL IN PL/SQL. In this chapter, you will learn about: Making Use of DML in PL/SQL Page 68 Making Use of Savepoint Page 77
CHAPTER 4 SQL IN PL/SQL CHAPTER OBJECTIVES In this chapter, you will learn about: Making Use of DML in PL/SQL Page 68 Making Use of Savepoint Page 77 This chapter is a collection of some fundamental elements
More informationMWF 9:00-9:50AM & 12:00-12:50PM (ET)
Department of Mathematics and Computer Science Adelphi University Fall 2013 0145-443-001 Database Management Systems Dr. R. M. Siegfried 214 Post Hall (516)877-4482 siegfrie@adelphi.edu Office Hours Course
More informationContact No office hours, but is checked multiple times daily. - Specific questions/issues, particularly conceptual
CS III: Lab Hi Contact - Email : jadamek2@kent.edu - No office hours, but email is checked multiple times daily. - Specific questions/issues, particularly conceptual ones. - Only exception: really odd
More informationRetrieving Data Using the SQL SELECT Statement. Copyright 2009, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
More informationChapter _CH06/CouchmanX 10/2/01 1:32 PM Page 259. Manipulating Oracle Data
Chapter 6 200095_CH06/CouchmanX 10/2/01 1:32 PM Page 259 Manipulating Oracle Data 200095_CH06/CouchmanX 10/2/01 1:32 PM Page 260 260 OCP Introduction to Oracle9i: SQL Exam Guide T his chapter covers the
More information20761 Querying Data with Transact SQL
Course Overview The main purpose of this course is to give students a good understanding of the Transact-SQL language which is used by all SQL Server-related disciplines; namely, Database Administration,
More informationIntroduction to Computer Science and Business
Introduction to Computer Science and Business The Database Programming with PL/SQL course introduces students to the procedural language used to extend SQL in a programatic manner. This course outline
More informationCreating and Managing Tables Schedule: Timing Topic
9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the
More informationCS 1044: Introduction to Programming in C++
CS 1044: Introduction to Programming in C++ Spring 2009 Table of Contents Instructor Info Description & Texts Course Agreement Evaluation Curve Class Organization Trademark Notice CS1044 URL: http://courses.cs.vt.edu/~cs1044/
More informationCourse Outline and Objectives: Database Programming with SQL
Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,
More informationLaboratory Handout Introduction to Oracle
Laboratory Handout Introduction to Oracle SQL*Plus schemata data types DML & DDL examples editing commands using external files the dual pseudo-table introduction to transactions optional exercise references.
More informationHomework 3: Relational Database Design Theory (100 points)
CS 122A: Introduction to Data Management Spring 2018 Homework 3: Relational Database Design Theory (100 points) Due Date: Wed, Apr 25 (5:00 PM) Submission All HW assignments should be turned in with a
More informationIntroduction to Programming System Design CSCI 455x (4 Units)
Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,
More informationTable of Contents. PDF created with FinePrint pdffactory Pro trial version
Table of Contents Course Description The SQL Course covers relational database principles and Oracle concepts, writing basic SQL statements, restricting and sorting data, and using single-row functions.
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL General Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students
More informationCourse Outline. Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led
Querying Data with Transact-SQL Course 20761B: 5 days Instructor Led About this course This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days
More informationCS 211 Programming I for Engineers
CS 211 Programming I for Engineers Instructor: Tom Bartenstein Course Web Page: http://www.cs.binghamton.edu/~tbartens/cs211_fall_2018/ 1 Catalog Description Introduction to computer programming with engineering
More information1 Prepared By Heena Patel (Asst. Prof)
Topic 1 1. What is difference between Physical and logical data 3 independence? 2. Define the term RDBMS. List out codd s law. Explain any three in detail. ( times) 3. What is RDBMS? Explain any tow Codd
More informationModule Registration & Module Ranking
Module Registration & Module Ranking Students with unconditional offers for September 2014will be able to register for modules for their first semester at the University of Stirling from Friday 1 August
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL 20761B; 5 Days; Instructor-led Course Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can
More informationCS 327E Lecture 2. Shirley Cohen. January 27, 2016
CS 327E Lecture 2 Shirley Cohen January 27, 2016 Agenda Announcements Homework for today Reading Quiz Concept Questions Homework for next time Announcements Lecture slides and notes will be posted on the
More informationQuerying Microsoft SQL Server 2008/2012
Querying Microsoft SQL Server 2008/2012 Course 10774A 5 Days Instructor-led, Hands-on Introduction This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL
More informationCOURSE OUTLINE: Querying Microsoft SQL Server
Course Name 20461 Querying Microsoft SQL Server Course Duration 5 Days Course Structure Instructor-Led (Classroom) Course Overview This 5-day instructor led course provides students with the technical
More information20761C: Querying Data with Transact-SQL
20761C: Querying Data with Transact-SQL Course Details Course Code: Duration: Notes: 20761C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based
More information