1. 简述Oracle数据库中实例和数据库的概念以及它们之间的关系。
2. 描述你所了解的数据库对象。
3. 如果Oracle数据库安装在c:\oracle目录下,请写出创建表空间test的命令,并将test表空间所对应的数据文件指定到oracle下默认的数据文件所在目录中。数据文件的名字为test.dbf
4. 现要完成一个学生选课系统,学生可以选择多门课程,每门课程可以被多个学生选择。请根据这个需求画出概念模型,描述实体之间的关系。
5.如果在学生表中含有一个Date类型的字段表示学生的入学时间,请编写一个函数GET_STU_DATE,入参为学生的学号,返回该学生入学后3个月后的第一个星期一的日期,并以字符型返回,要求返回的字符型日期格式为1998-12-21 18:56:32 AM。6.如果要向服务器上传或下载100M或更大的文件,你有什么好的处理办法?
7.事务的ACDI属性有几个?请写出来?
2. 描述你所了解的数据库对象。
3. 如果Oracle数据库安装在c:\oracle目录下,请写出创建表空间test的命令,并将test表空间所对应的数据文件指定到oracle下默认的数据文件所在目录中。数据文件的名字为test.dbf
4. 现要完成一个学生选课系统,学生可以选择多门课程,每门课程可以被多个学生选择。请根据这个需求画出概念模型,描述实体之间的关系。
5.如果在学生表中含有一个Date类型的字段表示学生的入学时间,请编写一个函数GET_STU_DATE,入参为学生的学号,返回该学生入学后3个月后的第一个星期一的日期,并以字符型返回,要求返回的字符型日期格式为1998-12-21 18:56:32 AM。6.如果要向服务器上传或下载100M或更大的文件,你有什么好的处理办法?
7.事务的ACDI属性有几个?请写出来?
ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。
SQL> create or replace function GET_STU_DATE(time date) return varchar2 is
2 a varchar2(10);
3 b date;
4 begin
5 select to_char(add_months(time,3),'day') into a from dual;
6 if a = '星期一' then
7 b := add_months(time,3) + 7;
8 elsif a = '星期二' then
9 b := add_months(time,3) + 6;
10 elsif a = '星期三' then
11 b := add_months(time,3) + 5;
12 elsif a = '星期四' then
13 b := add_months(time,3) + 4;
14 elsif a = '星期五' then
15 b := add_months(time,3) + 3;
16 elsif a = '星期六' then
17 b := add_months(time,3) + 2;
18 else
19 b := add_months(time,3) + 1;
20 end if;
21 return to_char(b,'yyyy-mm-dd hh24:mi:ss am');
22 end;
23 /
Function created
SQL> select GET_STU_DATE(sysdate) from dual;
GET_STU_DATE(SYSDATE)
-----------------------------------------------------
2010-03-01 22:40:24 下午
2、[SYS@ora10gr1#2009-11-24/21:36:48] SQL>select distinct object_type from user_objects;OBJECT_TYPE
-------------------
CLUSTER
CONSUMER GROUP
CONTEXT
DIRECTORY
EVALUATION CONTEXT
FUNCTION
INDEX
INDEX PARTITION
JAVA CLASS
JAVA DATA
JAVA RESOURCE
JOB
JOB CLASS
LIBRARY
LOB
LOB PARTITION
OPERATOR
PACKAGE
PACKAGE BODY
PROCEDURE
PROGRAM
QUEUE
RESOURCE PLAN
RULE
RULE SET
SCHEDULE
SEQUENCE
SYNONYM
TABLE
TABLE PARTITION
TRIGGER
TYPE
TYPE BODY
UNDEFINED
VIEW
WINDOW
WINDOW GROUP37 rows selected.