一、认识数据库
1.数据库的发展
     最开始由手工管理,后来发展成文件管理
     文件管理的缺点:
      (1)在存储数据时,没有数据结构。
      (2)不便于修改。
      (3)数据越来越多,文件容易丢失。
    后来发展成使用数据可进行数据的存储和管理。

2.oracle数据库的安装
    TCP协议的端口号 1521, Http协议的端口号 8080。
    sid为数据库的唯一标识符
      10g版本默认为xe,11g版本默认为orcl
    两个超级管理员: system sys 密码:1234
    在存储数据时,都会另建其他用户。
    Scott用户 :为oracle的第一个使用者,密码默为tiger。
    问题:数据库连不上?
    先查看服务项是否开启:OracleServierSID  Oracle..Listener

3.远程连接数据库的方法:
    (1)可以使用sqlplus终端。 Oracle数据库内嵌sqlplus功能。 
      cmd下
      sql> conn username/password
    (2)使用第三方客户端连接(常用)
      Oracle公司自己的客户端sqldeveloper。
      连接名 : 昵称 自定义
      用户名 : 选择Oracle服务器上的一个用户
      口令   : 用户密码
      主机名 :Oracle服务器的IP
      端口号 :TCP的端口号1521
      sid : 唯一标识符

4.DB和DBMS 
    DB:database的简称,即数据库
      是按照某种特定的数据结构存储数据的仓库。
    DBMS:databasemanagementsystem 即数据库管理系统
        是一个用来操作和管理数据库的软件,可以对数据库中数据进行增删改查等操作
        安装DB时,都会安装 DBMS(两款软件绑定到一起)
        原理:
        程序员编写sql语句,发送到DBMS上,进行操作DB

5.常见的关系型数据库
    (1)sqlserver:微软旗下的产品。
    (2)oracle   : oracle旗下的产品。
    (3)DB2 : IBM旗下的产品。
    (4)MySQL: 小型关系型数据库,开源,免费的。oracle旗下。

6.表: 
    表是用来存储数据的结构模型。
    表是一个二维结构
    有行:也叫记录(record)
    有列:也叫字段(Field)

7.SQL结构化查询语言,用途就是通过DBMS操作DB的。
    里面含有
    (1)DDL语言:数据定义语言(DDL语言:每一个sql中前两个都是关键字)
            create:用来创建表。
            alter:用来修改表结构。
            truncate:用来清空表数据,保留表结构(数据不能还原)   
    (2)DML语言:用来操纵数据,也就是增删改操作。
            insert:用来向表中增加记录。
            delete:用来删除表中记录的。
            update:用来修改表中记录。
    (3)DQL:用来查询数据
            select:用来查询数据。
    (4)TCL:事务控制语言。
             在DML语言时,都会触发一个事务。
             commit:提交事务。
             rollback:回滚数据。
             savepoint:保存点。
     (5)DCL:数据控制语言
             grant:授权
             revoke:撤销权限
             create user:创建用户。

SQL语言:结构化查询语言
      (1)DDL:数据定义语言
            create,alter,drop,truncate
      (2)DML:数据操作语言
            insert,delete,update
      (3)TCL:事务控制语言
            commit,rollback,savepoint
      (4)DCL:数据控制语言
            grant,revoke,create user
      (5)DQL:数据查询语言
            select

一、Oracle学习笔记:认识数据库相关推荐

  1. oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网

    oracle学习笔记(一)用户管理 2014-04-13 0 1 --oracle学习第一天 2 --连接 @后面连接数据库实例,具体连接到那个数据库 3 conn scott/tiger@MYORA ...

  2. oracle中如何格式化输出,【学习笔记】数据库日期时间格式化输出案例

    天萃荷净 分享一篇关于开发DBA在工作中常用到的日期时间格式化输出方法案例,含:mysql.sql server.oracle 3种数据库日期时间格式化输出 1.mysql数据库时间格式化输出 DAT ...

  3. oracle学习笔记 参数文件及数据库的启动和关闭

    oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...

  4. oracle:oracle学习笔记(四)循环、光标、异常、瀑布模型

    oracle学习笔记:循环.光标.异常 文章目录 打印Hello World 定义基本变量 引用型变量(单行)` my_name emp.ename%type ` 记录型变量(多行) `emp_rec ...

  5. Oracle学习笔记---(一)

    Oracle学习笔记---(一) 一 1.Oracle简介     Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库:是一个对象关系数据库管理系统(ORDBMS).它提供了关系数据库 ...

  6. 【Oracle】Oracle学习笔记

    [Oracle]Oracle学习笔记 目录 [Oracle]Oracle学习笔记 P1.Oracle数据库的安装和配置 P2.Oracle数据库管理 P3-0.初步SQL P3-1.基本SQL SEL ...

  7. oracle学习笔记 Oracle体系结构概述

    oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...

  8. Oracle学习笔记 字符集概述

    Oracle 学习笔记 字符集概述 这节课开始讲oracle里面的字符集 偏重于原理和简单的一些判断以及实现 字符集它涉及到很多的东西 比如建库和操作系统环境 这节课把字符集的原理性的东西以及常见的操 ...

  9. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  10. oracle update单引号,Oracle学习笔记:update的字段中包括单引号

    平时update的时候直接更改字段内的值,例如: update table_temp set name = 'Hider' where id = 100; 但更新后的值中包括单引号,则不能按以上方式进 ...

最新文章

  1. 五轴编程_HyperMILL五轴编程培训HyperMILL 软件的特点
  2. 移动端微信页面的一些自己爬的坑
  3. 新闻与传播c刊_新闻传播类c刊有哪些
  4. JSON定义及解析,JSON文件读写
  5. Redola.Rpc 集成 Consul 服务发现
  6. 修复win10的更新服务器,大师搞定win10系统自动更新失败的修复步骤
  7. SpannableStringUtil实现丰富文字效果
  8. 常见的mysql集群
  9. 安装配置管理 之 NVIDIA nForce Linux Drivers 集成声网卡和声卡的安装说明
  10. 产品需求分析思路和方法
  11. 黑客与画家(翻译)、如何成为一名黑客
  12. EPICS IOC Shell
  13. 保时捷卡宴Cayenne升级原厂360全景影像系统,行车更安全
  14. Excel中随机六位字母与数字的密码
  15. Linux下用火焰图进行性能分析
  16. python 爬取腾讯漫画
  17. win10内存占用率过高怎么办_win10系统终极优化
  18. 购物清单(Python实现)
  19. 最终酬劳高达7.5亿美元,库克是功成身退还是潦草收场?
  20. 从人工客服到人机协同,容联云用AI重塑联络中心

热门文章

  1. 设计模式学习笔记三:工厂方法模式
  2. 深入理解strcpy,strncpy
  3. springboot 获取yml变量_springboot怎么读取不同yml配置文件
  4. 拓端tecdat|R语言进行数据结构化转换:Box-Cox变换、“凸规则”变换方法
  5. 操作系统 第二部分 进程管理(一)
  6. labelme 将自己数据集实现自动标注
  7. 图卷积网络详细介绍(一)
  8. caffe训练的实时可视化思路
  9. Mxnet框架学习笔记(一):常用数据操作方法学习记录
  10. python基于PIL模块实现矩阵与图像数据互相转换