教学课件 新编计算机基础教程(Windows 7+Office 2010版)(第四版).ppt

教学课件 新编计算机基础教程(Windows 7+Office 2010版)(第四版).ppt

  1. 1、本文档共521页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1 数据库概述 4. 数据模型的概念 在数据库技术中,表示实体类型及实体类型间联系的模型称为数据模型。 (1) 数据模型的分类 数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。 ① 概念数据模型:简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。 ② 逻辑数据模型:简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。 ③ 物理数据模型:简称物理模型,是面向计算机物理表示的模型,描述了数据在存储介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设计者只设计索引、聚集等特殊结构。 逻辑数据模型是业务抽象到DBMS中,物理数据模型是逻辑数据模型的具体实现。 7.1 数据库概述 (2) 数据模型的三要素 一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件,这就是数据模型的三要素。 ① 数据结构 数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述,包括以下两个方面。 数据本身:类型、内容、性质。例如关系模型中的域、属性、关系等。 数据之间的联系:数据之间是如何相互关联的,例如关系模型中的主码、外码联系等。 ② 数据操作。 对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。 ③ 数据完整性约束。 数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。 7.1 数据库概述 5. SQL语言简介 SQL是一种结构化的查询语言,它是实现与关系数据库通信的标准语言。SQL标准是由ISO(国际标准化组织)和ANSI(美国国家标准化组织)共同制定的,从1983年开始到目前经历的标准主要有SQL86、SQL89、SQL92、SQL99、SQL2003。 (1) SQL简介 SQL作为关系数据库中操作的标准语言,集数据定义语言(简称DDL)、数据查询语言(简称DQL)、数据操作语言简称DML)、数据控制语言(简称DCL)和事务控制语言的功能于一体。SQL语言主要用于完成对数据库的操作,例如查询数据、增加数据、修改数据、删除数据、创建和删除数据库对象、修改表结构等。 7.1 数据库概述 (2) SQL语言的分类 SQL语句主要包括数据定义语言(DDL)、数据查询语言(DQL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言等。 ① 数据查询语言(DQL):主要用于查询数据库中的数据。其主要语句为SELECT语句。SELECT语句是SQL语言中最重要的部分。SELECT语句中主要包括5个子句,分别是FROM子句,WHERE子句,GROUP BY子句,HAVING子句和WITH子句。 ② 数据定义语言(DDL):主要用于创建、修改和删除数据库对象(数据表、视图、索引等),包括CREATE、ALTER、DROP这3条语句。 ③ 数据控制语言(DCL):主要用授予和回收访问数据库的某种权限。包括GRANT、REVOKE等语句。其中,GRANT语句用于向用户授予权限,REVOKE语句用于向用户收回权限。 ④ 事务控制语言:主要用于数据库对事务的控制,保证数据库中数据的一致性,包括COMMIT、ROLLBACK等语句。其中,COMMIT用于事务的提交,ROLLBACK用于事务的回滚。 7.1 数据库概述 (3) SQL语言的特点 ① 非过程化语言,即用户只需关心要做什么就可以了。 ② 语言结构简便,容易上手。 ③ 采用集合操作方式。 ④ 可以嵌入到一些高级语言中使用。 7.2 常用的数据库管理系统介绍 常用的数据库管理系统有: Sybase系列 Oracle DB2 SQL Server Visual FoxPro Access 7.3 关系型数据库的基本介绍 关系数据库是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法

文档评论(0)

pehalf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档