登陆注册
9010200000023

第23章 电子商务技术基础(4)

学号姓名性别年龄班级省份19201张琳女211班江西19202赵敏女201班山东29204刘林男222班四川

(1)关系(Relation)

一个关系对应通常说的二维表,如表41所示。

(2)元组(Tuple)

表中的一行即为一个元组,例如,表41中学生(19201,张琳,女,21,1班,江西)就是关系(表)中的一个元组,所有学生的值构成了关系的元组的集合,在关系中,两个元组的次序无关,但不能允许有相同的两个元组。

(3)属性(Attribute)

表中的一列即为一个属性,用来描述事物特征,如表41中学生的姓名、年龄和性别等。

(4)主键(PrimaryKey)

如果关系的某一个属性或属性组的值可以唯一地标识元组,则这个属性或属性组称为该关系的键。如果这样的键有不止一个,那么这些键都叫候选键,为什么呢?因为从这些候选键中挑一个出来作标识,它就叫主键。例如,在课程表(U课程号U,课程名,学分)中“课程号”这个属性就是主键;在选课关系表(U学号,课程号U,成绩)中“学号+课程号”这个属性组就是主键,它们都能唯一地标识元组。还有一个重要的概念,如果一个属性(或属性组),它不是键,但它是别的表的键,那么它就是外键。

(5)域(Domain)

属性的取值范围,例如,表41中姓名的取值范围是合法姓名的集合,性别的域是{男},{女}。

总结一下,在关系模型中,对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n),关系对应表,属性对应列,元组对应行。

2.关系模型的数据操作

关系数据模型的数据操纵主要包括查询、插入、删除和更新数据,而且这些数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。在关系数据库中专门有一种数据操作的语言,这就是SQL语言,其全称是结构化查询语言(StructuredQueryLanguage)。根据ANSI(美国国家标准学会)的定义,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有Oracle、Sybase、MicrosoftSQLServer和Access等。虽然绝大多数的数据库系统使用SQL,但是这些数据库系统会自立另外的专有扩展功能用于它们的系统(如TSQL)。但是,标准的SQL命令,如SELECT、INSERT、UPDATE、DELETE、CREATE和DROP常常被用于完成绝大多数数据库的操作。因此下面主要介绍这些标准的SQL语句。

(1)数据检索(SELECT)

在SQL中SELECT语句通常用于检索数据库,或者检索满足设定条件的数据,以下是简单的SELECT语句的格式:

