第三部分:数据库讲义.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统基础 第一部分 第二部分 第三部分 第四部分 第五部分 总计 1 1 1.5 2 0.5 6学时 一、数据库系统概述 1.1 数据库在电子政务系统中的中心地位。 1.1.1 介绍“三网一库”。 在2001年国务院制定的全国政府系统政务信息化建设的5年规划中,对我国政府信息化枢纽框架作出了明确规定,主要内容便是“三网一库”,即:政府机关内部的办公业务网、国务院办公厅与各地区、各部门连接的办公业务资源网、以因特网为依托的政府公众信息网;政府共建共享的电子信息资源库。 (介绍北京信息化办公室规划处处长 董宝青 介绍的情况。数字北京专门成立的信息资源管理中心,对信息中心即将作出职能回归的计划,非常强调数据库的中心基础作用。拟辟文链接) 1.2 应用示例 办公自动化系统 图书管理系统 航空售票系统 数字图书馆系统 银行业务系统 文档管理系统 数字北京的信息资源管理计划(重点) 【例子】工厂MIS系统 销售记录: 产品、服务、客户、销售人员、时间 雇员信息: 姓名、地址、工资、津贴、所得税款 财务信息 合同、应收货款、应付货款 1.3 数据库系统的作用 1.3.1 管理大量数据 目前最先进的数据库产品能支持10TB的数据,这个数据的概念相当于 可存储5,497,558,138,880个汉字 在航空售票系统中,可存储183亿个航班; 在银行业务信息中,可存储38亿个流水帐户; 在图书管理系统中,可以存储45亿本书的简要信息 1.3.2 数据定义功能 可以定义各种数据库对象,包括数据库、表、视图、查询、索引、游标、角色、规则、约束、外键等 关系型数据库管理系统(RDBMS)一般支持标准SQL语言,可以实现 CREATE/ALTER/DROP TABLE 创建/修改/删除表 CREATE/ALTER/DROP VIEW 创建/修改/删除视图 CREATE/ALTER/DROP DATABASE 创建/修改/删除数据库 【注】上述语句是SQL语言(结构化查询语言,关系数据库最流行的数据查询和更新语言)提供的部分数据定义语句。如: create table student id char 4 , name char 16 , sex char 2 , height numeric 4,2 表示建立名为student的一个数据表,其中包括id等四个字段。 Alter table student add hometown char 40 表示在表student中添加hometown字段。 Drop table student 表示删除表student 1.3.3 数据管理功能 检索数据 SELECT 插入数据 INSERT 修改数据 UPDATE 删除数据 DELETE 【注】SQL语言中提供了功能强大的数据管理语言(DML),简单说明: select id, name from student where hometown like ”%山” 表示查找籍贯以“山”开头的同学的ID号和姓名。 Insert into student values ‘1111’,’赵忠意”,’男’,1.76 表示向表student增加记录 1.3.4 控制多用户访问 完整性控制:一般利用事务(Transaction)进行。 并发性控制:一般利用锁(Lock)进行。 安全性控制:一般利用权限、角色等措施执行。 【解释】 【事务】 用事务来进行一致性控制,事务是一致性约束的检查单位,其特点在于事务中的所有操作要么同成功、要么同失败。由COMMIT将所有改变都托付给数据库,使数据库由事务前的一致性变成该事务导致的新的一致性状态。事务失败,由ROLLBACK回滚。一个事务应当具有ACID属性,将在后面DBMS组件中介绍。 【锁】 DBMS引入锁的机制来控制并发,加锁就是占有资源,解锁就是释放资源。对数据项加锁最常见的形式是共享锁和排他锁。所谓共享锁意指可读不可写,排他锁意味既可读也可写。在不同系统中对锁还有具体的细分,如MS SQL SERVER中规定了4级锁粒度(数据库、表、页、行),还提供了其他的锁类型(如修改锁、意图锁等)。 【权限】就是指定什么样的用户在哪些数据上可以进行什么样的操作。 1.4 常用DBMS介绍 1.4.1 Oracle Oracle是一个最早商业化的关系型DBMS,具有完整的数据管理功能,包括故障恢复、与高级语言接口、并发完整性控制等。同时它是一个分布式数据库系统,支持各种分布式功能,特别支持INTERNET处理。它还是一个应用开发环境,提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言,具有可开放性、可伸缩性、可

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档