掌握(c)模式下的数据库数据字典表与视图及其应用
需积分: 18 168 浏览量
更新于2024-07-23
收藏 109KB DOC 举报
在本篇数据库课程资料中,主要探讨了以下几个关键知识点:
1. **模式存储与数据字典**: "c"模式在数据库中用于存储数据字典的表和视图。数据字典是系统级别的结构,包含有关数据库体系结构、对象定义、权限等重要信息,如DBA、SCOTT、SYSTEM和SYS等用户可能具有访问这些字典表和视图的权限,其中SYS是Oracle数据库中一个特殊的内置用户,负责维护系统的元数据。
2. **SQL查询与条件筛选**: 学员学习了如何使用SQL的WHERE子句来筛选数据,例如通过`WHERE SALARY > 5000`找出工资超过5000的员工。HAVING子句则是在分组后应用的条件,而GROUP BY用于对数据进行分组。
3. **分析函数的应用**: 分析函数通常用于计算累计排名、移动平均数和报表聚合等高级分析操作,这里提到的是分析函数,但具体是哪一个并未给出,可能是如COUNT、SUM或AVG这样的函数。
4. **序列操作**: 了解了序列S1的操作,当初始值为2时,先CURRVAL获取当前值,再NEXTVAL增加1,所以经过三次CURRVAL和三次NEXTVAL后,序列的值会达到5。
5. **SQL语句中的别名**: 学习了如何为计算列创建别名,如`SELECT ename, sal * 12 AS 'AnnualSalary' FROM emp;`,展示了如何使用AS关键字为列指定别名。
6. **日期处理函数**: 对日期运算表达式的理解,学员了解到如何使用`ADD_MONTHS`和`NEXT_DAY`函数来计算未来日期,如`NEXT_DAY(ADD_MONTHS('28-5月-06', 5))`,以便获取5个月后的某一天所在的月份最后一天。
7. **数据库权限管理**: 在数据库连接和权限方面,强调了用户需要拥有`createsession`权限才能连接数据库,而不是创建表或索引等更具体的权限。
8. **权限授予与递归**: 最后,讨论了如何授予特定权限,如`DROPANYTABLE`,给用户user1,并允许该用户进一步授予此权限。正确的语法是`GRANT DROP ANY TABLE TO user1 WITH ADMIN OPTION;`,选项B接近正确,但缺少WITH ADMIN OPTION部分,表示可以将权限传递给其他用户。
通过这些知识点的学习,学员对数据库的结构管理、SQL查询、数据分析和权限控制有了深入的理解。
2014-05-19 上传
2011-06-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-06 上传
Griffin32
- 粉丝: 0
- 资源: 1
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践