如何创建数据库实例

如何创建数据库实例,第1张

什么是SQL呢

SQL就是专门用来做数据库的一门语言

和C语言差不多

(当然功能不紧紧是做数据了

编程啊

都可以

这里就不多说了)z这道题用ACCESS

就可以完成了

1

首先

用Access

2000(数据库

)做一个数据库

打开设计器创建表

在点菜单

另存为

名为班级名+自己名字英文简写

最后点保存啦

(每完成系统都是有提示的啦)

第一问

解决

2

打开设计器

上面做的表下面下

创建数据表

名字都是在最后完成时做的

先不用管

然后在输入sID,sName,sSex,sAge,sClass

注意根据后面的要求填写字段

及数据类型

以及

在做其他的问题了将T_Student表的sID字段设置为标识列,种子为1,增量为2。

为T_Student表的sSex(性别)字段设置其默认值为“男”。

为T_Student表的sAge(年龄)字段设置检查约束,规定年龄在0到30岁之间。

为T_KC表的cName(课程名称)字段设置唯一性约束。,规定课程名称不得重复。

生成一个规则t_rule,限制数据的取值范围在(0---100)之间,然后将这个规则绑定到T_CJ表的cj(成绩)字段。

为T_KC表的cName字段创建索引。

最后

当然主键当然是SID了

一定要标好哦~~·先不管作业其他要求

在依次做其他2个表;

T_KC(cID,cName,sBianhao,sXuefen)

T_CJ(sID,cID,cj)

注意主键是SID

3

做好了三个表后退出设计器

在打开以一个个表

在按要求输入(在每个表中添加3-5条记录。)

好了

基本就完成了

当然用SQL

也能完成

这些问题

并且要快

但涉及到TQL语言

编程问题

很难说清楚

就不一一解释了···

1cmd->sqlplus 用户名/密码@数据库名 (as sysdba)

->enter

注:如果此用户名不是系统用户sys,scott,system就不需要加as sysdba

2create tablespace space1 datafile 'D:\ORACALEdataflie\JGdbf' size 1000M autoExtend on;

注意:D:\ORACALEdataflie必须存在,不然报错

3create user user1 identified by 123 default tablespace space1 ;

4grant connect,dba to user1;

5exit

6imp user1/123@数据库名 file=f:\xxdmp full=y ignore=y; --这个是导入数据库

手工创建数据库完整步骤

系统环境

*** 作系统:RedHat 92

数据库:Oracle 9i

安装路径:/home/oracle

1、手工创建相关目录

/home/oracle/admin/web

/home/oracle/admin/web/bdump

/home/oracle/admin/web/udump

/home/oracle/admin/web/cdump

/home/oracle/admin/web/pfile

/home/oracle/admin/web/create

/home/oracle/admin/web/web

/home/oracle/admin/web/archive

/home/oracle/oradata/home/oracle/oradata/web

/home/oracle/oradata/web/archive

2、手工创建初始化参数文件/home/oracle/admin/web/pfile/initwebora,内容可以copy别的实例initsidora文件后修改。

3、手工创建/home/oracle/OraHome1/dbs/initwebora文件,

内容:ifile= /home/oracle/admin/web/pfile/initwebora

4、使用orapwd命令,创建口令文件orapwdsid,命令格式如下:

orapwd file=/home/oracle/OraHome1/dbs/orapwweb password=change_on_install entries=5

5、设置环境变量

export PATH LD_ASSUME_KERNEL=241

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=/home/oracle/OraHome1

export ORACLE_SID=web

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=$PATH: $ORACLE_HOME/bin

6、创建数据库,执行createdbsql脚本命令,

$ sqlplus /nolog

SQL>connect sys/change_on_install as sysdba

SQL>@Createdbsql

Createdbsql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/CreateDBlog

startup nomount pfile="/home/oracle/admin/web/pfile/initwebora";

CREATE DATABASE web

MAXINSTANCES 1

MAXLOGHISTORY 1

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXDATAFILES 100

DATAFILE '/home/oracle/oradata/web/system01dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

LOGFILE GROUP 1 ('/home/oracle/oradata/web/redo01log') SIZE 100M,

GROUP 2 ('/home/oracle/oradata/web/redo02log') SIZE 100M,

GROUP 3 ('/home/oracle/oradata/web/redo03log') SIZE 100M;

spool off

注:创建数据库时,执行sqlbsqj脚本命令,此脚本命令创建如下内容:

创建控制文件和联机日志文件

创建数据库系统表空system

在system表空间上创建system系统回滚段

创建sys和system账号

创建基表和簇

创建数据字典表、索引和序列

创建相关角色权限

7、创建数据库数据文件,执行脚本createfilessql

$sqlplus /nolog

SQL> connect sys/change_on_install as sysdba

SQL>@createfilessql

Createfilessql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/CreateDBFileslog

CREATE TABLESPACE "INDX" LOGGING DATAFILE '/home/oracle/oradata/web/indx01dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE '/home/oracle/oradata/web/temp01dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";

CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/home/oracle/oradata/web/tools01dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE "USERS" LOGGING DATAFILE '/home/oracle/oradata/web/users01dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;

spool off

exit;

~8、创建数据字典,运行createdbcatalogsql脚本命令

$sqlplus /nolog

SQL> connect sys/change_on_install as sysdba

SQL>@createdbcatalogsql

Createdbcatalogsql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/CreateDBCataloglog

@/home/oracle/OraHome1/rdbms/admin/catalogsql;

@/home/oracle/OraHome1/rdbms/admin/catexp7sql;

@/home/oracle/OraHome1/rdbms/admin/catblocksql;

@/home/oracle/OraHome1/rdbms/admin/catprocsql;

@/home/oracle/OraHome1/rdbms/admin/catoctksql;

@/home/oracle/OraHome1/rdbms/admin/catobtksql;

@/home/oracle/OraHome1/rdbms/admin/cathssql;

@/home/oracle/OraHome1/rdbms/admin/owminstplb;

connect SYSTEM/manager

@/home/oracle/OraHome1/sqlplus/admin/pupbldsql;

connect SYSTEM/manager

set echo on

spool /home/oracle/OraHome1/assistants/dbca/logs/sqlPlusHelplog

@/home/oracle/OraHome1/sqlplus/admin/help/hlpbldsql helpussql;

spool off

spool off

exit;9、完善数据库,创建spfile文件,将数据库实例启动服务设置成自动启动方式。

SQL>sqlplus /nolog

SQL> connect sys/change_on_install as sysdba

SQL> @postdbcreationsql

Postdbcreationsql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/postDBCreationlog

create spfile='/home/oracle/OraHome1/database/spfilewebora' FROM pfile='/home/oracle/admin/web/pfile/initwebora';

connect SYS/change_on_install as SYSDBA

set echo on

spool /home/oracle/OraHome1/assistants/dbca/logs/postDBCreationlog

shutdown;

startup;

以上就是关于如何创建数据库实例全部的内容,包括:如何创建数据库实例、oracle数据库怎么命令创建数据库、Oracle 9i如何用SQL语句创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9857550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存