- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 计算机导论 成都工业学院 计算机导论 成都工业学院 第 8 章 数据库管理系统 本章讨论的主要问题是: 1. 什么是数据库?为什么用数据库来存储大批量的数据? 2. 如何将现实世界中大量的、复杂的数据存储到数据库中? 3. 如何有效地获取和处理数据库中的数据? 4. 数据的集中存储和管理会带来什么问题?如何保护数据库中的数据? 情景问题——查找肇事车辆 情景问题:肇事者是一名男性青年,驾驶一辆红色轿车,牌照是吉A P???9,肇事后向东南方向逃走。请查询! 存储轿车的有关信息——轿车数据表 姓名 年龄 性别 车号 … 王一 35 男 吉A P2829 … … SQL查询语句 select 姓名,年龄,性别 from 轿车数据表 where 颜色=“红” and 车号=like(P???9) 第 8 章 数据库管理系统——什么是数据库 数据独立存储,产生冗余和修改不一致 人事处、教务处、财务处和科研处都分别存储了教师的职称信息,某位教师由副教授评为教授,如何更改? 第 8 章 数据库管理系统——什么是数据库 为了满足同一个单位的不同部门共享数据的要求,解决数据重复存储和修改不一致等问题,可以将教师的数据信息组织到一起并存储到数据库中,对数据进行集中的存储和管理。 数据库(Data Base,DB)是能够被统一管理的相关数据集合,这些数据具有一定的结构,能够长期存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。 第 8 章 数据库管理系统——什么是数据库 数据库管理系统(Data Base Management System,DBMS)是为数据库的建立、使用和维护而配置的系统软件,是用户和数据库之间的一个接口,用户通过数据库管理系统定义和操纵数据库中的数据,并保证数据的安全性、完整性、并发操作以及故障发生后的系统恢复。 目前,流行的数据库管理系统有Oracle、DB2、Sybase、SQL Server和Access等。 如何建立和使用数据库? 第 8 章 数据库管理系统——什么是数据库 用户对数据库的操作过程是: (1)用户(通过应用程序)向DBMS提出操作请求并提交必要的参数,控制转入DBMS; (2)DBMS分析用户提交的命令和参数向操作系统发出相应的执行命令,控制转移到操作系统; (3)操作系统分析命令参数,在数据库上实现具体的操作,将操作结果送入系统缓冲区,控制返回给DBMS; (4)DBMS将系统缓冲区中的数据取出呈现给用户。 DBMS在计算机系统中的位置 第 8 章 数据库管理系统——什么是数据库 (1)数据定义。能够对数据库的数据模型进行定义,能够对数据库的完整性、安全性和必威体育官网网址性进行定义。 (2)数据操纵。提供操作接口,使得用户能够方便地对数据进行增加、删除、修改、查询、统计和打印等各种操作。 (3)事务管理。通过并发控制、存取控制、完整性控制、安全性控制、系统恢复等机制,实现事务管理功能,以保证数据库的完整性和有效性。 (4)数据维护。能够对数据库进行各种维护,包括数据库的初始化、数据转储、数据库性能监测、数据库重组等。 (5)其他功能。为了扩大数据库的应用,数据库管理系统还应提供与其他类型数据库之间的格式转换以及网络通信等功能。 DBMS的基本功能 第 8 章 数据库管理系统——什么是数据库 结构化查询语言(Structured Query Language,SQL语言)是一种通用的国际标准数据库语言,用户可以使用SQL语言对来自各种不同厂商的数据库进行操作。 SQL语言属于4GL,是非过程式程序设计语言,当用户提出某项操作请求时,只需指明“做什么”,而不必指明“如何做”,由DBMS来决定对指定数据使用何种存取手段以保证最快的操作速度。 SQL语言不仅功能强大,而且语法接近英语口语,符合人类的思维习惯,因此,较为容易学习和掌握。 结构化查询语言SQL 第 8 章 数据库管理系统——什么是数据库 结构化查询语言SQL 用户使用SQL语言向DBMS提出操作请求 用户使用SQL语言向DBMS提出操作请求 可以在DBMS中直接键入SQL命令,还可以嵌入到程序语言中 第 8 章 数据库管理系统——数据库的使用 数据表示——建立数据库 计算机科学用实体这个概念来表示客观存在的事物。一般说来,一种事物都会有各种各样的特征,表示了事物不同方面的性质,我们从业务处理的需要出发,从事物的特征中选取出有限个特征作为属性来刻画这个实体。 事物-特征 实体-属性 抽 象 第 8 章 数据库管理系统——数据库的使用 数据表示——建立数据库 计算机科学用实体这个概念来表示客观存在的事物。一般说来
文档评论(0)