14 对象关系数据库传统关系型仅支持简单数据类型;不支持数组、嵌套和递归的数据结构,给新型数据模型-面向对象的数据模型提供了应用背景。面向对象的程序设计思想和技术促进了面向对象的数据模型的实现和应用-OODBS(面向对象数据库)。习惯于‘填表’方式的客户不太愿意接受对象模型,而且面向对象数据库系统与编程语言集成度高,没有统一可行标准; OODBS只占很小的市场分额。以关系数据库和SQL为基础扩展关
《数据库设计与开发》北京邮电大学软件学院郭文明(guolyz@)200306北京邮电大学软件学院 郭文明 200306郭文明200306050前言01 数据库发展与应用02 本课程内容03本课程学习方法04本课程参考北京邮电大学软件学院 郭文明 200306郭文明2003060501 数据库发展与应用数据库定义:数据库是数据管理的技术,数据管理是指对各种数据进行收集、存储、加工和传播的一系列活
12关系代数关系模型的重要部分是关系操纵,关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。利用关系代数可以演示一个查询语言从关系数据库系统中检索信息的潜力,可以用最简单的形式来表达所有关系数据库查询语言必须完成的运算的集合,这些基本的运算对解释标准查询语言SQL如何被执行很有帮助,同时也有利于培养关系运算的思维能力。郭文明2003060512关系
13 SQL自从20世纪80年代以来,SQL就是一个通用的、功能极强的关系数据库语言。现在,SQL语言正从关系形式(ANSI SQL-92标准)转向对象-关系形式(ANSI SQL-99标准,1999年颁布)。SQL语言是1974年由Boyce和Chamberlin提出。1986年10月美国国家标准局(ANSl)批准了SQL作为关系数据库语言的美国标准。同年公布了SQL标准文本(简称SQL-86)
北京邮电大学软件学院 郭文明 200306《数据库设计与开发》讲义《数据库设计与开发》北京邮电大学软件学院郭文明(guolyz@)200306北京邮电大学软件学院 郭文明 200306《数据库设计与开发》讲义0前言01 数据库发展与应用02 本课程内容03本课程学习方法04本课程参考北京邮电大学软件学院 郭文明 200306《数据库设计与开发》讲义01 数据库发展与应用数据库定义:数据库是数据
5 数据库设计计算机信息系统以数据库为核心,在数据库管理系统(DBMS)的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。DBMS提供的功能可以细化为:数据存储、检索、更新用户可访问的目录事务支持并发控制服务恢复服务授权服务对数据通信的支持郭文明200306055 数据库设计完整性服务数据独立性服务(视图、表空间)实用工具服务数据库设计是指对于一个给定的应用环境,提供一个确
42 ORACLE数据库实例管理Oracle服务器就是数据库管理系统(DBMS),由数据库(Oracle database)和实例(Oracle instance)组成。实例是一系列复杂的内存结构和操作系统进程,它为Oracle客户提供所期望的不同程度的服务。一个实例只能打开一个数据库,或者说一个数据库被唯一的一个实例装载。 421 实例组成 422 实例创建 423 监控实例北京邮电大学软件学院
33 数据库应用系统体系结构数据库应用系统的发展经历了主机/终端模式、客户机/服务器模式之后,随着Internet的发展,又出现了浏览器/服务器模式,以及分布式数据库体系结构。331简介332客户机/服务器结构333 C/S结构的数据库管理系统334 C/S结构的数据库系统335浏览器/服务器模式336分布式数据库体系结构郭文明20030605331简介早期数据库系统是集中式的体系结构,所有访问数
43 ORACLE数据库存取管理数据库管理员的任务是使所有运行Oracle数据库的系统能够有效的工作。数据库管理员为每一个用户提供技术支持,并且应当对Oracle软件中出现的所有问题都相当熟悉。除上一节介绍的ORACLE实例设置外,ORACLE数据库的存储对数据库的性能也有很大影响,另外ORACLE的安全性、备份与恢复机制也在本节中介绍。 431 管理ORACLE存储 432 ORACLE安全管理
44 ORACLE数据库规划与实施ORACLE为信息系统提供了一个开放、综合、集成的方法。使用ORACLE数据库进行信息系统开发的步骤可以归纳为如下过程:建ORACLE数据库建表空间建回滚段建用户建数据库对象开发本节介绍ORACLE数据库的规划与实施:441 数据库应用程序类型444 ORACLE对象设计442 ORACLE空间设计445 DBA工具443 ORACLE安全设计北京邮电大学软件学院
违法有害信息,请在下方选择原因提交举报