When reading text, you concentrate on the words rather than the punctuation. Computers; however, focus on punctuation before the actual words. Any mistake in punctuation can confuse the computer. More than half of the errors most people make while learning SQL are due to errors in punctuation. What makes this concept even more difficult is that punctuation has additional meaning in SQL that it does not have in the English language.
Instructions
Prepare your responses and items for Part A and Part B in a Microsoft Word document and submit it using the upload instructions. You will use this assignment as the basis for our in-seat discussion so come to class prepared to discuss with the class.
Part 1
Directions: To begin learning more about this topic, do some research to answer the following questions. Your answer should be no more than 5-6 sentences per question.
Part 2
Directions: Review the SQL Tutoria, http://www.w3schools.com/sql/default.asp. Links to an external site.To answer the questions below. Your answer should be no more than 5-6 sentences per question.
Identify how you might come up with the same data using other SQL syntax.
As discussed in the above question, while reading any particular text, we as humans tend to focus more on the words and meanings of the sentences rather than the punctuation themselves. However, for any mechanical devices like the computer, or similar devices tends to focus more on the punctuation than the words itself. Thus, it is said that the computer programs must be both syntactically and meaningfully correct for compilation and running without any errors. The computer breaks a given instructions into chunks of data based on the given instruction’s punctuation and then solves each of them separately. Finally, it combines them together to get a final result or conclusion. Each punctuation in any given programming language has a specific meaning. This is similar even in case of SQL statements. To write a correct SQL statement one must follow the standards of the SQL language they are using or it might give a completely different meaning.
For example: the ‘*’ generally means ‘multiplicative operator’ in most programming languages. However, it might also be used for declaring a pointer variable in some languages line C++/C#/etc., whereas in SQL it generally means ‘all’. Thus, using a punctuation without an appropriate meaning in the statements wouldn’t let it compile and as a result it would result in an error.
Part 1:
E.g.: SELECT * FROM <table name>;
E.g.: “THIS IS A STRING”
c) Case Sensitivity: Case sensitivity of any programming language means that, the particular programming language treats the same words written in upper and lower case as different. The two words “SQL” and “sql” are different. Case sensitivity is essential as in most cases the passwords are stored in databases. As such distinction between upper and lower case is required.
d) MySQL vs Oracle vs Access: Though syntactically all three of MySQL, Oracle and MS Access are quite similar but syntactically they are quite different in may aspects. For example, let us take example of an cartesian product often called cross product, for two tables ship and shipyard.
MySQL: select * from ship cross join shipyard
Oracle: select * from ship, shipyard
Access: Technically there is no cross join in MS Access. However, the same objective may be achieved by doing:
select * from ship ship-name, shipyard shipyard-name
(ship-name and shipyard-name are references of the two table.)
There are multiple cases where though the same statement is punctually different in all 3 SQL languages.
Part 2:
MySQL: select * from ship cross join shipyard
Oracle: select * from ship, shipyard
Now let us create a table customer having customer id, name and location. Then insert some in it and extract data from the table based on some conditions.
Thus, table schema would be something like this: customer (id, name, location)
SQL statement to create the table where table name is customer, id is of type integer and name, location is of type varchar2.
create table customer (id number not null, name varchar2(10), location varchar2(10));
Thus, we’re defining in here the table name followed by the column names and the type of data they might contain. By adding not null we mean that that particular column must contain any data and cannot be null.
Now let us assume that the particular table that we so create has the following data contained in it.
ID |
NAME |
LOCATION |
100 |
TOM |
LONDON |
101 |
RICK |
NEW YORK |
102 |
JACK |
LONDON |
103 |
RITZ |
OKINAWA |
Thus, the SQL statement in oracle to retrieve the data from the table is:
select * from customer;
OUTPUT:
ID |
NAME |
LOCATION |
100 |
TOM |
LONDON |
101 |
RICK |
NEW YORK |
102 |
JACK |
LONDON |
103 |
RITZ |
OKINAWA |
In here the * refers to all the data contained in all the columns. As there is no condition to select which rows it’ll print all rows. Basically, we’re saying oracle to print the entire data available in the table.
Now if we require to print the data based on any particular condition, we will simply use the conditional keyword called “where” and add the conditions after it. Let us print the data for all customers whose location is London. Thus, the statement will be something like this: select * from customer where location = ‘LONDON’;
OUTPUT:
ID |
NAME |
LOCATION |
100 |
TOM |
LONDON |
102 |
JACK |
LONDON |
select * from customer; can be written as select ID, NAME, LOCATION from customer;
This is because only three columns are present. Giving * or specifying all three of them will give the same result. Similarly,
the statement select * from customer where location = ‘LONDON’;
can be written as select ID, NAME, LOCATION from customer where location = ‘LONDON’;
Here too giving * to print the data in all three columns and specifying all three columns will give the same result.Thus coming to the same result using another SQL statement.
When reading text, you concentrate on the words rather than the punctuation. Computers; however, focus on...
In this assignment, you will explore more on text analysis and an elementary version of sentiment analysis. Sentiment analysis is the process of using a computer program to identify and categorise opinions in a piece of text in order to determine the writer’s attitude towards a particular topic (e.g., news, product, service etc.). The sentiment can be expressed as positive, negative or neutral. Create a Python file called a5.py that will perform text analysis on some text files. You can...
In teams, select a public company that interests you and is a business that requires inventory. Obtain the company's most recent annual report on Form 10-K. The Form 10-K is a company's annually required filing with the Securities and Exchange Commission (SEC). It includes the company's financial statements and accompanying notes. The Form 10-K can be obtained either (A) from the investor relations section of the company's Web site of (B) by using the company search feature of the SEC's...
Part 1: Description (No more than 500 words) Discuss an ethical or moral dilemma that you have experienced in the workplace. Give as much details as possible within the word limit. Please include relevant information. The following list is a guide only: (You can replace the real names and places with fictional ones) • Describe the situation • Who was involved • Where did the situation take place? • When did it happen and what was going on? • What...
Part 1: Description (No more than 500 words) Discuss an ethical or moral dilemma that you have experienced in the workplace. Give as much details as possible within the word limit. Please include relevant information. The following list is a guide only: (You can replace the real names and places with fictional ones) • Describe the situation • Who was involved • Where did the situation take place? • When did it happen and what was going on? • What...
Today you are to write a Java program that will prompt for and
read 2 words of equal length entered by the user, and create a new
word which contains the last letter of the 1st word, the last
letter of the 2nd word, followed by the second to last character of
the 1st word, followed by the second to last character of the 2nd
word and so on. Be sure to use the same format and wording as in...
Hospital Patient Reglstration System Hospltal Patient Registration System Part 2: Relational Schema: Description of Tables 1) 2) Patient Table: Contains detail information about patients. Patient Address: Contains list of patients addresses. Each Patient can have more than one Address. However, an address can belong to only one patient. DOD DATETM 3) Provider Table: Contains detail information about Service Provider's, 4) Provider Address: Contains list of provider's addresses. 5) Provider Department: Contains information about which provider are in which department. Provider...
You should also respond to anyone who has responded to you. Your Discussion should be a minimum of 250 words in length and not more than 450 words. Please include a word count. Following the APA standard, use references and in-text citations for the textbook and any other sources. Consider the role of management accounting in relation to the company for which you work (or have worked). Discuss how the principles of management accounting can be utilized. What specific managerial...
Please limit your words 250 words for each answer or above. Thank you for who s helping 1. What are the three basic activities of accounting? In which (may be more than one) do you think the most errors or fraud occur? Why? 2. Which financial statement do you find the most useful? Why? Would some users prefer different financial statements than other users? Explain your thoughts. 3. Cash accounting is often used by small businesses, what are your thoughts...
When refusing typical requests: Focus on negative elements Concentrate on the refusal Transition with the repetition of key ideas When a company must refuse a request for a donation to a charitable organization, how should the refusal message be focused? On the state of not-for-profit giving and donation cycles On the positive attributes of the charitable organization On the myriad reasons why the company is unable to donate True or False: When refusing internal requests, it is a good idea...