数据库基本操作
最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练习,把老师所讲的内容使用在某一个设定的情景中(这就是传说中的数据库实验),很快你就可以收获到很多东西。
有幸接受湖南大学戴牡红老师的教诲,这个学期数据库算是没白学(哈哈,拍个马屁),虽然他的长沙话里带着普通话口音听得我很难受,不过我还是挺佩服他的,他给我们布置的实验项目是“电子商务系统”数据库设计,而我们则模仿“淘宝”对数据库进行设计。
很多人都说学校的实验很水,可以蒙混过关,可是我一直认为这全靠自己啦,也许学校要求你砌一栋房子,有人觉得自己在堆砖头,而有人却认为自己在设计一栋摩天大楼,学校的课水与不水,关键是自己水不水。
废话不多说,下面我就将此次做项目的过程跟大家详细讲一下,希望大家能和我一样,在这个项目里有所收获:
一、需求分析
二、数据库设计
1.powerdesigner使用方法介绍
2.E-R图设计入门
3.CDM生成PDM
三、脚本生成
1.PDM生成脚本
2.脚本导入
3.建立数据库所需要注意的问题
四、录入数据
1.Navicat for mysql——导入execl表;
2.PL/SQL——直接复制进去(投机取巧哇哈哈)
五、连接数据库(thinkphp版)
1.Mysql连接方式
2.Oracle连接方式
六、其他tips
也许我才用的方法不是最好的~也请大家批评指教~~下面我们进入第一部分——需求分析;
一些小组的同学在做数据库分析之前没有做细致的需求分析,直接开始做数据库设计,其实我认为这样子是事倍功半的,虽然此次使用不包括前端设计和后台代码,但事先做需求分析仍然可以给你带来以下好处:
1. 电商作为一个我们不太了解的领域,事先做需求分析可以帮助我们了解电子商务的运作过程,使得数据库设计更加合理。
2. 需求分析可以帮助我们理清思路,在分析过程中,我们逐渐了解到这个系统需要什么样的实体集,而每个实体集里又需要包含什么样属性,需求分析做得越细致,系统设计的效率就越高。
3. 需求分析可以将你所需要做的项目清楚地表达出来,方便你向其他大神寻求知道意见。
程序猿通常使用UML做设计,但我们小组经过讨论后觉得思维导图(XMind)也是一个不错的选择,且效率要比UML高,上手也容易,所以果断选择XMind;
下面提供XMind下载连接:
http://pan.baidu.com/s/1hqkQzRY
安装超级简单,完成后你可以看到这样的界面:
各种款式任君选择~~~~~有木有~~~不过作为一个普通青年我还是默默选择了——空白的~
建里关系很容易,右键一直子主题就可以建立一科树状图:
我们建立的图如下:
在做完需求分析之后,大体框架已经出来,下面我们需要做的就是数据库设计了~加油哦。明天再见~~~~
<!--EndFragment-->
相关推荐
在电子商务领域,数据库设计是构建高效、稳定且可扩展的电子商城系统的关键环节。这篇"电子商务数据库设计1111"的描述涵盖了从需求分析到逻辑结构设计的全过程,主要针对电子商城销售管理系统ESS的三种用户类型:...
"电子商务网站数据库设计" 电子商务网站数据库设计是指在电子商务网站中对数据库的设计和实现,涵盖了数据库模型的设计、数据库表的设计、存储过程和触发器的设计等方面。以下是电子商务网站数据库设计的相关知识点...
在C2C电子商务系统中,数据库可能选用MySQL、Oracle或PostgreSQL等,考虑到性能和并发处理能力。此外,可能需要使用缓存技术(如Redis)来减轻数据库压力,提高访问速度。索引优化、分区策略、读写分离也是常见的...
电子商务系统需求分析(数据库设计) 在本科学生大作业实验报告中,我们将讨论电子商务系统的需求分析和数据库设计。电子商务系统是指利用计算机网络和Internet技术,进行商品或服务的交易、支付、物流和相关业务...
总的来说,这个电子商务系统的开发涵盖了数据库设计、后端编程、前端展示等多个方面,对于开发者来说,这是一次全面锻炼和提升技能的机会。通过这样的项目,我们可以深入了解如何构建一个功能完备、用户体验良好的...
在电子商务领域,数据库设计是构建稳定、高效和可扩展的电商系统的关键。良好的数据库结构不仅能够支撑海量数据的处理,还能够提高查询效率,确保数据的一致性和完整性。以下是对电子商务网站数据库设计的重要知识点...
本文档《电子商务网站数据库设计》深入探讨了如何通过Oracle数据库系统来设计一个高效的电子商务平台,该平台不仅可以促进商品的销售与交易,还能通过精细化管理提高用户体验和企业效益。 ### 引言 文档开篇即指出...
学生需要掌握网页设计、数据管理以及电子商务系统的一般应用和维护。 2. **数据库基础知识**:学习者需要了解数据库的基本概念,包括关系型数据库模型、数据库设计原则以及数据管理的重要性。这涉及到数据库的创建...
3. **数据库设计**:根据需求分析结果,设计数据库结构,包括表的设计、索引的选择等。 4. **数据库安全性**:电子商务涉及大量敏感信息,因此数据库的安全性至关重要。这包括用户认证、数据加密、访问控制等方面。 ...
在电子商务领域,数据库设计是构建高效、稳定且可扩展的平台的关键环节。下面将详细解析这些参考资料中的核心知识点。 1. **数据库设计与性能的平衡**:在设计数据库时,必须考虑性能因素,如查询速度、存储效率和...
《电子商务支付平台一期数据库设计文档》是一份详细阐述了电子商务平台初期阶段的数据库构建原则、规范及具体表结构的设计文档。这份文档对于理解和构建高效、安全的电子商务支付系统至关重要。 在命名规范方面,...
总之,一个良好的电子商务网站数据库设计不仅需要考虑业务需求,还要兼顾系统性能和数据安全。通过合理的逻辑设计和物理设计,可以构建一个高效、稳定且易于扩展的数据库系统,为电子商务网站的运营提供坚实的基础。
总的来说,电子商务网站数据库管理系统设计是一个综合性的项目,涵盖了需求分析、数据库设计、编程实现、系统优化等多个方面,要求开发者具备扎实的数据库理论知识、编程技能以及对电子商务业务的理解。通过这样的...
对于初学者来说,这个系统是一个绝佳的学习案例,可以直观地了解电子商务系统的整体架构和关键组件。而对于有经验的开发者,它可以作为快速构建类似应用的模板,或者用于改进和优化现有系统。无论你是想要提升Web...
《电子商务数据库(第三版)》是一本深入探讨电子商务领域中数据库设计与管理的教材,旨在帮助读者理解如何在数字化商业环境中有效地存储、管理和利用数据。该书可能涵盖了数据库的基础概念、关系模型、数据库设计...
"电子商务网站数据库设计"这一主题涵盖了从需求分析到概念设计等多个关键步骤,对于理解和实施一个成功的电子商务系统至关重要。 首先,需求分析是数据库设计的第一步,它旨在明确系统的目标和预期功能。在本案例中...