? (CORE-E-006)综合练习 ?
定义
CORE-E-006的综合练习:
1. 补充前一天的sql脚本,在学生表、课程表、学生选课表上添加索引。学生表的姓名字段、出生日期字段,课程表上的学分字段,学生选课表的成绩字段。
2. 哪些地区没有员工。
3. 42部门员工的纳税情况,税率如下: 0.00
——1999.99
0.00
2000.00——3999.99 4000.00——5999.99 6000.00——7999.99 8000.00——9999.99
0.09 0.20 0.30 0.40
0.42
10000.00——11999.99
12000.00——139999.99 0.44 140000.00 or greater
0.45
4. 从emp表和dept表中完成如下查询:各个部门不同职位的工资总和?输出如下:
JOB DEPT_10 DEPT_20 DEPT_30 --------- ---------- ---------- ---------- CLERK 1 2 1 SALESMAN 4 PRESIDENT 1
MANAGER 1 1 1 ANALYST
2
5. 有一个权限表XT_QXMX:(权限序号,权限名称)
QXXH QXMC 1 发文填写
2 发文审批 3 收文填写 4 收文审批
权限-人员对应表XT_QXRY,如果某人有某个权限,则在此表有条记录(序号,权限序号,用户名称) XH QXXH YHMC 1 2 张三 2 3 张三
(张三有两个权限,发文审批和收文填写)
写一个查询:列出张三有哪些权限,同时列出所有的权限.查询结果如下: QXXH QXMC 是否有此权限 1 发文填写 false 2 发文审批 true 3 收文填写 true 4 收文审批 false 6. 数据如下:
日期 事务所 标章NO.(varchar2) 12/12 北京 1 12/12 北京 2 12/12 北京 3 12/13 河北 51 12/13 河北 52 12/13 河北 53 12/13 河北 60 12/13 河北 70
输出结果如下: 只要日期和事务所一样,标章号连续就把记录合并 日期 事务所 标章NO.(varchar2) 12/12 北京 1-3 12/13 河北 51-53
12/13 河北 60 12/13 河北 70
? (CORE-E-007)项目实战 ?
定义
CORE-E-007的项目实战:
实验室管理系统需要说明
该系统提供如下功能模块:管理员管理、资费管理、用户管理、帐务查询、
账单查询、用户自服务。有两类人群使用该系统:管理员和用户,管理员可以使用管理员管理、资费管理、用户管理、帐务查询、账单查询功能模块,用户可以使用用户自服务模块。管理员包含的信息有:管理员编码、管理员姓名、登录名、登录密码、联系电话、E-Mail、注册日期、注销日期。管理员有多人,每人可以使用多个功能模块。每个功能模块可以被多名管理员使用。
有用户管理权限的管理员可以管理用户,用户(即为帐务帐号)包含如下信
息:主键编码、用户姓名(真实姓名)、用户账务帐号(用户登录名)、用户账务帐号密码(用户登录密码)、账务帐号状态(0:开通;1:暂停;2:删除)、联系电话、email、开通日期、暂停日期、付款方式(0:现金;1:银行转帐;2:邮局汇款;3:其他)、职业、省份、性别、公司名称、地址、邮编。一个用户可以在多台Solaris机器上开通帐户(即为业务帐号),实现远程登录。根据使用的时间,进行收费服务。资费政策为开通服务需要缴纳月租费10元,其它标准如下:
资费标准 2.45元/20小时 4.95元/40小时 9.95元/100小时 19元/200小时 业务帐号包含的信息为:主键编码、用户业务帐号(OS系统帐号)、用户业务帐号密码(操作系统密码)、服务器编码(机器IP地址)、业务帐号状态(0:正常;1:暂停;2:删除)、资费编码、开通日期、暂停日期。
0.01元/分钟 超出部分使用费 1. 根据以上说明画出E-R图并设计出表结构,并设计索引。 2. 用DDL语句实现表结构、索引,其中主键用sequence实现、 3. 完成数据编辑。 4. 每个管理员有哪些权限? 5. 哪些管理员有所有权限? 6. 没有某项权限的管理员有哪些? 7. 用户选择了哪些业务?
8. 用户选择的业务的资费情况如何?