在达内的Oracle学习笔记中,主要介绍了关系数据库的基础概念以及在IT行业中常用的Oracle数据库系统。数据库是用于存储和管理数据的系统,它通过关系或二维表的形式组织数据,常见的数据库管理系统包括Oracle、SQL Server、MySQL、Access、Sybase和IBM的DB2。数据库的使用者通常分为DBA(数据库管理员)和开发人员,他们负责数据库的设计、维护和应用程序的开发。
Oracle数据库作为DBMS的一种,是企业级应用的首选之一。它的用户可以通过SQL(Structured Query Language)进行操作,SQL有四个主要类别:数据定义语言(DDL,如create/drop/alter/truncate用于创建、修改表结构)、数据操作语言(DML,如insert/update/delete用于数据增删改查)、数据查询语言(DQL,如select用于数据检索)和数据控制语言(DCL,如grant/revoke用于权限管理)。此外,还有事务控制语言(TCL),如commit/rollback/savepoint用于管理事务。
远程登录到Oracle数据库服务器通常使用telnet命令,例如通过`C:>telnet 172.16.0.126`,并提供预设的用户名(如`openlab`)和密码(如`open123`)。登录后,可以使用Oracle的命令行工具sqlplus来执行SQL命令。在这个环境中,学习者还被引导了解常用的实践数据表,比如员工表(emp)、部门表(dept)和薪水等级表(salgrade)。
数据表由行(row/record)和列(column/field)组成,其中列定义了数据的类型,如数字类型(number(p,s))可以指定最大长度和小数位数,字符类型有char(n)和varchar2(n),日期类型表示日期。SQL查询示例展示了如何通过where子句筛选数据,如查询所有经理的姓名和职位,或者查询员工的姓名、部门号和薪水。
这些笔记涵盖了Oracle数据库的基础架构、用户角色、SQL语句的不同类别,以及实际操作中的数据表管理和查询技巧,对程序员来说是非常实用的学习资料。通过这些笔记,初学者能够快速掌握Oracle的基础知识,进一步提升他们的数据库管理和编程能力。