一、Oracle学习笔记:认识数据库

本文介绍了数据库的发展历程,包括从手工管理到文件管理再到数据库管理的变化,并详细讲解了Oracle数据库的安装过程及常见配置。此外,还介绍了如何通过SQL语言进行数据库的操作,包括数据定义、数据操作、事务控制及数据查询等方面。
摘要由CSDN通过智能技术生成

一、认识数据库
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     

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值