工业控制数据库课程总结.ppt
《工业控制数据库课程总结.ppt》由会员分享,可在线阅读,更多相关《工业控制数据库课程总结.ppt(68页珍藏版)》请在三一文库上搜索。
1、工业控制数据库课程总结 课程目标了解数据库基本原理现代数据库技术的发展和应用数据库技术在工业过程中的应用实例(SQL Server数据库的操作与实验)使同学们能够了解数据库的基本概念、设计和使用方法。掌握系统设计方法、思路、整体框架。基本概念数据库系统中的一些概念n数据:描述事物的符号记录,有多种形式,它们都可以经过数字化后存入计算机n数据的语义:数据的含义基本概念n数据库(DB):长期存放在计算机内的有组织的可共享的数据集合n数据库管理系统(DBMS):完成数据库的建立、使用和维护功能n数据库系统(DBS):数据库(最底层)+数据库管理系统+应用系统+数据库管理员+用户,一般常说的数据库就是
2、DBSn数据库管理员(DBA):专门管理和维护数据库系统的人员数据库系统应用系统应用开发工具数据库管理系统操作系统数据库用户用户用户数据库管理员数据库系统硬件操作系统 DBMS 编译系统 应用开发工具 应用系统 数据库在计算机系统中的地位主要的数据库产品主流数据库系统nOracle:美国Oracle公司产品nMicrosoft SQL Server 2000:美国Microsoft公司产品nSybase:美国Sybase公司产品nInformix:美国Informix公司产品数据库系统结构数据模型:是一组概念的集合,用于对现实世界数据特征进行抽象按应用不同分为:概念模型和数据模型数据库系统结构
3、n从数据库管理系统角度看:三级模式结构,二级映像功能。现实世界信息世界机器世界概念模型数据模型数据库系统的组成DBMSOS应用系统模式外模式内模式数据表示DB数据抽象级别软件系统层次DBA,系统分析员应用程序员用户数据库的三级体系结构数据库技术的发展趋势数据库技术的未来n分布式数据库n面向对象数据库n多媒体数据库n主动数据库n实时数据库n工业应用数据库及其数据挖掘工业应用数据库及其数据挖掘(应该成为过程全自(应该成为过程全自动化、远程控制的基础)动化、远程控制的基础)关系型数据库理论 关系数据库是用表来表示数据的数据库,“关系”只是表的数学术语。关系系统基于关系理论,即关系数据模型。体现在如下
4、方面:结构化方面:数据库中的数据对用户来说是表,并且只是表;完整性方面:数据库中的这些表满足一定的完整性约束;操纵性方面:用户可以使用用于表操作的操作符。关系型数据库理论 关系模型包括:一个可扩展的标量类型的集合;关系类型生成器的对应这些关系类型的解释器;实用程序,用于定义生成关系类型的关系变量;向关系变量赋关系值的关系赋值操作;从其他关系值中产生关系值的、可扩充的关系操作符集合。实体关系模型概述 为了面向用户提供更丰富、更具表达能力的概念和技术,以便在更高层次上对数据对象的性质和联系作出清晰和简明的描述,20世纪70年代,人们做了大量的研究工作,并建立的语义数据模型。P.P.Chen1976
5、 年提出了E-R模型是第一个出现的语义模型,不受任何DBMS约束的面向用户的表达机制。数据模型的基本概念(1)字段(Field)对应于信息世界中的属性,也称数据项。字段的命名往往与属性名相同。(2)记录(Record)字段的有序集合称为记录,它用来描述一个实体,是相应于这一实体的数据。例如,组成一个学生记录的字段(数据项)有学号、姓名、年龄和性别字段,这是记录的类型。数据模型的基本概念(3)文件(File)同一类记录的集合,例如所有的学生记录的集合就是一个学生文件。(4)数据模型(Data Model)实体模型的数据化。(5)关键字(Key)能唯一标识文件中每一个记录的一个或多个字段的最小组合
6、称为关键字。例如学生文件中,学号可以唯一地标识每个学生记录,所以学号是关键字。数据库设计方法概述 分阶段设计方法,该方法遵循自顶向下、逐步求精的原则,将数据库设计过程分解为若干个相互依存的阶段。每一个阶段采用不同的技术与工具,解决不同的问题。基本步骤:(1)需求分析 (2)概念设计 (3)实现设计 (4)物理设计 (5)实施与维护SQL标准70年代初 Codd提出了关系演算语言ALPHA,但一直未实现。美国IBM公司研制了一个面向域的数据查询语言QBE(Query By Example)美国加利福尼亚大学研制的面向元组的数据语言QUELSQL(Structured Query Language
7、是介于关系代数和关系演算之间的语言,Boyce和Chamberlin于1974年提出的SQUARE基础上发展而成的,目前已成功在大多数DBMS中实现。SQL标准1986年10月美国国家标准局(ANSI)批准了SQL作为关系数据库语言的美国标准。自SQL成为国际标准语言以后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件。这就使大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。SQL成为国际标准,对数据库以外的领域也产生了很大影响,有不少软件产品将SQL语言的查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。SQ
8、L标准SQL集数据定义、数据查询、数据更新和数据控制于一体,既可作为独立语言由终端用户以联机交互方式使用,也可作为数据子语言嵌入主语言中使用。SQL已经成为目前最主要的数据库操纵和控制语言,比较流程的程序设计工具基本上都支持嵌入式SQL语言。SQL 语言主要动词含义nSQL功能 动词n数据查询(表)SELECTn数据定义(表)CREATE,DROP,ALTERn数据操作(表中内容)INSERT,UPDATE,DELETEn数据控制(授权收回)GRANT,REVOKE单表查询q查询满足条件的元组常用查询条件查询条件 谓词比较 =,=,=,!=,!,!not+上述比较运算符确定范围 between
9、 and,not between and确定集合 in,not in字符匹配 like,not like空值 is null,is not null多重条件 and,or出现在where后面的运算符或者SQL定义的保留字单表查询一般查询q一般查询查询年龄在20岁以下的学生姓名及其年龄查询年龄在2023岁之间的学生姓名、所在系,年龄 select Sname,Sage from Sduents where Sage 20;select Sname,Sdept,Sage from Students where Sage between 20 and 23;单表查询in,查询查询信息系、数学系和计算
10、机系学生的姓名和性别查询所有姓刘的学生的姓名、学号和性别 select Sname,Ssex from Students where Sdept in(IS,MA,CS);select Sname,Sno,Ssex from Students where Sname like 刘%;单表查询_ 条件查询姓欧阳且全名为三个汉字的学生姓名查询DB_Design课程号和学分?select Sname from Students where Sname like 欧阳_;select Cno,Ccredit from Course where Cname like DB_Design;单表查询_,is
11、条件 select Cno,Ccredit from Course where Cname like DB_Design escape;查询缺考学生的学号和课号 select Sno,Cno from SC where Grade is null;这里is 可否用代替?单表查询多条件查询查询计算机系年龄在20岁以下的学生的姓名查询信息系、数学系和计算机系学生的姓名和性别 select Sname from Students where Sdept=CS and Sage10;不相关子查询查询选修了课程名为信息系统的学生学号和姓名select Sno,Sname from Students wh
12、ere Sno in(select Sno from SC where Cno in(select Cno from Courses where Cname=信息系统);C/S结构C/S体系是随着人们对数据处理的要求应运而生的。目前,C/S体系是当今世界上最为流行的体系结构。B/S结构B/S结构促使Internet的飞速发展的原因之一就是它的简单性和方便性,人们只要通过一个通用的浏览器(如Microsoft公司的Internet Explorer,简称IE),就可以浏览网络任何共享资源。也就是人们常说的“瘦客户”,在客户机上没有必要在安装一些额外的客户端软件就可以工作。Internet网络上共
13、享的信息和软件全部存储在Internet服务器上,软件和信息的更新只要在Internet服务器上面进行更新之后,所有访问这台服务器的客户端都自动显示更新的内容。三层体系结构三层体系结构软件人员为了使自软件人员为了使自己开发的软件系统己开发的软件系统与不同的与不同的DBMS连连接,需要一种接口接,需要一种接口来使数据库开放,来使数据库开放,从而让开发人员编从而让开发人员编写不依赖于任何写不依赖于任何DBMS的应用程序,的应用程序,这种数据库接口通这种数据库接口通常被称为开放数据常被称为开放数据连接。连接。ODBC(OpenDatabaseConnectivity,开放数据库互连,开放数据库互连)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 控制 数据库 课程 总结
