Question type III

Database operations have 2 Quasi question type :

The first is to give several groups of relational patterns without data , Perform database operations on it .eg: example 1

The second is to give some structure tables with data , Perform data operations on it .eg: example 2

The test sites are all chapter four , It's better to summarize all kinds of SQL sentence , Strengthen memory

Required form :

example 1,

Staff - The union database has three basic tables :

workers ( Employee No , name , Date of establishment , Gender );

Labour Union ( number , name , Person in charge employee No , Activity location );

participate in ( Employee No , number , Date of participation ).

The primary key of the employee table is the employee No , The primary key of the union table is number , The primary key of the participating table is the employee No. and No . on trial SQL Statement completes the following operations :

(1) Define employee table , Including employee No , name , Gender is character type , Establishment time is integer , Employee No. is the primary key ;

(2) Query responsible person employee No. yes “001” Number and name of the member ;

(3) Query the information of a female employee surnamed Zhang ;

(4) Increase the establishment time of Li Si in the employee table 1.

(5) Query established on 20 Years old to 30 Employee number of employees between years old , Name and date of establishment , And add the establishment time to 1 output ;

(6) The number of the trade union participating in the inquiry is “T1” Employee no. of .

solution :

example 2,

In a warehouse management system , There are two tables :KC Table to save the information of materials in the current warehouse and CKMX Table storage of stock materials           Material issue details ,

          Its structure is as follows :

KC( Material code , Material name , Company , Unit Price , Inventory quantity ) Material code is primary key ;

CKMX( Delivery order No , Material code , Delivery date , Outbound quantity ) Issue doc is primary key , Material code is foreign key .

* Try to write out the creation KC Table and CKMX Tabular SQL sentence , Entity definition and referential integrity required .
* use SQL The commands will be as follows 4-3 And table 4-4 Data of are inserted into KC Table and CKMX In the table .
* Inquire about the number of the computer , Delivery date , Material name , Unit Price , Issue information of issue quantity and amount .
* From table CKMX Count the delivery times and total delivery quantity of various materials in , Try to write SQL sentence .
surface 4-3,KC Table structure and data

Material code

Material name

Company

Unit Price

Inventory quantity

01

computer

platform

5000.00

10

02

Television

platform

2000.00

20

surface 4-4,CKMX Table structure and data

      Delivery order No
Material code

Delivery date

Outbound quantity

1

01

2020-10-10

4

2

01

2020-11-20

3

3

02

2020-11-20

5

solution :

supplement : There is a thing called wildcard :a%b Denoted by a start b Any length string at the end eg:akdhb

            use BETWEEN Indicates contains eg:20< time <50 finish writing sth. SQL Have to write time BETWEEN 20  AND 50

         
When the teacher draws the key points , Just say that the fourth chapter will SQL Language problems ( In previous years ), So there is no summary view here , Indexed SQL Statement notes , Just memorize the summary at the beginning of my article , Do a few more examples , The exam is all right

Technology