SELECT列名1\(,列名2,…\?FROM表名\(WHERE条件\?;

代表可选项

其中列的名字跟着SELECT关键字,它决定了哪一列将被作为结果返回。可以任意指定多个列,或者可以使用“”来选择所有的列。表的名字是紧跟着FROM关键字的,它指出了哪个表格将作为最后结果被查询。而WHERE子句(可选)指出哪个数据或行将被返回或显示,它是根据关键字WHERE后面描述的条件而来的。在WHERE子句中可以有以下的条件选择:=等于、大于、小于、=大于等于、=小于等于和不等于。

例如,要查看所有女生的学号和姓名,可以用下面的语句:

SELECT学号,姓名

FROM学生

WHERE性别=女;

其中,学生是个表的名字,学号、姓名和性别是学生表中的列名。

(2)数据插入(INSERT)

INSERT语句用于往表格中插入或增加一行数据,它的格式为:

INSERTINTO表名[(第一列,…,最后一列)]VALUES(第一个值,…,最后一个值);

代表可选项

例如,要插入一个新生的记录,可用下面的语句:

INSERTINTO学生

VALUES(19207,王民,男,21,2班,河南);

(3)更新记录(UPDATE)

UPDATE语句用于更新或改变匹配指定条件的记录,它是通过构造一个WHERE语句来实现的。其语句格式如下:

UPDATE表名SET列名=新值\(,其他列名=新值2…\?

WHERE列名OPERATOR值\(AND|OR其他列名OPERATOR值\?;

代表可选项

其中OPERATOR代表=等于、大于、小于、=大于等于、=小于等于和不等于。

例如,学号为19207的学生的姓名王民登记出错,现在要更改成王明,可以用下面的语句:

UPDATE学生SET姓名=王明

WHERE学号=19207;

(4)删除记录(DELETE)

DELETE语句是用来从表中删除记录或行,其语句格式为:

DELETEFROM表名WHERE列名OPERATOR值\(AND,OR列名OPERATOR值\?;

代表可选项

其中OPERATOR代表=等于、大于、小于、=大于等于、=小于等于和不等于。

例如,这个班的学生都毕业了,要删除所有的记录,可以用下面的语句:

DELETEFROM学生;

这条语句没有WHERE语句,所以它将删除所有的记录,因此如果没有使用WHERE的时候,要千万小心。

但是如果赵敏退学了,要删除她的记录,可以用下面的语句:

DELETEFROM学生

WHERE姓名=赵敏;

这条语句是从“学生”表中删除姓名为“赵敏”的行。

(5)创建表(CREATE)

这个CREATETABLE语句是用于创建一个新的表格。以下是一个简单创建表格语句的格式:

CREATETABLEtablename

(列名1数据类型,

列名2数据类型,

列名3数据类型);

例如,要创建一个老师表,可以用下面的语句:

CREATETABLE老师

(姓名varchar(25),

年龄number(3),

性别varchar(30),

院系varchar(20),

住址varchar(20));

以下是几种常见的数据类型。

char(size):固定长度的字符串型。size是圆括号中指定的参数,它可以由用户随意设置,但是不能超过255个字节。

varchar(size):变长度的字符串型。它的最大长度是由括号中的参数size设定的。

number(size):数值型。最大数字的位数由括号中的参数size设置。

date:日期数值型。

number(size,d):数值型。它的最大数字的位数由括号中的参数size设定,而括号中的参数d是设置小数点的位数。

(6)删除表(DROP)

DROPTABLE命令用于删除一个表格或表中的所有行。其语法格式为:

DROPTABLE表名;

例如,如果不需要老师表了,可以用下面的语句:

DROPTABLE老师;

为了删除整个表(包括所有的行),可以使用DROPTABLE命令后加上表名。DROPTABLE命令跟从表中删除所有记录是不一样的。删除表中的所有记录是留下表格(只是它是空的)及约束信息;而DROPTABLE是删除表的所有信息,包括所有行、表格及约束信息等。

4.4.3数据库设计

一个成功的电子商务系统中,数据库设计的好坏是一个关键。如果把企业的数据比作生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。因此,数据库设计是电子商务系统开发和建设中的核心技术。

1.概念和步骤

数据库设计(DataBaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库的设计主要包括6个阶段。

(1)需求分析阶段

准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。

(2)概念结构设计阶段

是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象分析,形成一个独立于具体DBMS的概念模型。

(3)逻辑结构设计阶段

将概念结构转换为某个DBMS所支持的数据模型。如果是关系数据模型,则就是通常所说的二维表。

(4)数据库物理设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

(5)数据库实施阶段

运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

(6)数据库运行和维护阶段

数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

2.概念结构设计

由于各个机器上实现的RDBMS(RelationalDataBaseManagementSystern,关系型数据库管理系统)软件都是基于关系数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把现实世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖于具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体机器上RDBMS支持的关系数据模型。因此概念模型是现实世界到机器世界的一个中间层次,其描述工具通常是使用ER(EntityRelationship)模型图。

构成ER模型图的基本要素是实体、属性和联系,如图413所示。

①实体(Entities)用矩形表示,矩形框内写明实体名,如学生、课程、宿舍和教师。

②属性(Attributes)用椭圆形表示,并用无向边将其与相应的实体连接起来,如学生实体中的年龄和姓名,课程实体的课程编号。

同类推荐
  • 现代工商管理

    现代工商管理

    本书从企业战略、企业组织与文化、企业生产经营过程、企业资源等方面全面、系统地介绍了现代工商企业管理的理论和方法。
  • 家族企业传承之顶层设计

    家族企业传承之顶层设计

    本书是家族企业管理咨询知名专家郑敬普先生的力作,使其20多年来的实践经验与心得总结。书中内容讲求实效,直指家族企业传承问题的关键——如何将“富二代”打造成“少帅”。在本书中,作者总结自己辅导10余家企业制定接班人规划的实战经验,剖析大量真实案例,分享众多家族企业掌门人心得,提出了独特高效的少帅培养计划,帮助家族企业轻松破解传承的难点、要点。
  • 经济危机:在全球货币崩盘中活下来—用金银来守护你的财务前景

    经济危机:在全球货币崩盘中活下来—用金银来守护你的财务前景

    这是一本为投资金银的初学者撰写的基础指引。知识就是力量,没有什么比在投资中能获得更多真理。很显然,投资金银有助于在货币崩盘时保护你的资产。当然很多人会说货币崩盘这种事不会发生的,但仍有许多迹象表明其发生的严重可能性。
  • 超市营销新思维

    超市营销新思维

    本书由企业管理出版社出版,全书共分为十个章节,第一章认识超市营销;第二章超级市场开发策略;第三章超级市场形象营销策略;第四章超级市场促销策略;第五章超级市场价格营销策略;第六章超级市场顾客需求营销策略;第七章超市品牌形象策略;第八章超级市场公关营销策略;第九章超级市场发展营销策略;第十章超级市场营销活动控制与考核。
  • 海尔:中国的世界名牌

    海尔:中国的世界名牌

    本书共八章,其内容包括:海尔:中国的世界名牌,中国企业家张瑞敏,海尔治理正在与世界接轨,海尔:多元化经营的成功典范,海尔以市场为导向的技术创新,海尔以创新为灵魂的企业文化等等。 本书内容全面,条理清楚,结构合理,具有较高的科学性、系统性、理论性及实用性,可供相关人士参阅。
热门推荐
  • 同世异身

    同世异身

    同一世,不同身,一缕轻魂,重来一次只为复仇,却陷入爱河。“安蝶絮,我想让你死!可是死了却让我心寒。”“姐姐,你还是你吗?”两方的应付让她倍感压力,来到那座已经烧毁的家,却发现了意想不到的东西......
  • 都市透视神医

    都市透视神医

    清纯可爱的邻家小妹?身材性感的美丽空姐?高傲冷艳的魅力总裁?暴力娇艳的冰山警花?面对这么多美女,刘宇不禁犯难了,这叫我怎么选?既然选不了,那就只好照单全收。
  • 不等明媚等繁星

    不等明媚等繁星

    她靠在他的怀里仰头望着天空,微微散开的瞳孔荒凉一片,没了往昔的光亮。“怕麽?”陆知南低头贴着她的鼻尖,似吻非吻,声音暗哑低沉却异常的冷静。“不怕”她摇摇头,张张嘴想说些什么,却再没说话了。“下雪了,阿书。”怀里的人挣了挣,软软的嗯了一声。陆知南低头吻了吻女孩冰凉的唇瓣,伸手捡过地板上沾着血的水果刀………刀尖划过颈动脉,那一刹间,陆知南忽的笑了,痴痴的笑了原来……会痛啊………意志渐渐涣散,在那最后的一秒钟,时间好像静止了一般,他看见阿书穿着一身白色长裙朝他走过来,身后是明媚的阳光……
  • 我重生了一万次

    我重生了一万次

    【无敌文】重生了一万次,杨易是娱乐巨星、是体育巨子、是厨神、是兵王、是科学巨匠,是全能王者。这一次,杨易决定做一个混吃等死的咸鱼,只是……“我也想低调,可实力它不允许啊!”(ps:这是一个在各方面都拥有满级技能的重生者,在都市中扮猪吃虎、装逼打脸的故事……)
  • 穿越之冷王医妃

    穿越之冷王医妃

    她,李芷歌,二十一世纪特战队惊才绝艳的医用女特工。他,轩辕佑宸,轩辕王朝手握重兵不近女色的高冷战神。一朝穿越,当她遇见他——本文=女强+男强+爱情(身体一对一)+各种斗+圆满结局欢迎跳坑!【一句话简介】:这是一个强悍的现代医用女特工穿越重生,夺回嫡女身份,教训继母庶妹,顺带拐走一个颜值爆表,对别人冷酷无情,唯独对她柔情似水的战神王爷,一起同生共死,金戈铁马,荡气回肠的爱情故事。
  • 沙武苍天

    沙武苍天

    “呵呵!你实力比我强?那两个我,三个我...十个我呢?”杜天轻声笑道。“技能比我的技能牛逼?能比我上两个我所发的技能?比不上?那三个我,四个我...十个我呢?”杜天轻蔑的说道。“修炼速度比我快?呸!小爷有千年难得一见的天气脉!”杜天满脸鄙夷的说道。“什么?你比我笨?额!你赢了!”杜天一头摔到在地。新人新书,求推荐!收藏!
  • 乞丐扛枪

    乞丐扛枪

    老天爷:上一世你说没人关注没人点赞,活得窝囊。穿越到这一世,怎么还是这个熊样?再不能说没人关注你吧。成了明星成了王,都成崇拜对象了。本书主角:那是叫花子啊!在叫花子中间当明星,所有乞丐都点赞,那不还是得要饭吗!老天爷:起点虽然低,每走一步都有机遇。就这样还混不上去,说明根本就是个废柴。本书主角:每走一步都要命啊老大!那叫步步杀机好不好?老天爷:我给了你一身杀人的本领。本书主角:人家用枪的,机枪。你教我功夫!还不怎么好使……老天爷:嗯,有道理。我给你枪。去吧,八年抗战就要开始了。本书主角:Errrr....
  • 转弯

    转弯

    青涩的爱情是那般纯洁,无与伦比,两个人倾心的相爱,似乎忘记了爱情是需要牛奶和面包的。雨希望大家可以细心品味,或珍惜,或回忆自己的那段青涩童话。读过即感谢。。。俗,说明你已经爱过,早已抛却了人生那段最珍贵的记忆。谨以此献给那些未恋,初恋,热恋,失恋的男女。爱情依然美好,谢谢。雨的作品定义为《转弯》,会于不久后出现在此,现将其序呈与大家。此序为四句,每句皆隐一字能得其意者,知音。若来过,请留下你宝贵的意见,祝每一个来过的人幸福永远,感谢那些一直支持雨的人。雨笔慎爱金风逅菊花却遗心自句无一更无诉泪幽独别觅写与友人易两边系离从无悔恋醉梦尔卧语
  • 毛对山医话

    毛对山医话

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 门徒

    门徒

    李想,出生在了一个充满了种族歧视的世界,出生在了一个贵族家中的“贱民”这就注定了他命运的坎坷!注定了他会演绎一段充满了传奇色彩的异世征程!无数次的尔虞我诈和勾心斗角之后,自己一只脚踏在了地狱之门,而另一只脚则跨进了天堂,这才醒悟,原来地狱和天堂之间只有一线之隔!