数据库基础知识ppt教材课件.ppt
《数据库基础知识ppt教材课件.ppt》由会员分享,可在线阅读,更多相关《数据库基础知识ppt教材课件.ppt(109页珍藏版)》请在三一办公上搜索。
1、数据库基础知识培训,2022/11/12,数据库市场现状,最新调查表明Oracle仍主宰数据库市场 虽然微软公司的SQL Server数据库发展很快,但是根据最新的IDC报告表明:Oracle公司在去年始终主宰数据库市场。2019年,Oracle数据库的销售产值为73亿美元,占据全球44%的市场份额。 IBM公司的DB2产品,销售额为35亿美元,比2019年同期增长11.9%。IBM的增长速度仍然赶不上Oracle的14.7%的增长率。IBM的市场份额从2019年的21.6%下降到去年的21.2%。DB2产品的份额被Oracle和微软瓜分。 占据第三位的微软公司市场销售增长率为25%,销售总额
2、为31亿美元,市场占有率为18.6%。第四位的Sybase公司以及排名第五位的NCR Teradata的销售额也有上升,但与整个市场相比,上升幅度不是很大。,数据库使用现状,从使用情况看,BZResearch的2019年度数据库与数据存取的综合研究报告表明76.4%的公司使用了SQLServer,该比例超过Oracle、IBM和MySQL。 从数据应用的热点领域商务智能角度看,高端领域仍以IBM(Db2和Informix)、Oracle、Teredata和微软为主,MySQL等一批中小厂商也开始逐步进入数据分析领域;从数据库运行的操作系统平台看,Linux异军突起,虽然总量上相对Unix和Wi
3、ndows而言还有不小差距,但增幅很大。 总体上2019全球数据库市场持续快速增长,预期增长率为14.2%,而各个厂商之间的竞争还是“拉锯战”,虽然通过增加新特性、发布新版本在短时间内存在此消彼长的情况,但总体上布局与去年差别不大,相对而言微软的市场增长速度最快(增幅预期为28%),而Oracle市场总量增加最大(增幅预期14.9%)。,数据库发展热点,数据仓库与XML引领主流 2019年是数据库厂商的数据仓库年和XML年(XML(eXtensible Markup Language)即可扩展标记语言。XML是Internet环境中跨平台的,依赖于内容的技术, 是当前处理结构化文档信息的有力工
4、具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽 然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。 XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。) 。 从微软、IBM和Oracle发布的产品介绍看,数据仓库成为厂商拉动中高端客户的有利措施,为了提升用户的认同度,三家还适时推出面向各主要行业的专用数据仓库方案,并辅以一定参考案例。 随着SOA和Enterprise2.0从
5、概念走向实施,在巩固数据仓库市场的同时,为了抓住下一个以数据服务和用户体验为主体的数据库应用时代,SQLServer2019、DB2Viper和Oracle11g在XML数据库方面的宣传声势比商务智能更大,由于XML技术已经从简单的数据内容,逐步过渡到数据结构定义、业务数据模型和业务语义模型,数据库厂商在上一代产品XML数据引擎的基础上,也面向XML应用不断增加必要的XML数据转换、数据验证、层次型数据重构和更高效的层次信息检索技术,并且在国内一些信息化应用水平较高的行业投入实际应用。,国内数据库市场规模,易观国际近期发布IT产品和服务2019年第1季度中国数据库软件市场数据监测,考察了中国数
6、据库管理软件市场。数据显示,中国商业数据库市场2019年第1季度整体规模达到5.43亿人民币,比去年同期增长15%,与上季度环比增长1.53%。 从厂商竞争格局来看,国际软件巨头占据市场的绝大多数份额。Oracle、IBM、Microsoft和Sybase牢牢占据国内数据库软件市场前四位,拥有93.8%的市场份额。国产数据库的市场份额在本季度继续提升,正在抓住国家提倡自主创新的机遇,以“有自主知识产权”的产品为契机,满足部委和地方政府的信息整合平台需求。,为什么要学习数据库,问题1:什么是数据库?问题2:我们身边都有哪些数据库的应用?问题3:为什么会产生数据库?问题4:数据库的优势是什么?问题
7、5:编程可以解决数据的管理,为什么还需要数据库?问题6:编程查询和数据库查询效率的比较,数据的概念,人们用来反映客观世界而记录下来可以鉴别的物理符号,ISO:数据是对事实、概念或指令的一种特殊表达形式,数据是用各种可以鉴别的物理符号记录下来的客观事实,问题:计算机对数据的存储要求?,数据是数据库中存储的基本对象。除了最基本的数据形式数字外,还有文字、图形、图像、声音 、学生的档案记录、货物的运输情况等。,数据示例,收费明细总表。提供每人、每日、每项、每次医疗服务、医用耗材和药品收费的基础电子数据,含有收费项目名称、收费数量、收费额、收费项目编码、计费单位、收费日期、收费对象、记账凭证号码(门诊
8、为发票号、住院则为住院号)、收费科室、床位号码十个字段的内容,数据示例,医疗服务收费、医用耗材收费和药品收费的三个基础电子数据明细表 药品进出库表。提供每项每次药品进出库基础电子数据,要求含有药品名称、药品进价、药品出库日期、药品领用科室、记账凭证号码、药品出库数量、药品零售价、药品出库金额、药品计费单位、药品规格、生产厂家,药品批次(药品ID)、药品代码、药品分类(是否招标药)十四个字段的内容,数据示例,耗材进出库表。提供每项每次医用耗材进出库管理基础电子数据,电子数据要求含有:耗材名称、耗材进价(耗材实售单价)、耗材出库日期、耗材领用科室、记账凭证号码、耗材出库数量、耗材出库金额、耗材计费
9、单位、耗材规格、生产厂家,耗材批次(耗材ID),数据示例,存储字段类型的要求。医疗服务收费电子数据中,收费日期使用日期型数据类型存储,数量、收费额、收费标准(单价)使用数值型数据类型存储;药品和耗材收费电子数据中,收费日期使用日期型数据类型存储,出库数量、收费额、实销单价、进货价格使用数值型数据类型存储,信息的概念,信息是具有一定含义的数据,是加工(处理)后的数据,是对决策有价值的数据,ISO:信息是对人有用的,影响人们行为的数据,实例演示:,数据管理的发展,数据的管理是计算机的重要应用,数据的管理技术经历了以下几个阶段:(1)人工管理阶段(数据保存是无规则的,需要时人工查询)(2)文件管理阶
10、段(数据保存有一定的规则,应用一些程序(如:C)实现数据的增加、删除、修改和查询)(3)数据库管理阶段(把数据按照一定的规则进行组织,通过数据库管理系统本身进行管理),数据库(Database), 什么是数据库 ? 数据库是组织、存储、管理和加工数据的仓库。 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 (不同的用户、语言、应用的共享) 数据库是数据的集合,其中包含了关于某个企业的信息。,关系型数据库的介绍,在关系型数据库中,由若干个数据表组成。每个数据表都有多个行(记录,相当于对象),每条记录有多个列(字段,相当于对象的属性)。表之间可以通过关键字段实现表之间的关系,通过关系,
11、我们可以更灵活地表示和操纵数据库中的数据。,关系型数据库的介绍,关系型数据库系统主要有:Access、FoxPro、SQL Server、My SQL、Oracle,Access 小型数据库,配置简单、移植方便、但访问率比较低,适合小型网站(如个人网站)。 SQL Server 中型数据库,运行稳定、访问率高、速度快,但配置、移植比较复杂。 利用SQL Server 的导入功能可以将Acess数据库转化为SQL Server 数据库 Oracle 具有伸缩性的大型网站,访问率高。,记录,字段值,特点:(1)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;(3)各行不允许重
12、复;(4)行、列的次序无关。,字段,表结构,有关概念,主码(Key)表中的某个属性组,它可以唯一确定一个元组。索引 是一个单独的、物理的数据库结构该结构中包括表中的一列或若干列的值以及相应的指向表中物理标识这些值的数据页的逻辑指针的集合,SQL语言,访问数据库数据表中数据应用SQL(结构化查询语言),常用的SQL:,Select语句 查询数据 Insert语句 添加记录 Delete语句 删除记录 Update语句更新记录,SQL语言,1. Select语句查询数据 主要是实现数据库的查询,取得满足指定条件的记录集。选出来的记录集是一个虚拟的数据表。,语法:Select 字段列表 from 表
13、 (where 条件),Select 字段1名,字段2名,字段3名, from 表 (where 条件),SQL语言,Select语句示例:,(1)选取符合条件的记录,并显示所有字段的数据,(2)选取符合条件的记录,并只显示指定字段的数据,(3)只选取符合条件的前n条数据,(4)查询到的记录的字段名另命名,select * from user where tel=”65788888”,select real_name,email from user where tel=”65788888”,select top 1 real_name,email from user where tel=”65
14、788888”,select real_name as 姓名,email as 邮箱地址 from user where tel=”65788888”,SQL语言,Select语句查询条件的表示方法:,SQL语言,Select语句的非精确查询:,select * from user where real_name like “勇”,SQL语言,Select语句的查询结果排序 :,按某一(或多个)字段升序或降序的方式排列记录。 语法为:Order By 字段1 ASC 或者 Order By 字段1 ASC ,字段2 DESC ,举例:,select * from user order by r
15、eal_name DESCselect * from user order by real_name ASC,submit_date DESC,SQL语言,Select语句中的分类合并: 按指定的字段进行分类。,score表示二年级的同学数学成绩表:,Select average(math) as 平均成绩 from score group by class,SQL语言,2. Insert语句添加记录 在ASP中,我们经常会添加数据到数据库中。这项任务可以由Insert语句实现。,语 法:Insert Into 表(字段1,字段2,) values(字段1的值,字段2的值,),Insert I
16、nto score(id,name,class,math) values(“01”,”marry”,”01”,98),SQL语言,2. Insert语句添加记录,注 意:,(1)各字段、各字段的值要用逗号分开,并且各字段和其对应的字段值在顺序上要一致。,(2)如果某个字段的值为字符型或备注型,则该字段值两边要加引号;如果为日期/时间型,则该字段值两边要加号或引号;若为布尔型,则该字段的值为true或false;若为自动编号类型,则不要给该字段赋值,SQL语言,2. Insert语句添加记录,注 意:,(3)设计数据表时要慎重考虑字段下面几个属性的设置:“default”、“必填字段” 。,如果
17、某字段设置了“default”值,并想在某个新加的记录里把该字段设置为默认值,则该字段值填写Default; 如果某字段“必填字段”设置为“是”,则在某个新加的记录里,该字段必须有值或使用默认值,否则出错。 如果对字段没有进行特殊的设置,则可以把没有值的字段不出现在Insert语句中。 如果该字段是自动编号的,该字段可以不出现在Insert语句中。,SQL语言,3. Delete语句删除记录 可删除表中无用的记录来维护数据库。,语 法:Delete from 表 条件,思 考:,1. Delete from 表 删除了哪些记录?,2. Delete from 表 条件 删除了表中哪些记录,SQ
18、L语言,4. Update语句更新记录 实现数据库中数据的更新以维护数据库。,语 法:Update 数据表名 set 字段1字段值1,字段2字段值2, where 条件,说 明:,1.缺省条件则修改所有记录指定的字段值,2.不缺省条件则修改数据表中符合条件的记录,示 例: Update users set tel=”82829998” where user_name=”俊杰”,表操作SQL语句,创建表Create table databasename.tablename (column_name data_type default “default_value” | constraint co
19、nstraint_name, indentity seed,increment),表操作SQL语句,修改表结构添加或修改字段Alter table table_nameAdd column_name data_type default “default_value” constraint constrant_name,表操作SQL语句,修改表结构-删除字段Alter table table_namedrop column_name,表操作SQL语句,删除表drop table column_name,Access 数据库,启动Microsoft Access数据库程序建立数据库,并选择数据库保
20、存位置选择“表”选项卡新建表:选择菜单“设计”,新建表的结构修改表:选择已有的表后,选择菜单“设计”,修改表的结构选择已有的表后,双击表,修改表中的记录,Access数据库的基本操作,创建数据库时有两种方法:第一种方法是使用数据库向导,利用系统提供的模板进行一次操作来选择数据库类型,并创建所需的表、窗体和报表。第二种方法是先建立一个空数据库,然后像其中添加表、查询、窗体和报表等对象。,创建数据库,不管是直接创建空数据库,还是使用向导创建数据库,通常有两种方法:一、启动Accesss时创建数据库;二、使用Access的文件菜单下的“新建”命令创建数据库。,打开数据库,打开数据库的方法有三种 :启
21、动Access时打开使用“打开”命令打开在资源管理器中,双击要打开的数据库文件,打开所选的数据库,关闭数据库,常用的方法是: 单击“数据库”窗口右上角的“关闭” 按钮。从“文件”菜单中选择“退出”命令,表的建立,表是Access数据库中最基本的对象,是关于特定主题数据的集合,并为查询、窗体、报表以及数据访问页等数据库对象提供数据来源。一个Access数据库中可以包含多个表。,表的建立,Access表对象建立的步骤如图所示。,表的建立,创建新的表对象最常用的有以下两种:一,使用设计视图创建表;二,使用向导创建表。采用这两种方法建立表通常分为两步:第一步:创建表的结构设计视图第二步:添加表中的数据
22、数据表视图,建立表结构,表结构由若干字段组成,字段相当于关系模型中的属性。每个字段都有一个名字,其命名规则是:字段名长度为164个字符。字段名可以包含字母、汉字、数字、空格和其他字符。字段名不能包含句号(。)、惊叹号(!)、方括号( )和重音符号()。,常用建表结构方法,一、使用向导建立表结构。,二、使用设计器建立表结构。,用设计视图建立表结构,操作步骤如下:打开“数据库”窗口。单击“对象”下的“表”选项卡,然后双击“使用设计器创建表” 。在“字段名称”列中为字段键入惟一的名称。在“数据类型”列中为字段选择合适的数据类型。 在“设计”窗口下部的“字段属性”节中设置字段大小、格式、标题、默认值等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础知识 ppt 教材 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1346701.html