oracle开篇
注意:本笔记学习oracle的 版本oracle 11g
一、学习目标
- 熟练使用SQL语言
- 理解数据库常用对象
- 掌握数据库设计技巧
- 了解PL/SQL开发
二、 数据库的发展
什么是数据库呢?就是被定义用来存放数据、访问数据、操作数据的地方。
发展分为三个阶段:
第一阶段:网状数据库(闭环数据关系,很复杂,优点是性能稳定简单,缺点是编程处理复杂)
第二阶段:层状型数据库(在网状数据库上做了优化,性能好点,但是牺牲了一部分数据查询需求)
第三阶段:关系型数据库(将数据和数据关系以表格的方式存储管理),是现在用得最多的
三、关系型数据库的名词
关系型数据库的组成
主要有表组成,称为关系表
在表中纯在行和列,行为记录,列为字段
1.关系型数据库产品
如MySQL、Postgresql、Oracle、sqlserver、Excel Access
四、关于Oracle
1.listener.ora文件
这个文件用来存放与服务OracleOraDb11g_home1TNSListener相关的配置信息,包含了主机名称(或地址)和端口等信息,其中主机名称(ip地址)要与本机(ip地址)保持一致。路径在E:\app\hexdwindows\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener
2.同样类似的配置文件还有
E:\app\hexdwindows\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames
,也要一致
3. 还包括重要的端口配置文件
E:\app\hexdwindows\product\11.2.0\dbhome_1\install\portlist
其中这里的1521端口当数据库被外部连接时不能被占用
4.客户端工具
安装好的oracle 可以理解成一个存储管理数据的服务器,然后我们通过各种客户端去连接和操作这个服务器。
常用的客户端有
- sql plus ,DOS界面终端操作(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1\应用程序开发\SQL Plus)
部分命令:
set linesize 100 :调整显示宽度
set pagesize 30 设置每页所显示的记录条数
- sql developer
- DataGrip(炫酷,功能强大)
- isqlPlus(通过浏览器的方式管理数据库,后面补充,内容视频第二节)