
数据库程序设计
数据库课程内容
技术的边界
这个作者很懒,什么都没留下…
展开
-
数据程序设计 3 oracle 多表查询
单行函数 返回单行结果 1. 字符函数 1.1大小写控制函数 lower upper initcap 将单词首字母大写,其他字符小写 1.2字符控制函数 concat 字符连接 ,只能有两个参数 拼接多个是 可以嵌套调用 substr(str,0,5) 下标开始位 既可以是0也可以是1 这个是当初开发的一个错误,0和1的结果一样 length...原创 2019-03-06 09:35:34 · 243 阅读 · 0 评论 -
数据库程序设计 11 角色管理 概要文件
具有相同身份认证的 用户 角色 权限 角色的分类: 系统预定义角色 33个左右 基本用不到 用户自定义角色 查看当前数据库预定义角色 select * from DBA_ROLES; 用户自定义角色: 创建角色: create role 角色名称 [not identified] [ identified by 密码] [not identified] [ identified by 密...原创 2019-04-01 08:46:08 · 421 阅读 · 0 评论 -
数据库程序设计 10 权限管理(2)
权限授予 grant 权限 to 用户列表 角色列表 public [with admin option] [with admin option] 授权之后的角色是不是还有授权的权限 eg 为public 组授权,具有创建是图的权限 grant create any view to public grant create session ,create table, ... to publ...原创 2019-04-01 08:33:03 · 336 阅读 · 0 评论 -
数据库程序设计 9 权限管理
用户管理 数据库的使用者 oracle 数据库的初始用户: sys 数据库管理员 具有所有权限 system 一般管理员 没有关闭和启动数据库 做辅助性的功能 scott 普通用户 用户测试网络连接的测试账号 public 不是一个账号 是一个用户组数据库中任何一个用户都属于该组 要给某个用户授予某个权限 只需要授予给public组就可以 用户属性 创建用户的时候进行身...原创 2019-03-27 09:13:43 · 355 阅读 · 0 评论 -
数据库程序设计 8 序列 索引
创建序列: 按照一定的队则自动增加 减少数字的一种数据库对象 create sequences 序列名 [increment by n] +1 /-1 [start with n ] [maxvalue n] [minvalue n] [cycle nocycle] [cache nocache] 例子:创建一个序列 test 起始值是10 每次增长2 create sequence tes...原创 2019-03-27 08:30:42 · 365 阅读 · 0 评论 -
数据库程序设计 7 约束 视图
根据类型进行分类 主键约束:唯一+非空 建立约束: drop table tab_name; create table tab_name( pid number(5) primary key, ..... ); 自定义的报错信息提示 constraint tab_name pid pk PRIMARYKEY(pid) 可以定义联合主键: 传入两个参数即...原创 2019-03-25 08:46:04 · 282 阅读 · 0 评论 -
数据库程序设计 6 插入 删除
插入语句原创 2019-03-18 09:36:00 · 260 阅读 · 0 评论 -
数据库程序设计 5 左右连接 组函数 分组统计
decode 是一个函数 在第三节有写 case: case 列名 when 条件 then 结果 when 条件 then 结果 when 条件 then 结果 when 条件 then 结果 else 其他 end; 输出一个列 和decode的作用一样 左右连接 查询雇员姓名,雇员名称, 列名 (+) = 右连接 = 列名(+) 左连接 练习: 查询...原创 2019-03-13 08:33:10 · 349 阅读 · 0 评论 -
数据库程序设计 7 建表 格式化列 层次查询 删除表 修改表
数据类型 timestamp 大数据对象 long 文本 二进制对象 clob 音乐 图像 建表 create table tab_name( 列名 数据类型 [默认值], 列名 数据类型, 。。。。 ); 例子: person 表 列有 姓名编号 年龄 性别: create table person( ename varchar2(10), eid varchar2(10) ...原创 2019-03-20 09:19:25 · 305 阅读 · 0 评论 -
数据库程序设计 4 PL/SQL 1 备份和恢复 调优 容灾
换了老师临时代课 新的题目 举例: 非关系型数据库 hbase noSQL redis 关系型数据库 mysql sqlserver oracle DB2 比较 拓展: 关系型:换一个性能更好的主机 非关系型:拓展多台主机 使用场景: 关系型数据库:数据一致性要求高 非关系:一致性不高 备份 为了恢复 数据不可丢 容灾 银行发生地震时,数据要从其他地方的银行恢复 PL/SQL sql ...原创 2019-03-11 08:48:04 · 293 阅读 · 0 评论 -
数据程序设计 2 oracle 常用命令
3.2 常用命令: 查询表结构: desc 表名 将屏幕内容保存到文件中: SPOOL 文件地址 保存的内容 包括命令和查询的内容 SPOOL OFF 清屏 clear screen 直接按 shift + delete 组合键:清除了屏幕和屏幕缓冲区 屏幕缓冲区和内存缓冲区不同 命令的缺省: clear scr clea scre cle scr 帮助命令: help 命令 :...原创 2019-03-04 08:35:00 · 250 阅读 · 0 评论 -
数据程序设计 1 oracle 入门
命令窗口连接 sqlplus 用户名 密码 sqlplus 用户名 密码 as sysdba 超级管理员登录 账号: 超级管理员sys ,默认密码:change_on_install 普通管理员system 密码 manager 用户: scott 密码 tiger 图形化界面 命令行与图像化界面进行切换 sqlplusw 用户名/密码 查看当前身份 show user 加减锁 加锁:...原创 2019-03-04 08:40:10 · 315 阅读 · 0 评论 -
数据库程序设计 复习考点
3 4 5 6 9章PPT 选择是单选 简答题 有sql 记得加分号!! 没有零分 事务处理 acid 各自是什么含义? 原子性 隔离性 一致性 持久性 rollback 回滚 commit 提交 savepoint 设置保存点 rollback 保存点 可以直接回到保存点 没有纯概念 阅读和设计为主 eg 某汽车租赁公司建立的租赁 用户租赁汽车时账户不能少于500 已租汽车不能再次租赁...原创 2019-04-03 09:29:03 · 415 阅读 · 0 评论