- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PM遇上数据库讲述
PM遇上数据库
一、数据库的历史
人工管理阶段
文件系统阶段
数据库系统阶段
物资编号
物资名称
物资单位
物资单价
库存数量
规格型号
入库情况
出库情况
物资库存信息表
在这个文件系统中,记录的内部是有结构,并且
是按等长同格式的记录集合。
缺点:资源浪费、应用平台开发难度大
一、数据库的历史
一、数据库的历史
练习
一、数据库的历史
IMS系统(层次模型) ------------ 1968年
DBTG报告(网状模型) ------------ 1969年
Edgar F.Codd的文章(关系模型) ------1970年
1970年,IBM的研究员E.F.Codd博士发明了关系数据库。
一、数据库的历史
20世纪60年代的三件大事:
1976 年IBM E.F.Codd发表了一篇里程碑的论文“R系统:数据库关系理论”,介绍了关系数据库理论和查询语言SQL。Oracle的创始人Ellison看完后,敏锐意识到在这个研究基础上可以开发商用软件系统。几个月后,他们就开发了Oracle 1.0 。直到1985年IBM 才发布了关系数据库D B 2 ,Ellision那时已经成了千万富翁。
数据库巨人的诞生——oracle
应用程序与数据的对应关系(数据库系统)
数据库系统阶段应用程序与数据之间的对应关系
反思:通过表属性我们能提取那些重要的关键词?
二、字符类型
1. 整型数据类型
2. 浮点数据类型
3. 字符数据类型
4. 日期和时间数据类型
5. 货币数据类型
6. 位数据类型
二、字符类型
二、字符类型
1. 整型数据类型
整型(integer)数据类型用来存储整数。
int:可以存放从-231到231-1范围之间的所有整数。
长度为4个字节。
smallint:可以存放从-215到215-1之间的所有整数。
长度为2个字节。
二、字符类型
2. 字符数据类型
char (n) :存放固定长度的字符,每个字符占一个字节,n值不能超过8000。
nvarchar (n) :存放可变长度的字符,n值不能超过8000。
3. 日期和时间数据类型
Datetime:用于存储日期和时间。占用8个字节。
Smalldatetime:日期时间范围较小。占用4个字节
二、字符类型
SQL功能极强,完成核心功能只用了9个动词。
三、增删该查
三、增删该查
1.增
Insert into 表名(‘字段名1’,’字段名2’) values(‘数据1’,’数据2’)
2.insert into test(sno,age)values(‘马龙杰,‘18)
举个栗子:
1.Insert into test values(test,test,1)
三、增删该查
2.删
delete from表名where字段名in(该字段的数据1,该字段的数据2,……)
举个栗子:
现在我想利用一条SQL语句,将前三条数据删除掉。
?
delete from test where sno in(test,test2,test3)
三、增删该查
3.改
Update 表名set字段=修改后的数据 where 字段=修改条件
一条已经录入数据库里面的数据如果需要更新、修正,我们就需要用到SQL修改语句。
Update test set sno=‘街霸’ where sno=test
三、增删该查
3.查
全部查询:
语句:Select * from 表名
具体操作:Select * from test
单条件查询
?
语句:Select * from 表名 where 字段=’需要查询的数据’
?
具体操作:Select * from test where sno=’驴’
?
这样我就查询出数据库里面sno字段为彭宇的数据了。
三、增删该查
3.查
多条件查询:
?多条件查询就是比起单条件查询多了一个and关键词,使查出来的结构能够更加的精确。
?
语句:
Select * from 表名 where 字段=’需要查询的数据’ and 字段=’需要查询的数据’
?
具体操作:
1.Select * from test where sname=’驴’ and age=’21’
2.Select * from test where sname=’驴’ and age between 18 and 20
三、增删该查
3.查
三、增删该查
3.查
1.“ProductBaseInfo”?表中选取出发城市以?“南”?开始的城市的数据:
SELECT?*?FROM?ProductBaseInfo WHERE? GoCityName ?LIKE?‘南%‘
2.“ProductBaseInfo”?表中选取产品标题以?
文档评论(0)