0
数据库结构模型设计[结构]
296
17页
20次
墨值0
数据库的设计方案
0.数据库的模型
层次模型(父子关系)<多个子拥有一个父>
网状模型(父子关系)<多个子拥有多个父>
实体关系模型(映射影响)<属性之间的引用关系>
对象模型
1.建立数据模型
业务信息需求=>外模式(业务视图)=>概念模式(系统视图)=>内模式
2.容器
顺序 元素
*************
顶级 数据库
底级
数据
3.规范化
第一范式 除去表中重复的列
第二范式 除去表中不完全冗余依赖于主键的数据
第三范式 除去表中完全冗余依赖于其他列或外键的数据
第四范式 测试表中的每一行是否显示有意义的信息
第五范式 向 表中放回一定数量的冗余数据,通过避免使用跨表联接来提高性能
4.计算资源配置问题
缓冲池,内存
线程,进程
相应的 SQL 语句
5.编写 SQL 脚本的翻译
先实现后编写
先形象后抽象
<注意:过程和思想>
[注意:
数据库文件 知识
模型 思想]
*****************************************************************
SQL 语言分类<结构化查询语言>
1.事务处理控制语言
<COMMIT,SAVEPOINT,ROLLBACK>
*****************************************************
2.DDL 数据定义语言 定义(容器:数据库->->)的信息
<CREATE,ALTER,DROP>
*****************************************************
3.DCL 数据控制语言 管理权限
<GRANT,REVOKE>
*****************************************************
4.DML 数据库操作语言 插入/删除/修改数据库中的数据()
<INSERT,SELECT,DELETE,UPDATE>
*****************************************************
5.DQL 数据查询语言 获取并可排序数据
*****************************************************
6.CCL 通用语言 高效率的搜索
模板框架:
实体对象
操作语句结构
作用结果
流程:
操作流程与结果相对应
概念:
1.(行和表)
表分区(范围,散列,复合<先范围[]后散列[]>,列表)
维护分区(移动,添加,删除,结合,截断,拆分,合并,交换<表空间>)
同义词(相同意义的词)
替换(所有者.数据库对象)
序列(顺序排列)
视图(查询的结果集)
联接视图(相互引用的视图)
键保留表(相对的主键变换)
主表 1(主键 1)主表 2(主键 2,主键 1 的外键)==>视图(主键 3<主键 2>,主键 1 的外键<主键
1>)
索引(唯一,组合,反向键,位图<用逻辑值引用存在的资源>)
(共享数据块的一组表<有相同的列并且包含的数据相同>)
对象类型
编码规范:
执行步骤:
1.框架(关键字)<全部大写>
2.空格(分隔)
3.内容() <全部小写>
块状结构
其中的块状可大可小
使用技术(需要决定技术)
1.完整性 事务(封装)
2.锁定 锁定
3.定位 游标
4.全文检索 索引
5.虚拟化 视图
6.模块化 存过程(封装)
7.执行业务规 触发
考虑对象
数据冗余
相同
,意义相关<注意:避免删除有用的数据>
*******************************************************************
数据库的组件
////////////////SQL Server////////////////
数据库包含
主要数据文件
次要数据文件
日志文件
数据库类型
系统
master------<主要>
model-------<模型>
msdb--------
tempdb------<临时>
pubs--------<>
Northwind---
/////////////////Oracle///////////////////
of 17
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部