学习内容
数据库历史
查询行
排序、条件查询
数据库历史
数据库发展历史
数据库技术的历史和发展
从数据管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。
- 人工管理阶段
特点:
1. 数据不保存
2. 没有对数据进行管理的软件系统
3. 没有文件的概念
4. 一组数据对应于一个程序,数据是面向应用的 - 文件系统阶段
特点:
1. 数据需要长期保存在外存上供反复使用
2. 程序之间有了一定的独立性
3. 文件的形式已经多样化
4. 数据的存取基本上以记录为单位 - 数据库系统阶段
特点:
1. 采用复杂的结构化的数据模型
2. 较高的数据独立性
3. 最低的冗余度
4. 数据控制功能
三代数据库系统的发展
数据模型是数据库系统的核心。
按照数据模型发展的主线,数据库技术的形成过程和发展可从以下三个方面反映:
- 第一代数据库系统 层次和网状数据库管理系统
- 第二代数据库系统 关系数据库管理系统(RDBMS)
- 新一代数据库技术的研究和发展
目前已从多方面发展了现行的数据库系统技术。我们可以从数据模型、新技术内容、应用领域三个方面概括新一代数据库系统的发展。
Oracle数据库发展历史
ORACLE应用服务器10g(ORACLE Application Server 10g)。这一版的最大的特性就是加入了网格计算的功能。
2007年11月,Oracle 11g正式发布,功能上大大加强。
11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。
2013年6月26日,Oracle Database 12c版本正式发布。
数据库优点
数据库的主要特点
- 实现数据共享。
- 减少数据的冗余度。
- 数据的独立性。
- 数据实现集中控制。
- 数据一致性和可维护性,以确保数据的安全性和可靠性。
- 故障恢复。
Oracle优点
- ORACLE7.X以来引入共享SQL和多线索服务器体系结构。减少了ORACLE的资源占用,增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。
- 提供了基于角色(ROLE)分工的安全保密管理。
- 支持大量多媒体数据。
- 提供了与第三代高级语言的接口软件PRO * 系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。
- 提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。
Oracle day1+
学习内容
练习select语句。
sql、sqlplus、pl/sql概述
- sql:结构化的查询语句,操作oracle数据库的语言;
- sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端; <