- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、系统设计 1、数据库概念结构设计 数据库设计 2、数据库逻辑结构设计 学生(学号,姓名,性别,专业号) 系(系号,系别名称) 专业(专业编号,专业名称,系号,专业类型) 教师(教师号,教师姓名,性别,系号) 教室(教室号,容纳人数,是否多媒体) 课程(课程号,课程名,学时) 选课(课程号,学号,成绩) 课程安排(课程号,教师号,教室编号,时间) 系统设计(续) 数据库设计 3、数据库物理结构设计 设计表结构 创建视图 建立表之间的关系 建立索引 系统设计(续) 数据库设计 数据库物理结构设计 表结构设计 四、系统实现 设计应用程序界面 编写代码 创建数据库连接 数据库设计 本章小结 数据库设计的主要阶段 规划 需求分析 业务流程图 数据流程图 数据字典 概念结构设计 E-R模型 逻辑结构设计 关系模型 物理结构设计 存取方法 存储结构 实施与维护 数据库设计 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 创建索引(续) 为category_id创建索引: CREATE INDEX mytable_categoryid ON mytable (category_id); 如果有不止一个选择条件: SELECT * FROM mytable WHERE category_id=1 AND user_id=2; 可以建立复合索引: CREATE INDEX mytable_categoryid_userid ON mytable(category_id, user_id); 命名时使用表名_字段1名_字段2名的方式。 数据库设计 使用对象资源管理器创建索引 创建索引(续) 数据库设计 右键单击某一列,弹出的菜单中选择“索引” 创建索引(续) 数据库设计 2、聚簇存取方法的选择 (1)聚簇 为了提高某个属性(或属性组)的查询速度,把这个或这些属性(称为聚簇码)上具有相同值的元组集中存放在连续的物理块称为聚簇。 一个数据库可以建立多个聚簇。 在一个基本表上最多只能建立一个聚簇。 数据库设计 关系模式存取方法选择(续) (2)聚簇的好处 提高查询效率 节省存储空间:聚簇以后,聚簇码相同的元组集中在一起,因而聚簇码值不必在每个元组中重复存储,只要在一组中存一次就行 。 聚簇存取方法的选择(续) 聚簇存取方法的选择(续) 例2:假如信息系有500名学生,要求查询信息系 的所有学生名单。 在学生所在系上建立索引 信息系的500名学生分布在500个不同的物理块上时,至少要执行500次I/O操作。 在学生所在系上建立聚簇 将同一系的学生元组集中存放,则每读一个物理块可得到多个满足查询条件的元组,从而显著地减少了访问磁盘的次数。 数据库设计 (3)选择聚簇存取方法 设计候选聚簇 检查候选聚簇中的关系 (4)聚簇的创建规则 ①对经常在一起进行连接操作的关系可以建立聚簇。 ②如果一个关系的一组属性经常出现在相等的比较条件中,则该单个关系可以建立聚簇; ③如果一个关系的一个或一组属性上的值重复率很高,则此单个关系可建立聚簇。 数据库设计 聚簇存取方法的选择(续) 例2:假设用户经常按学号查询学生成绩单。 Student SC 把具有相同学号值的学生元组和选修元组在 物理上聚簇在一起。这就相当于把多个关系按“ 预连接”的形式存放,从而大大提高连接操作的 效率。 数据库设计 聚簇存取方法的选择(续) Sno …… 所在系 95001 CS …… …… …… 95004 IS Sno Cno Grade 95001 …… …… …… …… …… 95004 …… …… (5)检查聚簇中的关系,取消其中不必要的关系 ①从聚簇中删除经常进行全表扫描的关系; ②从聚簇中删除更新操作多于连接操作的关系; ③不同的聚簇中可能包含相同的关系,一个关系可以在某一个聚簇中,但不能同时加入多个聚簇。 数据库设计 聚簇存取方法的选择(续) 3、HASH存取方法的选择 (1)散列存取方法 散列存取方法的基本思想:以关键码为自变量,通过一定的
您可能关注的文档
最近下载
- 十年高考语文真题分项汇编专题06文言文阅读(人物传记类)原卷版+解析版.docx VIP
- 《数学广角—沏茶问题》说课稿.doc VIP
- (推荐!)2025北京中考真题语文试题及答案.pdf VIP
- 道德与法治一年级上册第二单元 校园生活真快乐 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 儿童呕吐腹泻家庭护理ppt.pptx
- 2025北京中考真题语文试题及答案.doc VIP
- 交通安全设施(标志、热熔标线)施工方案.docx VIP
- 食品采购管理方案.docx VIP
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案).docx VIP
- 酒店服务英语课件 3 外币兑换服务.ppt VIP
文档评论(0)