第八讲~~数据库技术
前言:
什么是数据库?
存储数据的仓库。
常见的数据库有哪些?
- ————SQL Server(数据库较大 5G)
- ————Access
- ————Oracle(大型数据库700多兆-200多兆)(付费)
- ————Mysql(50多兆)
- ————DB2(付费)
- ————人大金仓
一、数据库发展史
1、程序管理阶段(20世纪50年代中期)
特点:数据不能长期保存
2、文件系统阶段(20世纪50年代后期至60年代后期)
特点:数据缺乏独立性
3、数据库系统阶段(20世纪60年代后期)
特点:实现数据共享,减少数据冗余
二、数据库术语
1、关系 :一个关系就是一个二维表
2、属性 :表中的一列称为一个属性,一般习惯称为列或者字段,表中的列不能重名。
3、元祖 :表中的一行称为一个元祖,一般习惯称为行或者记录。
4、主键 :表示表中某个列或者几个列的集合,用于唯一标识表中每一行记录。一张表中只能有一个主键,被定义为主键的列,其列值是唯一且非空的。
三、数据库技术
3.1 Oracle 数据库及数据库连接工具
Oracle 数据库是美国ORACLE公司提供的一款关系型数据库,可跨平台,安全性高,市场主要数据库版本有:Oracle9i, Oracle10g, Oracle11g, oracle12c
数据库连接工具:
- SQL Developer :Oracle公司自己研发
- PL/SQL Developer :第三方
- Navicat 第三方
3.2 Oracle 数据库登录
开始--搜索程序和文件--cmd--Enter--Dos 窗口
1)输入: sqlplus
2)输入用户名:system
3)输入密码:123456
连接到:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL>
3.3 表空间
表空间就是用来存储数据库对象(表,视图,索引、序列)的容器。表和表空间的关系就是文件和文件夹的关系一样,所有的数据库对象都存在指定的表空间中,但是主要存储表,所以称为表空间。
数据库创建的时候,系统会默认创建一个SYSTEM表空间。
通过system表空间可以创建其他表空间。
一个数据库中,可以只有一个表空间(system),也可以有若干个表空间。