数据库概述:数据库(Database)是按照一定数据结构来、存储和管理数据的仓库。
常见数据库类型:Oracle、MySQL、DB2、SQLserver等,这些数据库系统广泛应用于各类数据管理场景。
数据库管理系统(DBMS):DBMS是一种用于建立、使用及维护数据库的大型软件。简称DBMS,它大多提供数据定义语言DDL和数据操作语言DML,允许用户定义数据库的模式结构与权限约束,并能实现对数据的追加、删除等操作。
数据库分类:根据存储模型,数据库可划分为关系型数据库和非关系型数据库。关系型数据库建立在关系模型基础上,主要借助于集合代数等数学概念和方法来处理数据。简单来说,这种关系模型主要指的是二维表格模型,而一个关系型数据库则是由二维表及其之间的联系构成的数据。
SQL语言:Structured Query Language(结构化查询语言)是用于管理关系型数据库的编程语言。它可简单划分为三部分,分别是数据定义、数据操纵和数据控制。
以Oracle为例:Oracle系统是以Oracle关系数据库为数据存储和管理构架基础所构建的数据库管理系统。作为世界上第一个支持SQL语言的商业数据库,Oracle定位于高端工作站以及作为服务器的小型计算机。Oracle公司的产品线丰富,包括数据库服务器、企业商务应用套件、应用开发工具及决策支持工具等。
用户登录与操作步骤:
首先需创建用户,通常需使用管理员权限。之后需进行以下步骤:
1. 创建用户的表空间。表空间是用于存放用户创建的表格和数据的空间,应将其分配给指定的用户。
例如:创建表空间命令为:create tablespace tablespace_zs datafile ‘D:\oraclexe\app\oracle\oradata\XE\zsdata.dbf’ size 10m;
这里,tablespace_zs是逻辑名称,而zsdata.dbf是物理文件,它在磁盘上存储数据。
2. 创建用户并指定表空间。例如:create user zs identified by oracle default tablespace tablespace_zs;
其中,zs是用户名,oracle是密码,tablespace_zs是指定的表空间。
3. 赋予用户权限。在创建用户后,可能还需要赋予其连接及创建表格等权限。例如:grant connect, resource to zs;
其中,connect为连接权限,resource为创建资源(如创建表格)的权限。
4. 使用新创建的用户登录系统。例如:conn zs/oracle。
5. 在用户权限允许的情况下,可以创建表格如student等。
6. 关于数据提交:Oracle数据库默认不自动提交数据至磁盘文件,数据先存储在内存中。程序员需使用commit命令将数据写入磁盘。
注意事项与用户管理:
若需查看系统表空间,可采取相应方法。若用户在创建时未指定表空间,则会使用默认的users表空间。
对于不活跃但不想删除的用户,一般选择停用而非删除。停用后可根据需要重新启用该用户,但需使用sys登录进行操作。
重新启用用户的操作也需由sys用户完成。