Oracle期中考试上机试题

x33g5p2x  于2021-12-24 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(226)

Oracle期中考试上机试题

  1. 创建数据库,名称为考生的学号;(5分)
  2. 创建数据表customer(客户)、deposite(存款)、bank(银行),表结构如下:(15分)

(用desc查看表结构,然后截图即可,截图每个表下方)

customer的表结构

| <br>属性名称<br> | <br>类型与长度<br> | <br>中文含义<br> | <br>备注<br> |
| <br>c_id<br> | <br>char(6)<br> | <br>客户标识<br> | <br>主键,非空<br> |
| <br>name<br> | <br>varchar(30)<br> | <br>客户姓名<br> | <br>非空<br> |
| <br>location<br> | <br>varchar(30)<br> | <br>工作地点<br> | <br> |
| <br>salary<br> | <br>number (8,2)<br> | <br>工资<br> | <br> |

bank的表结构

| <br>属性名称<br> | <br>类型与长度<br> | <br>中文含义<br> | <br>备注<br> |
| <br>b_id<br> | <br>char(5)<br> | <br>银行标识<br> | <br>主键,非空<br> |
| <br>bank_name<br> | <br>char(30)<br> | <br>银行名次<br> | <br>非空<br> |

deposite的表结构

| <br>属性名称<br> | <br>类型与长度<br> | <br>中文含义<br> | <br>备注<br> |
| <br>d_id<br> | <br>number<br> | <br>存款流水号<br> | <br>主键,非空<br> |
| <br>c_id<br> | <br>char(6)<br> | <br>客户标识<br> | <br>外键,关联customer表的c_id<br> |
| <br>b_id<br> | <br>char(5)<br> | <br>银行标识<br> | <br>外键,关联bank表的b_id<br> |
| <br>dep _date<br> | <br>date<br> | <br>存入日期<br> | <br> |
| <br>dep_type<br> | <br>number<br> | <br>存款期限<br> | <br>1,3,5分别代表1年期、3年期和5年期<br> |
| <br>amount<br> | <br>number(8,2)<br> | <br>存款金额<br> | <br> |

3、录入数据如下:(10分)(用select语句查询,然后把结果截图到每个表格下方)

customer的数据如下,注意最后一条记录用你的学号和你的姓名代替

| <br>c_id<br> | <br>name<br> | <br>location<br> | <br>salary<br> |
| <br>101001<br> | <br>孙杨<br> | <br>广州<br> | <br>1234<br> |
| <br>101002<br> | <br>郭海<br> | <br>南京<br> | <br>3526<br> |
| <br>101003<br> | <br>卢江<br> | <br>苏州<br> | <br>6892<br> |
| <br>101004<br> | <br>郭惠<br> | <br>济南<br> | <br>3492<br> |
| <br>你的学号<br> | <br>你的姓名<br> | <br>北京<br> | <br>6324<br> |

bank的数据如下:

| <br>b_id<br> | <br>bank_name<br> |
| <br>B0001<br> | <br>工商银行<br> |
| <br>B0002<br> | <br>建设银行<br> |
| <br>B0003<br> | <br>中国银行<br> |
| <br>B0004<br> | <br>农业银行<br> |

deposite的数据如下:

| <br>d_id<br> | <br>c_id<br> | <br>b_id<br> | <br>dep_date<br> | <br>dep_type<br> | <br>amount<br> |
| <br>1<br> | <br>101001<br> | <br>B0001<br> | <br>2011-04-05<br> | <br>3<br> | <br>42526<br> |
| <br>2<br> | <br>101002<br> | <br>B0003<br> | <br>2012-07-15<br> | <br>5<br> | <br>66500<br> |
| <br>3<br> | <br>101003<br> | <br>B0002<br> | <br>2010-11-24<br> | <br>1<br> | <br>42366<br> |
| <br>4<br> | <br>101004<br> | <br>B0004<br> | <br>2008-03-31<br> | <br>1<br> | <br>62362<br> |
| <br>5<br> | <br>101001<br> | <br>B0003<br> | <br>2002-02-07<br> | <br>3<br> | <br>56346<br> |
| <br>6<br> | <br>101002<br> | <br>B0001<br> | <br>2004-09-23<br> | <br>3<br> | <br>353626<br> |
| <br>7<br> | <br>101003<br> | <br>B0004<br> | <br>2003-12-14<br> | <br>5<br> | <br>36236<br> |
| <br>8<br> | <br>101004<br> | <br>B0002<br> | <br>2007-04-21<br> | <br>5<br> | <br>26267<br> |
| <br>9<br> | <br>101001<br> | <br>B0002<br> | <br>2011-02-11<br> | <br>1<br> | <br>435456<br> |
| <br>10<br> | <br>101002<br> | <br>B0004<br> | <br>2012-05-13<br> | <br>1<br> | <br>234626<br> |
| <br>11<br> | <br>101003<br> | <br>B0003<br> | <br>2001-01-24<br> | <br>5<br> | <br>26243<br> |
| <br>12<br> | <br>101004<br> | <br>B0001<br> | <br>2009-08-23<br> | <br>3<br> | <br>45671<br> |

查询部分:

1、查询customer表的顾客姓名,薪水信息 (6分)

2、查询bank表中银行的个数(6分)

3、查询deposite表的存款信息第2到第6条记录信息 (6分)

4、查询“孙杨”的存款的信息(存了几个银行,每个银行的存款额) (8分)

5、查询每个顾客的存款总额,并按从高到低排序 (8分)

6、查询每个银行的存款总额,平均额度。 (8分)

7、查询存款期限为3年期的顾客信息 (8分)

视图部分:

1、创建视图bank_total,对deposite表进行统计,按银行统计存款总数,显示为b_id,total. (10分)

2、创建视图show_deposite,对deposite、customer、bank进行查询,查询条件为location在广州、苏州、济南的客户,存款在300000至500000之间的存款记录,显示客户姓名name、银行名称bank_name、存款金额amount. (10分)

相关文章