什么是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语句创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)