Oracle_Day01

将数据保存在文件中的弊端:

    1·安全性很低

    2·不利于数据管理和查询

    3·文件不适合存放海量数据

    4·文件在操作的时候不方便

为了解决上述问题,人们就设计出了更利于管理数据的东西,数据库(本质上就是一个软件),能够更有效的管理数据,数据库也是衡量程序员的重要标准。


市面上主流的数据库:

公司       产品

Oracle:Oracle

微软   :sql server

IBM    :database2

Mysql :mysql


小型,中型,大型数据库,应该如何选择:

1    安全性

2    负载量

3    成本

4    项目规模


Oracle:

一个认知:

    什么是Oracle?

    Oracle是占市场份额最多的大型关系型数据库

    最新版:18Cloud(云计算),上课使用版本:最经典的版本11g

俩个概念:

    什么叫数据库?    存储数据的仓库

    什么叫关系型数据库?    数据库中保存的数据对象之间可以存在一些联系,表与表之间会有联系(主键,外键),表(table):二维表,成行(属性,字段),并非独立存在

三个名词:

    sql:操作数据库的结构化语言,是一种符合ANSI的标准计算机语言。

    sqlplus:SQL命令行,Oracle自带的可以输入sql语言的终端,并将最近结果展示在终端上。

    plsql:程序化sql语言。在sql语言基础上新加了一些逻辑,使之形成sql块,从而完成某些复杂的特定功能。

四种对象:

    table--表:表格,由行与列组成,行(元祖),列(字段),每一行即一条完整的数据,view--视图,序列,索引。

五种分类:针对于sql语句进行分类

    DDL(数据定义语言):create关键字

    DQL(数据查询语言):select关键字

    DML(数据操作语言):insert(增),delete(删),update(改)

     DTL(事物控制语言):commit(提交事务),rollback(事务回滚)

     DCL(数据控制语言):grant(赋予权限),revoke(撤销权限)

你可能感兴趣的:(Oracle_Day01)