sql基本知识大全第二章.ppt
《sql基本知识大全第二章.ppt》由会员分享,可在线阅读,更多相关《sql基本知识大全第二章.ppt(102页珍藏版)》请在三一办公上搜索。
1、数据库原理,主讲:赵海霞,河南科技大学电信学院,第一章 绪论,数据库系统概述 数据模型 数据库系统结构 数据库系统的组成 数据库技术的研究领域,1.1数据库系统概述,基本概念数据管理技术的产生和发展数据库系统的特点,1.1.1 基本概念,数据与信息 数据库 数据库管理系统 数据库技术 数据库系统 数据库语言,1.1.1.1 数据与信息,现代社会的三大支柱:信息、能源和材料科学在数据处理领域,一般把信息理解为关于现实世界事物存在方式或运动状态的反映。例如,关于黑板的信息,是黑板存在状态的反映。黑板:黑色、矩形、长3米、高1.2米,木制。信息的特征:来源于物质和能量;可感知、可存储;可加工、传递和
2、再生;重要的资源之一。,1.1.1.1 数据与信息,数据,通常指符号记录下来的,可以识别的信息。例如,黑板的信息,可以用一组数据“黑色、矩形、31.2米、木材”表示。这些符号被人们赋予了特定的语义后就具有传递信息的功能数据定义:描述事物的符号记录称为数据描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,1.1.1.1 数据与信息,352,?,1.1.1.1 数据与信息,符号352代表什么?,代表*的月基本工资,代表足球比赛中一种阵型,代表分成比率,结论:符号只有赋予了一定语义才能传递信息,1.1.1.1 数据与信息,联系:数据是信息的载体,或是信息的符号表示信息是数据的内涵,是
3、对数据语义的解释,数据与信息 数据库 数据库管理系统 数据库技术 数据库系统 数据库语言,1.1.1 基本概念,1.1.1.2 数据库,数据库(DataBase,DB):长期存储在计算机内的、有组织的、可共享的数据集合特点:数据按一定的数据模型组织、描述和存储 具有较小的冗余度 较高的数据独立性和易扩展性 可为各种用户共享,数据库数据组织举例,数据与信息 数据库 数据库管理系统 数据库技术 数据库系统 数据库语言,1.1.1 基本概念,1.1.1.3 数据库管理系统,数据库管理系统(DataBase Management System,DBMS):是数据库系统中对数据进行管理的软件系统,为用户
4、或应用程序提供访问DB的方法。DBMS主要功能:数据定义功能 数据操纵功能数据库的运行管理数据库的建立和维护功能,The DBMS Marketplace,Relational DBMS companies-Oracle,Informix,Sybase-are among the largest software companies in the world IBM offers its relational DB2 system Microsoft offers SQL-Server,plus Microsoft Access for the cheap DBMS on the deskto
5、p Relational companies also challenged by“object-oriented DB”companies,数据与信息 数据库 数据库管理系统 数据库技术 数据库系统 数据库语言,1.1.1 基本概念,1.1.1.4 数据库技术,是一门研究数据库的结构、存储、管理和使用的软件学科 数据库技术是在操作系统的文件系统基础上发展起来的 数据库不仅用到数据结构的知识,而且丰富了数据结构的内容,数据与信息 数据库 数据库管理系统 数据库技术 数据库系统 数据库语言,1.1.1 基本概念,1.1.1.5 数据库系统,数据库系统(Database System,DBS):采
6、用了数据库技术的计算机系统。是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统数据库管理员(DataBase Administrator,DBA)专门从事数据库的建立、使用和维护等工作的专业技术人员。,1.1.1.5 数据库系统,back,数据与信息 数据库 数据库管理系统 数据库技术 数据库系统 数据库语言,1.1.1 基本概念,1.1.1.6 数据库语言,由数据定义语言(Data Definition Language,DDL)和数据操纵语言(Data Manipulation Language,DML)和(Data Control Languag
7、e,DCL)为用户提供交互式使用数据库的方法,1.1.2数据管理技术的发展,人工管理阶段,文件系统阶段,数 据 库 阶 段,高级数据库技术阶段,20世纪50年代中期,21世纪,20世纪90年代,20世纪60年代,20世纪70年代,20世纪80年代,软件:汇编语言硬件:磁带、卡片、纸带等特点:数据面向应用、无专用软件管理数据。,软件:高级语言、操作系统硬件:磁盘、磁鼓等特点:数据长期保存、数据的逻辑结构与物理结构有区别、文件组织、重复使用,软件:数据库管理系统硬件:大容量、快速存取磁盘特点:数据结构化、数据共享,冗余低,易扩充、数据独立性高、数据由DBMS统一管理控制,软件:分布式数据库、面向对
8、象数据库、多媒体数据库硬件:数据通信网络、光盘特点:面向具有更复杂数据结构的应用,文件技术的主要缺点,数据冗余及潜在的数据不一致性浪费存储空间,相同的数据重复存储修改困难,容易造成数据的不一致性数据和程序缺乏独立性文件结构的设计依赖于应用程序,系统很难扩充数据的逻辑结构改变,必须修改应用程序,反之亦然缺乏对数据操作进行控制的方法安全性、完整性、并发控制和恢复机制,集中式数据库的缺点,随着数据量的增加,系统相当庞大,操作复杂,开销大 数据集中存储,大量通信都通过主机,造成拥挤和瓶颈,1.1.3 数据库系统的特点,数据结构化层次模型 网状模型、关系模型等数据共享性高降低数据的冗余度,节省存储空间避
9、免数据间的不一致性,系统易于扩充数据独立性高数据与程序的无关性,逻辑独立性和物理独立性数据由DBMS统一管理和控制安全性控制、完整性控制、并发控制、DB恢复,1.2 数据模型,数据模型的定义及构成概念模型常用数据模型层次模型网状模型关系模型,1.2.1 数据模型的定义,数据模型(Data Models)是数据库中用于提供信息表示和操作手段的形式框架,它是将现实世界转换为数据世界的桥梁用于描述数据库的结构和语义表示实体类型以及实体间联系的模型严格定义的概念集合,是数据库的基础,1.2.1 数据模型的定义,概念模型(信息模型)按用户的观点对数据和信息建模,它完全不涉及信息在计算机中的表示问题强调语
10、义表达能力,易于为用户理解。是用户与数据库设计人员之间交流的语言。如实体联系模型(E-R模型)数据模型(结构数据模型)按计算机系统的观点对数据建模,它与具体计算机系统密切相关,直接面向数据库中数据的逻辑结构强调形式化定义,同时配有定义、操作的语言,便于机器实现。如层次、网状、关系、面向对象等,数据模型解释,现实世界存在于人们头脑之外的客观世界信息世界现实世界在人们头脑中的反映,人们把它用文字和符号记载下来机器世界信息世界的信息在机器世界中以数据形式存储,数据模型解释,数据模型构成,数据结构对实体类型和实体间联系的表达和实现,描述系统的静态特性;数据操作在数据结构之上允许执行的操作集合,包括对数
11、据库的检索和更新(插入、删除、修改)操作,描述系统的动态特性;数据完整性约束数据及其联系所具有的制约和依赖规则,以保证数据库中数据的正确性、有效性和相容性。,1.2 数据模型,数据模型的定义及构成概念模型常用数据模型层次模型网状模型关系模型,1.2.2概念模型,信息世界的基本术语机器世界的基本术语(补充)概念模型的表示方法(实体-联系模型、E-R模型),1.2.2.1 信息世界的基本术语,(1)实体(Entity)客观存在并可相互区别的事物实体可以是具体的人、事、物,也可以是抽象的概念或联系(2)属性(Attribute)实体所具有的某一特性 一个实体可以有若干个属性来刻画例:学生实体可以由学
12、号、姓名、性别、出生年份、系、入学时间等属性组成,这些属性组合起来表征了一个学生,1.2.2.1 信息世界的基本术语,(3)码(Key)能唯一标识每个实体的属性或属性集,亦称实体标识符,或键。例:学生的学号。(4)域(Domain)属性的取值范围 例:性别域为(男,女)(5)实体集(Entity Set)性质相同的同类实体的集合。例:全体学生就是一个实体集。(6)实体型:具有相同属性的同类实体的类型。(7)联系,实体的联系,在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系。两个实体型之间的联
13、系可以分为三类:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n),实体的联系,如果对于实体集A中的每一个实体,实体集B中至多有(也可能没有)一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。例:在学校里,一个班级只有一个正班长,而一个班长只在一个班中任职,则班级与班长之间具有一对一联系。例:飞机座位和乘客。,一对一联系(1:1),实体的联系,如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集B中至多只有(也可能没有)一个实体与之联系,则称实体集A与实体集B有一对多联系。记为1:n。例:一个班级中
14、有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。,一对多联系(1:n),实体的联系,如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体集B具有多对多联系。记为m:n 例:一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系 一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例,多对多联系(m:n),1.2.2.2 机器世界的基本术语,(1)字段(Field)标记实体属性的命名单位称为字段,或数据项。是可以命
15、名的最小信息单位,亦称数据元素、初等项。字段命名往往与属性名相同。例:学生有学号、姓名等字段。(2)记录(Record)一般一个记录描述一个实体,所以记录又可以定义为能完整描述一个实体的字段集。例:学生记录(学号,姓名,年龄,性别)。,1.2.2.2 机器世界的基本术语,(3)文件(File)文件是描述实体集的,定义为描述一个实体集的所有记录集。即同一类纪录的汇集。例:所有的学生记录学生文件。(4)码(Key)能唯一标识文件中每个记录的字段或字段集,也称作键。例:学生的学号可以作为学生记录的键。,机器世界和信息世界的术语对应关系,类型和值,1.2.2.3 实体联系模型(ER模型),ER模型(E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql 基本知识 大全 第二
链接地址:https://www.31ppt.com/p-6520890.html