文档库 最新最全的文档下载
当前位置:文档库 › (c)模式存储数据库中数据字典的表和视图

(c)模式存储数据库中数据字典的表和视图

(c)模式存储数据库中数据字典的表和视图
(c)模式存储数据库中数据字典的表和视图

1、(c)模式存储数据库中数据字典的表和视图。

A、DBA

B、SCOTT

C、SYSTEM

D、SYS

1、SELECT语句中使用(D)子句来显示工资超过5000的员工

A、ORDER BY SALARY>5000

B、GROUP BY SALARY>5000

C、HAVING SALARY>5000

D、WHERE SALARY>5000

2、以下判断正确的是(B)

A、’2006-05-01’小于’2006-04-31’

B、’1234’大于’123_’

C、’美丽’大于’米粒’

D、‘2e-3’小于‘-2e3’

3、(B)函数通常用来计算累计排名、移动平均数和报表聚合等。

A、汇总

B、分析

C、分组

D、单行

4、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,

最后S1的值是(C)

A、3

B、4

C、5

D、6

5、(B)SQL语句将为计算列SAL*12生成别名Annual Salary。

A、SELECT ename,sal*12 ‘Annual Salary’ FROM emp;

B、SELECT ename,sal*12 “Annual Salary” FROM emp;

C、SELECT ename,sal*12 AS Annual Salary FROM emp;

D、SELECT ename,sal*12 AS INITCAP(“ANNUAL SALARY”) FROM emp;

6、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月

份的最后一天的日期。

A、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

B、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

C、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

D、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

7、若用户要连接数据库,则该用户必须拥有的权限是(C)

A、create table

B、create index

C、create session

D、create user

8、授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权

限给其他用户,以下正确的SQL语句是(B)

A、Grant drop any table to user1;

B、Grant drop any table to user1 with admin option;

C、Grant drop table to user1;

D、Grant drop any table to user1 with grant potion;

9、PL/SQL块中不能直接使用的SQL命令是(D)

A、SELECT

B、INSERT

C、UPDATE

D、DROP

10、以零作除数时会引发()异常

A、VALUE_ERROR

B、ZERO_DIVIDE

C、STORAGE_ERROR

D、STORAGE_ERROR

11、 (C)锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新

和删除行。

A、行共享

B、排他锁

C、共享

D、排他

12、数据字典视图(C)包含存储过程的代码文本

A、USER_OBJECTS

B、USER_TEXT

C、USER_SOURCE

D、USER_DESC

13、(A)触发器允许触发操作中的语句访问行的列值

A、行级

B、语句级

C、模式

D、数据库级

14、ORACLE的内置程序包由(A)用户所有

A、SYS

B、SYSTEM

C、SCOTT

D、PUBLIC

15、 (C)表达式用于比较字符。

A、逻辑

B、数据布尔型

C、字符布尔型

D、日期布尔型

16、(C)分区允许用户明确地控制无序行道分区的映射

A、散列

B、范围

C、列表

D、复合

17、ORACLE程序中处理语句时发生的逻辑错误导致(C)故障

A、实例

B、介质

C、语句

D、用户进程

18、在ORACLE程序中处理语句时发生的逻辑错误导致 (C)故障

A、实例

B、介质

C、语句

D、用户进程

19、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C)

(A)select*from scott.wz where wunit is null and rownum<5;

(B)select*from myuser.wz where wunit = null and rownum<5;

(C) select*from myuser.wz where wunit is null and rownum<6;

(D)select*form scott.wz where wunit is null and rownum<6;

20、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月份的最后一天的日期。

(A)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

21、若用户要连接数据库,则该用户必须拥有的权限是(C)

(A)create table (B)create index (C)create session (D)create user

22、授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是(B)

(A)Grant drop any table to user1;

(B)Grant drop any table to user1 with admin option;

(C)Grant drop table to user1; (D)Grant drop any table to user1 with grant

potion;

1、下面属于数据定义语言的是(ABCD)

A、CREATE TABLE

B、ALTER TABLE

C、TRUNCATE TABLE

D、DROP TABLE

2、以下(BCD)内存区属于SGA

A、PGA

B、日志缓冲区

C、数据缓冲区

D、共享池

3、锁有以下哪几种级别(AC)

A、行级锁

B、列级锁

C、表级锁

D、事务锁

4、以下关于OrableHOME_NAMETNSLisnter说法正确的是(ABCD)

A、此服务是ORACLE服务器的监听程序

B、客户端必须先连接驻留在数据库服务器上的监听进程

C、监听器接收从客户端发出的请求,然后将请求传递给数据库服务器

D、监听器未启动,客户端将无法连接到数据库服务器

5、触发器类型有(ABD)

A、行级触发器

B、替换触发器

C、表级触发器

D、数据库级触发器

1、数据库可以划分为一个或多个逻辑单位,该逻辑单位成为表空间

2、SYS用户主要用来维护系统信息和管理实例,在Oracle9.2版本中,Sys用户只能以SYSOPERA或SYSDBA角色登录系统

3、ORACLE的内存结构包含系统全局区(SGA)和程序全局区(PGA)两个内存区

4、ORACLE物理组件包括数据文件、日志文件和控制文件

5、ORACLE中实现权限的管理:如果要将创建序列权限分配给PM这个角色如何实现?GRANT CREATE SEQUENCE TO PM

6、散列分区通过在分区键值上执行一个散列函数来决定数据的物理位置,范围分区根据表的某个列或一组列的值范围,决定将该数据存储在哪个分区上。

7、SELECT TO_DATE(‘2009-9-23’,’yyyy-mm-dd’) FROM dual,得到的结果是23-9月-09

8、创建序列之后,可以通过CURRVAL和NEXTVAL伪列来访问该序列的值。

9、与对表进行分区类似,ORACLE也允许对索引分区。与分区有关的索引有3种类型,局部分区索引,全局分区索引和全局非分区索引

10、PL/SQL块共分为3个部分,具体内容如下:声明部分,可执行部分和异常处理部分

11、PL/SQL结构共有3种类型,具体包括:条件控制、循环控制和顺序控制

12、在执行DML语句之后,隐式游标属性返回信息。隐式游标属性包括%FOUND、%NOTFOUND、%ROWCOUNT和%ISOPEN

13、调用程序是通过参数向被调用的过程传递值的。参数传递的模式有3种:输入(IN)、输出(OUT)和输入输出(INOUT)

14、备份是对数据库中数据的复制,它又两种类型:物理备份和逻辑备份

15、行级触发器是触发器中最常用的一种,通常用于数据库审计和实现复杂的业务逻辑

1、ORACLE有哪些用户

SYS,SYSTEM,SCOTT

2、过程和函数的区别是什么?

过程与函数类似,只是函数有个RETURN子句,该子句在函数规范中指示变量值的数据类型

3、请描述控制显式游标所使用的语句

OPEN语句执行查询、标识结果集,并将游标置于第一行之前

FETCH语句检索当前行并将游标向前移动一行

CLOSE语句在处理完最后一行之后关闭游标

4、解释死锁。

当两个事物相互等待对方完成任务时,就会出现死锁。例如两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生死锁。发生这种情况时,第一位用户必须等待第二位用户释放锁,但第二位用户在第一位用户释放其对象的锁之前不会放锁。此时,两个用户都处于僵局状态,无法继续处理业务。在这种情况下,ORACLE将自动检测死锁,并通过终止两个事物处理之一来解决问题。

5、公有同义词与私有同义词之间的区别是什么?

公有同义词可被同一模式的用户以及其他模式的用户访问

私有同义词只能被同一模式的用户访问,同时应具有唯一的名称

6、解释系统全局区(SGA)内存结构的概念

在ORACLE实例启动时会分配该内存区,SGA是构成ORACLE实例的一个基本组件。数据库信息存储在SGA中,并由多个数据库进程共享。该区用于存储信息的空间是从装有ORACLE的计算机的虚拟内存中分配的。SGA有多个内存结构,如共享池、数据库缓冲区及日志缓冲区。决定SGA大小的一些初始化参数包括DB_CACHE_SIZE、LOG_BUFFER和SHARED_POOL_SIZE。

7、试述ORACLE9i的特点及两种工作模式。

ORACLE9i的特点:集群技术、联机分析处理、数据挖掘和分析技术、智能管理、分布式ORACLE9i的两种工作模式:C/S、B/S

8、简述分布式数据库的“分布性”特点?

分布式数据库不仅是能够访问多个数据库,这些数据库能够协同工作,维护全局数据库的一致性。

编程题

EMP表如下:

1.建立存储过程add_emp,可以为EMP表添加数据

create or replace procedure add_emp

(

empno emp.EMPNO%type,

ename emp.ENAME%type,

job emp.JOB%type,

hiredate emp.HIREDATE%type,

sal emp.SAL%type,

mgr emp.MGR%type,

deptno emp.DEPTNO%type

)

is

begin

insert into emp

values(empno,ename,job,mgr,hiredate,sal,comm,deptno);

commit;

end;

2.在dept表上针对delete操作建立级联删除触发器tr_del_dept.当删除dept表数据时,级联删除emp的相关数据

create or replace trigger tr_del_emp_dept

after delete on dept

for each row

begin

delete from emp where deptno=:old.deptno;

end;

3.在EMP表上针对INSERT操作建立触发器tri_add_emp,并且实现以下商业规则:

如果在星期六,星期天增加雇员,那么显示自定义错误消息”ORA-20001:只能在工作日增加雇员’

如果在9:00-17:00之外的其他时间增加雇员,那么显示自定义错误消息”ORA-20002:只能在工作时间增加雇员’.

create or replace trigger tr_add_emp

before insert on emp

begin

if to_char(sysdate,'dy') in ('星期六','星期天') then

raise_application_error(-20001,'只能在工作日增加雇员');

end if;

if to_char(sysdate,'hh24') not between 9 and 17 then

raise_application_error(-20002,'只能在工作时间增加雇员');

end if;

end;

根据程序写结果

现有一学生数据库,学生表student(sno,sname,sex,Dno),Dno为系别号;系表Dept (Dno,Dname),Dname为系名。其中学生表包含了3条记录

(032001,’刘’,’男’,1)、

(032002,’王丽’,’女’,1),

(032003,’陈三’,’男’,1);

系表包含3条记录

(1,’计算机系’)

(2,’数学系’)

(3,’材料系’),读以下三段程序,按要求写出结果。

(1)、CREATE SEQUENCE S1;SELECT S1 NEXTVAL.SNAME FROM Student WHERE Sex=’男’ AND Row NUM<4;

结果:S1.NEXTVAL SNAME

1* 刘一 2* 陈三

(2)、SELECT Sname 姓名、Sex 性别、Dname 系名 FROM Stud ent Dept WHERE Ssex=’女’ AND Student.Dno(+)=Dept.Dno;

结果:

姓名性别系名

王丽女计算机数学系材料系

(3)、CREATE or REPLACE TRIGGER Del_dept_j1 BEFORE DELETE ON Dept FOR each row BEGIN DELETE FROM Student WHERE Dno=:old.Dno; END;

按以上程序创建完触发器Del_dept_j1后,分别执行以下两条SQL语句 DELETE FROM Dept WHERE Dname=’计算机系’;DELETE FROM Dept WHERE Dname=’数学系’;若执行前一条SQL语句,Student表中还有几条记录? 0条若执行后一条SQL语句,Student表中还有几条记录? 3条

1、(c)模式存储数据库中数据字典的表和视图。

A、DBA

B、SCOTT

C、SYSTEM

D、SYS

19、SELECT语句中使用(D)子句来显示工资超过5000的员工

A、ORDER BY SALARY>5000

B、GROUP BY SALARY>5000

C、HAVING SALARY>5000

D、WHERE SALARY>5000

20、以下判断正确的是(B)

A、’2006-05-01’小于’2006-04-31’

B、’1234’大于’123_’

C、’美丽’大于’米粒’

D、‘2e-3’小于‘-2e3’

21、(B)函数通常用来计算累计排名、移动平均数和报表聚合等。

A、汇总

B、分析

C、分组

D、单行

22、已创建序列S1,若当前值为2,先执行3次S1.CURRVAL,再执行3次S1.NEXTVAL,

最后S1的值是(C)

A、3

B、4

C、5

D、6

23、(B)SQL语句将为计算列SAL*12生成别名Annual Salary。

A、SELECT ename,sal*12 ‘Annual Salary’ FROM emp;

B、SELECT ename,sal*12 “Annual Salary” FROM emp;

C、SELECT ename,sal*12 AS Annual Salary FROM emp;

D、SELECT ename,sal*12 AS INITCAP(“ANNUAL SALARY”) FROM emp;

24、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月

份的最后一天的日期。

A、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

B、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

C、NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

D、NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

25、若用户要连接数据库,则该用户必须拥有的权限是(C)

A、create table

B、create index

C、create session

D、create user

26、授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权

限给其他用户,以下正确的SQL语句是(B)

A、Grant drop any table to user1;

B、Grant drop any table to user1 with admin option;

C、Grant drop table to user1;

D、Grant drop any table to user1 with grant potion;

27、PL/SQL块中不能直接使用的SQL命令是(D)

A、SELECT

B、INSERT

C、UPDATE

D、DROP

28、以零作除数时会引发()异常

A、VALUE_ERROR

B、ZERO_DIVIDE

C、STORAGE_ERROR

D、STORAGE_ERROR

29、 (C)锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新

和删除行。

A、行共享

B、排他锁

C、共享

D、排他

30、数据字典视图(C)包含存储过程的代码文本

A、USER_OBJECTS

B、USER_TEXT

C、USER_SOURCE

D、USER_DESC

31、(A)触发器允许触发操作中的语句访问行的列值

A、行级

B、语句级

C、模式

D、数据库级

32、ORACLE的内置程序包由(A)用户所有

A、SYS

B、SYSTEM

C、SCOTT

D、PUBLIC

33、 (C)表达式用于比较字符。

A、逻辑

B、数据布尔型

C、字符布尔型

D、日期布尔型

34、(C)分区允许用户明确地控制无序行道分区的映射

A、散列

B、范围

C、列表

D、复合

35、ORACLE程序中处理语句时发生的逻辑错误导致(C)故障

A、实例

B、介质

C、语句

D、用户进程

36、在ORACLE程序中处理语句时发生的逻辑错误导致 (C)故障

A、实例

B、介质

C、语句

D、用户进程

19、数据库中有两个用户scott和muuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为

null的记录,取结果的前5条记录显示,以下正确的SQL语句是(C)

(A)select*from scott.wz where wunit is null and rownum<5;

(B)select*from myuser.wz where wunit = null and rownum<5;

(C) select*from myuser.wz where wunit is null and rownum<6;

(D)select*form scott.wz where wunit is null and rownum<6;

20、若当前日期为’25-5月-06’,以下(D)表达式能计算出5个月后那一天所在月

份的最后一天的日期。

(A)NEXT_DAY(ADD_MO NTHS(’28-5月-06’,5))

(B)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

(C)NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

(D)NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

21、若用户要连接数据库,则该用户必须拥有的权限是(C)

(A)create table (B)create index (C)create session (D)create user

22、授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限

给其他用户,以下正确的SQL语句是(B)

(A)Grant drop any table to user1;

(B)Grant drop any table to user1 with admin option;

(C)Grant drop table to user1; (D)Grant drop any table to user1 with grant potion;

6、下面属于数据定义语言的是(ABCD)

A、CREATE TABLE

B、ALTER TABLE

C、TRUNCATE TABLE

D、DROP TABLE

7、以下(BCD)内存区属于SGA

A、PGA

B、日志缓冲区

C、数据缓冲区

D、共享池

8、锁有以下哪几种级别(AC)

A、行级锁

B、列级锁

C、表级锁

D、事务锁

9、以下关于OrableHOME_NAMETNSLisnter说法正确的是(ABCD)

A、此服务是ORACLE服务器的监听程序

B、客户端必须先连接驻留在数据库服务器上的监听进程

C、监听器接收从客户端发出的请求,然后将请求传递给数据库服务器

D、监听器未启动,客户端将无法连接到数据库服务器

10、触发器类型有(ABD)

A、行级触发器

B、替换触发器

C、表级触发器

D、数据库级触发器

1、数据库可以划分为一个或多个逻辑单位,该逻辑单位成为表空间

2、SYS用户主要用来维护系统信息和管理实例,在Oracle9.2版本中,Sys用户只能以SYSOPERA或SYSDBA角色登录系统

3、ORACLE的内存结构包含系统全局区(SGA)和程序全局区(PGA)两个内存区

4、ORACLE物理组件包括数据文件、日志文件和控制文件

5、ORACLE中实现权限的管理:如果要将创建序列权限分配给PM这个角色如何实现?GRANT CREATE SEQUENCE TO PM

6、散列分区通过在分区键值上执行一个散列函数来决定数据的物理位置,范围分区根据表的某个列或一组列的值范围,决定将该数据存储在哪个分区上。

7、SELECT TO_DATE(‘2009-9-23’,’yyyy-mm-dd’) FROM dual,得到的结果是23-9月-09

8、创建序列之后,可以通过CURRVAL和NEXTVAL伪列来访问该序列的值。

9、与对表进行分区类似,ORACLE也允许对索引分区。与分区有关的索引有3种类型,局部分区索引,全局分区索引和全局非分区索引

10、PL/SQL块共分为3个部分,具体内容如下:声明部分,可执行部分和异常处理部分

11、PL/SQL结构共有3种类型,具体包括:条件控制、循环控制和顺序控制

12、在执行DML语句之后,隐式游标属性返回信息。隐式游标属性包括%FOUND、%NOTFOUND、%ROWCOUNT和%ISOPEN

13、调用程序是通过参数向被调用的过程传递值的。参数传递的模式有3种:输入(IN)、输出(OUT)和输入输出(INOUT)

14、备份是对数据库中数据的复制,它又两种类型:物理备份和逻辑备份

15、行级触发器是触发器中最常用的一种,通常用于数据库审计和实现复杂的业务逻辑

1、ORACLE有哪些用户

SYS,SYSTEM,SCOTT

2、过程和函数的区别是什么?

过程与函数类似,只是函数有个RETURN子句,该子句在函数规范中指示变量值的数据类型

3、请描述控制显式游标所使用的语句

OPEN语句执行查询、标识结果集,并将游标置于第一行之前

FETCH语句检索当前行并将游标向前移动一行

CLOSE语句在处理完最后一行之后关闭游标

4、解释死锁。

当两个事物相互等待对方完成任务时,就会出现死锁。例如两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生死锁。发生这种情况时,第一位用户必须等待第二位用户释放锁,但第二位用户在第一位用户释放其对象的锁之前不会放锁。此时,两个用户都处于僵局状态,无法继续处理业务。在这种情况下,ORACLE将自动检测死锁,并通过终止两个事物处理之一来解决问题。

5、公有同义词与私有同义词之间的区别是什么?

公有同义词可被同一模式的用户以及其他模式的用户访问

私有同义词只能被同一模式的用户访问,同时应具有唯一的名称

6、解释系统全局区(SGA)内存结构的概念

在ORACLE实例启动时会分配该内存区,SGA是构成ORACLE实例的一个基本组件。数据库信息存储在SGA中,并由多个数据库进程共享。该区用于存储信息的空间是从装有ORACLE的计算机的虚拟内存中分配的。SGA有多个内存结构,如共享池、数据库缓冲区及日志缓冲区。决定SGA大小的一些初始化参数包括DB_CACHE_SIZE、LOG_BUFFER和SHARED_POOL_SIZE。

7、试述ORACLE9i的特点及两种工作模式。

ORACLE9i的特点:集群技术、联机分析处理、数据挖掘和分析技术、智能管理、分布式ORACLE9i的两种工作模式:C/S、B/S

8、简述分布式数据库的“分布性”特点?

分布式数据库不仅是能够访问多个数据库,这些数据库能够协同工作,维护全局数据库的一致性。

编程题

EMP表如下:

2.建立存储过程add_emp,可以为EMP表添加数据

create or replace procedure add_emp

(

empno emp.EMPNO%type,

ename emp.ENAME%type,

job emp.JOB%type,

hiredate emp.HIREDATE%type,

sal emp.SAL%type,

mgr emp.MGR%type,

deptno emp.DEPTNO%type

)

is

begin

insert into emp

values(empno,ename,job,mgr,hiredate,sal,comm,deptno);

commit;

end;

2.在dept表上针对delete操作建立级联删除触发器tr_del_dept.当删除dept表数据时,级联删除emp的相关数据

create or replace trigger tr_del_emp_dept

after delete on dept

for each row

begin

delete from emp where deptno=:old.deptno;

end;

3.在EMP表上针对INSERT操作建立触发器tri_add_emp,并且实现以下商业规则:

如果在星期六,星期天增加雇员,那么显示自定义错误消息”ORA-20001:只能在工作日增加雇员’

如果在9:00-17:00之外的其他时间增加雇员,那么显示自定义错误消息”ORA-20002:只能在工作时间增加雇员’.

create or replace trigger tr_add_emp

before insert on emp

begin

if to_char(sysdate,'dy') in ('星期六','星期天') then

raise_application_error(-20001,'只能在工作日增加雇员');

end if;

if to_char(sysdate,'hh24') not between 9 and 17 then

raise_application_error(-20002,'只能在工作时间增加雇员');

end if;

end;

根据程序写结果

现有一学生数据库,学生表student(sno,sname,sex,Dno),Dno为系别号;系表Dept (Dno,Dname),Dname为系名。其中学生表包含了3条记录

(032001,’刘’,’男’,1)、

(032002,’王丽’,’女’,1),

(032003,’陈三’,’男’,1);

系表包含3条记录

(1,’计算机系’)

(2,’数学系’)

(3,’材料系’),读以下三段程序,按要求写出结果。

(1)、CREATE SEQUENCE S1; SELECT S1 NEXTVAL.SNAME FROM Student WHERE Sex=’男’ AND Row NUM<4;

结果:S1.NEXTVAL SNAME

1* 刘一 2* 陈三

(2)、SELECT Sname 姓名、Sex 性别、Dname 系名FROM Student Dept WHERE Ssex=’女’ AND Student.Dno(+)=Dept.Dno;

结果:

姓名性别系名

王丽女计算机数学系材料系

(3)、CREATE or REPLACE TRIGGER Del_dept_j1 BEFORE DELETE ON Dept FOR each row BEGIN DELETE FROM Student WHERE Dno=:old.Dno; END;

按以上程序创建完触发器Del_dept_j1后,分别执行以下两条SQL语句 DELETE FROM Dept WHERE Dname=’计算机系’;DELETE FROM Dept WHERE Dname=’数学系’;若执行前一条SQL语句,Student表中还有几条记录? 0条若执行后一条SQL语句,Student表中还有几条记录? 3条

数据流图与数据字典练习与答案

1.需求分析阶段的主要任务是什么怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做” 解:需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。 2.什么是结构化分析方法要经过哪些步骤来实现 解:所谓结构化分析方法是在分析一个软件系统时使用“自顶向下逐层分解”的方式表达用户需求。对系统作了合理的逐层分解后,就可分别理解系统的每一个细部,这样,就可以有效地控制系统的复杂性。 结构化分析方法的步骤: 理解当前的现实环境,获得当前人工系统的具体模型。 从当前系统的具体模型抽象出当前系统的逻辑模型。 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。 为目标系统的逻辑模型作补充。 3.为什么DFD要分层画分层DFD要遵循哪些原则 解:对一个大型的系统,如用一张数据流图画出所有的数据流和加工,则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA方法采用“分层”的技术。 画分层DFD要遵循哪些原则: 分解应自然,概念上合理、清晰。 只要不影响数据流图的“易理解性”,可以适当地多分解成几部分,这样分层图的层数就可少些。 一般说来,在上层可以分解得快些,而在下层则应分解得慢些,因为上层是一些综合性的描述,“易理解性”相对地说不太重要

4.选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA方法对它进行分析,画出系统的分层 DFD 图,并建立相应的数据词典。 解:下面是一个学生选课系统的DFD 。 数据词典 (l)数据流条目

数据流图与数据字典的一个经典例子

系统的数据流图与数据字典实例 作为示例,为简单起见,我们只考虑人机分工。此处的数据流图是计算机化的帐务处理系统中涉及到计算机部分的数据流图,人工完成的部分将不做反应。例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统的自动化部分)的应该是记账凭证而不是原始凭证。银行对帐单仍然是系统的输入数据流,原有的输出数据流系统也必须提供。 图1 系统的顶层数据流图 图2 系统的第一层分解图 记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入的记账凭证的修改功能和审核功能,审核通过的记账凭证才能够记账。据此,对“凭证处理”分解得到第二层分解图,该分解图由凭证输入、凭证修改和凭证审核三个处理构成。如果记账凭证是由操作人员直接根据原始凭证

用计算机填制,则凭证处理还应该包含一个打印记账凭证的处理。 图3 系统第二层分解图之一(图1)在系统中,登帐处理由计算机完成,其分解的流程图与原来一致。 图4 系统第二层分解图之二(图2)

图5系统第二层分解图之三(图3) 图6 系统第二层分解图之四(图4) 8.1.3 数据字典 数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。 1. 数据项条目 数据项编号:D01-001 数据项名称:凭证编号 别名:凭证流水号 符号名:PZBH 数据类型:数值型 长度:4 取值范围:1~9999 其余略。 2. 数据结构条目

数据库系统1-3:数据字典

数据库系统1-3:数据字典 将关于数据库系统中涉及到的对象的描述信息集中,以数据文件的形式组织起来称为数据字典DD(DataDirectory)或数据目录(Catalog)。数据字典是关于数据的数据,也称为元数据(metadata),是系统中最重要的数据。1.数据字典的内容 其数据主要有两大类:一类是来自用户的信息,如表、视图(用户所使用的虚表)和索引的定义以及用户的权限等,另一类是来自系统状态和数据库的统计信息,如关于通讯系统与网络系统性能的说明及使用的协议、数据库和磁盘的映射关系、数据使用频率的统计等。 例如,MicrosoftSQLServer的数据字典由二个层次的系统表(表名以sys开头)组成。在master数据库(安装系统时自动生成)的系统表中记载着:(1)SQLServer 的启动参数(2)系统本身的状态设置(3)系统现有数据库的相关信息(4)已登录的用户的信息 在用户数据库中也有系统表(创建数据库时自动生成),这些系统表记载用户数据库中的所有对象、表、表间的联系、表的字段、索引等信息。表1.6是master数据库中的系统表sysdatabase,它记载了系统中所有的数据库。2.数据字典的建立与使用

数据字典由DBMS自动建立和维护,供DBMS和用户使用。数据字典主要为DBMS服务,供DBMS查找有关对象的信息,例如,DBMS在处理用户存取时,要查询数据字典中的用户表、子模式和模式等;DBMS还利用数据字典对系统的统计结果进行分析以改善系统性能。用户也可以查询数据字典的内容,和查询用户自己数据库中的表没有什么不同。从这个角度上讲数据字典也是一个数据库,是关于系统自身的数据库。

u8数据字典

用友U8的SQL SERVER 数据库结构说明表 在帐套中的两个表,一个表是RPT_GRPDEF,存放帐套中重要的表名及相关说明;另一个是RPT_ITMDEF,存放的是主要表中的相关字段说明; TableID ETableName CTableName 1 Accessaries 成套件表 2 AccInformation 帐套参数表 3 AdjustPVouch 4 AdjustPVouchs 5 Ap_AlarmSet 单位报警分类设置表 6 Ap_BillAge 帐龄区间表 7 Ap_Cancel 核销情况表 8 Ap_CancelNo 生成自动序号 9 Ap_CloseBill 收付款结算表 10 Ap_CtrlCode 控制科目设置表 11 Ap_Detail 应收/付明细帐 12 Ap_DigSet 13 AP_DispSet 查询显示列设置表 14 Ap_InputCode 入帐科目表---------- 15 Ap_InvCode 存货科目设置表 16 Ap_Lock 操作互斥表 17 Ap_MidExch 18 Ap_MyTableSet 查询条件存储表 19 Ap_Note 票据登记簿 20 Ap_Note_Sub 票据登记簿结算表 21 Ap_SstyleCode 结算方式科目表 22 Ap_Sum 应收/付总帐表 23 Ap_Vouch 应付/收单主表 24 Ap_Vouchs 应付/收单主表的关联表 25 Ap_VouchType 单据类型表 26 Ar_BadAge 坏帐计提帐龄期间表 27 Ar_BadPara 坏帐计提参数表 28 ArrivalVouch 到货单、质检单主表*** 29 ArrivalVouchs 到货单、质检单子表*** 30 AssemVouch 组装、拆卸、形态转换单主表 31 AssemVouchs 组装、拆卸、形态转换单子表 32 Bank 本企业开户银行及帐号 33 CA_ACR 按产品产量约当分配率表 34 CA_AllMt 分配率分配方法表 35 CA_AmoCt 各项费用成本表 36 CA_AsDIF 辅助部门内部固定分配率表 37 CA_AssCW 辅助费用耗用表 38 CA_AssMP 辅助部门计划单价表 39 CA_AWPC 各项费用耗用计划表

数据库常用数据字典

Static Data Dictionary Views In Trusted Oracle Server, each of the dictionary tables and views contains a column that indicates the label of each row in the table or view. Trusted Oracle also provides some additional dictionary tables and views, and some Oracle8 dictionary tables and views contain columns that support compatibility with Trusted Oracle applications. See your Trusted Oracle documentation for more information about Trusted Oracle dictionary tables and views. Data Dictionary Views The following is an alphabetical reference of the data dictionary views accessible to all users of an Oracle Server. Most views can be accessed by any user with the CREATE_SESSION privilege. The data dictionary views that begin with DBA_ are restricted. These views can be accessed only by users with the SELECT_ANY_TABLE privilege. This privilege is assigned to the DBA role when the system is initially installed. ALL_ALL_TABLES This view describes all of the tables (object tables and relational tables) accessible to the user. ALL_INDEXES This view contains descriptions of indexes on tables accessible to the user. To gather statistics for this view, use the SQL command ANALYZE. This view supports parallel partitioned index scans. ALL_SEQUENCES This view lists descriptions of sequences accessible to the user. ALL_TABLES This view contains descriptions of relational tables accessible to the user. To gather statistics for this view, use the SQL command ANALYZE. ALL_TRIGGERS This view lists trigger information for triggers owned by the user, triggers on tables owned by the user, or all triggers if the user has the CREATE ANY TRIGGER privilege. ALL_USERS This view contains information about all users of the database. ALL_VIEWS

仓库管理系统数据流图数据字典

仓库管理系统数据流图数据字典

一.数据流图 1.仓库管理系统的顶层(0层)数据流图 2仓库管理系统的第一层数据流图

3. 4.出库信息管理的细化

5.货物信息管理的细化 6.客户信息管理的细化 7.查询的细化

二.数据字典 1.数据流 (1)数据流名称:入库信息 数据流别名:无 说明:即将装入仓库的货物的信息 数据流来源:采购入库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户类型+客户编号+客户名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (2)数据流名称:出库信息 数据流别名:无 说明:销售后即将出库的货物的信息 数据流来源:销售出库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物售价+货物种类+客户类型+客户编号+客户名称+本次出货时间+货物产地数据流量:根据事物的需要,一般很频繁 (3)数据流名称:货物信息 数据流别名:无 说明:对仓库中的所有货物的信息的统计

数据流来源:货物信息表 数据流流向:仓库管理员 数据流组成:货物=货物编号+货物品名+货物规格+货物数量+货物进价+货物售价+货物种类 数据流量: (4)数据流名称:客户信息: 数据流别名:无 说明:所有客户及供应商的信息。 数据流来源:客户信息表 数据流流向:仓库管理员 数据流组成:客户=客户编号+客户名称+客户地址+客户电话+客户类型 数据流量 (5)数据流名称:订货通知 数据流别名:无 说明:当仓库中的货物不能满足顾客需求时,所发出的订货的信息 数据流来源:采购员 数据流流向:加工1.1 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地

用友U8数据库表名参照表

用友数据库表名参照表 1 Accessaries 成套件表 2 AccInformation 帐套参数表 3 AdjustPV ouch 4 AdjustPV ouchs 5 Ap_AlarmSet 单位报警分类设置表 6 Ap_BillAge 帐龄区间表 7 Ap_Cancel 核销情况表 8 Ap_CancelNo 生成自动序号 9 Ap_CloseBill 收付款结算表 10 Ap_CtrlCode 控制科目设置表 11 Ap_Detail 应收/付明细帐 12 Ap_DigSet 13 AP_DispSet 查询显示列设置表 14 Ap_InputCode 入帐科目表 15 Ap_InvCode 存货科目设置表 16 Ap_Lock 操作互斥表 17 Ap_MidExch 18 Ap_MyTableSet 查询条件存储表 19 Ap_Note 票据登记簿 20 Ap_Note_Sub 票据登记簿结算表 21 Ap_SstyleCode 结算方式科目表 22 Ap_Sum 应收/付总帐表 23 Ap_V ouch 应付/收单主表 24 Ap_V ouchs 应付/收单主表的关联表 25 Ap_V ouchType 单据类型表 26 Ar_BadAge 坏帐计提帐龄期间表 27 Ar_BadPara 坏帐计提参数表 28 ArrivalV ouch 到货单、质检单主表*** 29 ArrivalV ouchs 到货单、质检单子表*** 30 AssemV ouch 组装、拆卸、形态转换单主表 31 AssemV ouchs 组装、拆卸、形态转换单子表 32 Bank 本企业开户银行及帐号 33 CA_ACR 按产品产量约当分配率表 34 CA_AllMt 分配率分配方法表 35 CA_AmoCt 各项费用成本表 36 CA_AsDIF 辅助部门内部固定分配率表 37 CA_AssCW 辅助费用耗用表 38 CA_AssMP 辅助部门计划单价表 39 CA_A WPC 各项费用耗用计划表 40 CA_Batchmx_temp 41 CA_Batchmxhy_tmp 42 CA_Batchmxhy_tmp1 43 CA_bmmx_tmp

数据流图与数据字典的一个经典例子

系统得数据流图与数据字典实例 作为示例,为简单起见,我们只考虑人机分工。此处得数据流图就是计算机化得帐务处理系统中涉及到计算机部分得数据流图,人工完成得部分将不做反应.例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统得自动化部分)得应该就是记账凭证而不就是原始凭证。银行对帐单仍然就是系统得输入数据流,原有得输出数据流系统也必须提供。 图1系统得顶层数据流图 图2 系统得第一层分解图 记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入得记账凭证得修改功能与审核功能,审核通过得记账凭证才能够记账。据此,对“凭证处理"分解得到第二层分解图,该分解图由凭证输入、凭证修改与凭证审核三个处理构成。如果记账凭证就是由操作人员直接根据原始凭证用计算机填制,则凭证处理还应该包含一个打印记账凭证得处理.

图3 系统第二层分解图之一(图1) 在系统中,登帐处理由计算机完成,其分解得流程图与原来一致. 图4系统第二层分解图之二(图2) 图5系统第二层分解图之三(图3)

图6 系统第二层分解图之四(图4) 8.1.3 数据字典 数据字典得作用就是对数据流图中得各种成分进行详细说明,作为数据流图得细节补充,与数据流图一起构成完整得系统需求模型.数据字典一般应包括对数据项,数据结构、数据存储与数据处理得说明。以下列出本系统得主要数据字典条目。 1、数据项条目 数据项编号:D01-001 数据项名称:凭证编号 别名:凭证流水号 符号名:PZBH 数据类型:数值型 长度:4 取值范围:1~9999 其余略。 2、数据结构条目 数据结构编号:DS01-003 数据结构名称:会计分录 别名:分录

人事管理系统数据库 数据字典

人事管理系统数据库数据字典 一、数据流定义 (1)数据流名称:员工情况 位置:员工 定义:员工情况=姓名+性别+出生日期+民族+学历+职称 数据流量;根据公司的员工具体录用情况来确定 说明:要对每一位被聘用的新员工进行唯一编号 (2)数据流名称:奖惩情况 位置:员工 定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日 数据流量;根据公司的具体情况来确定 说明:要对每一次的奖惩记录进行唯一编号 (3)数据流名称:奖惩批复情况 位置:上级 定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:此项在应用中,可以省略 (4)数据流名称:调动情况 位置:员工 定义:调动情况=员工号+调动前职位+调动后职位+调动日期 数据流量;根据公司的具体情况来确定 说明:一个号和对应调动日期相结合,可以确定一个调动情况 (5)数据流名称:调动批复情况 位置:上级 定义:调动批复情况=批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:批复原因可省略 (6)数据流名称:上班刷卡 位置:员工 定义:上班刷卡=员工编号+上班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:上班刷卡时间会汇录到员工出勤记录中 (7)数据流名称:下班刷卡 位置:员工 定义:下班刷卡=员工编号+下班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:下班刷卡时间会汇录到员工出勤记录中 (8)数据流名称:工资查询 位置:员工 定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定 说明:根据员工号和发薪日期可唯一确定一个工资记录

用友u8数据库表结构

用友u8数据库表结构 用友数据库表名参照表 1 Accessaries 成套件表 2 AccInformation 帐套参数表 3 AdjustPVouch 4 AdjustPVouchs 5 Ap_AlarmSet 单位报警分类设置表 6 Ap_BillAge 帐龄区间表 7 Ap_Cancel 核销情况表 8 Ap_CancelNo 生成自动序号 9 Ap_CloseBill 收付款结算表 10 Ap_CtrlCode 控制科目设置表 11 Ap_Detail 应收/付明细帐 Ap_CloseBill Table 收付款单主表 12 Ap_DigSet 13 AP_DispSet 查询显示列设置表 14 Ap_InputCode 入帐科目表 15 Ap_InvCode 存货科目设置表 16 Ap_Lock 操作互斥表 17 Ap_MidExch 18 Ap_MyTableSet 查询条件存储表 19 Ap_Note 票据登记簿 20 Ap_Note_Sub 票据登记簿结算表 21 Ap_SstyleCode 结算方式科目表 22 Ap_Sum 应收/付总帐表 23 Ap_Vouch 应付/收单主表 24 Ap_Vouchs 应付/收单主表的关联表 25 Ap_VouchType 单据类型表 26 Ar_BadAge 坏帐计提帐龄期间表 27 Ar_BadPara 坏帐计提参数表 28 ArrivalVouch 到货单、质检单主表*** 29 ArrivalVouchs 到货单、质检单子表*** 30 AssemVouch 组装、拆卸、形态转换单主表 31 AssemVouchs 组装、拆卸、形态转换单子表 32 Bank 本企业开户银行及帐号 33 CA_ACR 按产品产量约当分配率表 34 CA_AllMt 分配率分配方法表 35 CA_AmoCt 各项费用成本表 36 CA_AsDIF 辅助部门内部固定分配率表 37 CA_AssCW 辅助费用耗用表

数据库字典文档

XX项目XX系统 数据字典 ——WORD文档,下载后可编辑修改—— XX项目组 XXXX年XX月XX日

文档管理文档信息 版本信息

目录 目录 (3) 1 概述 (4) 1.1 编制说明 (4) 1.2 适用范围 (4) 2 数据结构图 (4) 3 事实表说明 (4) 3.1 事实表命名规则 (4) 3.2 事实表清单 (5) 3.3 XXX事实表 (5) 3.3.1 XXX事实表定义 (5) 3.3.2 XXX事实表结构 (5) 4 维度表清单 (5) 4.1 维度表命名规则 (5) 4.2 维度表清单 (6) 4.3 XXX维度表 (6) 4.3.1 XXX维度表定义 (6) 4.3.2 XXX维度表结构 (6) 5 表间关系说明 (6)

1 概述 1.1 编制说明 ---------文字描述本文档的编制背景、内容、用途及其他说明事项。 1.2 适用范围 ---------文字描述本文档的适用范围,包括涉及的系统和业务范围以及与其他系统的关系。 2 数据结构图 ---------图片及文字说明系统涉及的数据结构,并说明该数据结构下涉及的事实表、维度表、视图表的表间关系,示例如下。 3 事实表说明 3.1 事实表命名规则 ---------文字说明该系统下涉及到的事实表整体命名规则。示例如下“系统名拼音缩写+表名拼音缩写+_+两位顺序码”。

【注】事实表即业务表,其主要特点是包含大量的业务数据,并且数据信息可进行汇总,用于提供用户进行分析。每个事实表包含一个由多个部分组成的索引,该索引包含作为外键的相关性维度表的主键,而维度表包含事实记录的特性。 3.2 事实表清单 3.3 XXX事实表 3.3.1 XXX事实表定义 ---------文字及图表说明该事实表的定义、用途及使用条件等内容。 3.3.2 XXX事实表结构 4 维度表清单 4.1 维度表命名规则 ---------文字说明该系统下涉及到的维度表整体命名规则。

用友数据库表及数据字典

用友数据库表及数据字典 数据库模块"表名""表中文名"公 共 表 相关功能 Ufdata财务 分析 CW_CodePlan科目计划初始科目预算 Ufdata 财务 分析 CW_CodePlus科目追加计划科目预算 Ufdata财务 分析 CW_DeptPlan部门计划初始精细部门预算、粗放部门预算 Ufdata 财务 分析 CW_DeptPlus部门追加计划精细部门预算、粗放部门预算 Ufdata 财务 分析 CW_ProfPlan利润计划初始利润预算 Ufdata 财务 分析 CW_ProfPlus利润追加计划利润预算 Ufdata财务 分析 CW_ProjPlan项目计划初始精细项目预算、粗放项目预算 Ufdata 财务 分析 CW_ProjPlus项目追加计划精细项目预算、粗放项目预算 Ufdata 财务 分析 CW_WideDeptCode 粗放部门计划 控制科目 粗放部门预算科目控制方向选择 Ufdata 财务 分析 CW_WideProjCode 粗放项目计划 控制科目 粗放项目预算科目控制方向选择 Ufdata采购 管理 ArrivalVouch(无用表) Ufdata 采购 管理 ArrivalVouchs(无用表) Ufdata采购 管理 PO_Podetails采购订单子表采购订单(子) Ufdata 采购 管理 PO_Pomain采购订单主表采购订单(主) Ufdata 采购 管理 PU_LeftSum(无用表) Ufdata 采购 管理 PurBillVouch采购发票主表采购发票(主) Ufdata 采购 管理 PurBillVouchs采购发票子表采购发票(子) Ufdata 采购 管理 PurSettleVouc h 采购结算单主 表 采购结算(主)

仓库管理系统-数据流图-数据字典

一. 二.数据流图 1.仓库管理系统的顶层(0层)数据流图 2仓库管理系统的第一层数据流图

3. 4.出库信息管理的细化

5.货物信息管理的细化 6.客户信息管理的细化

7.查询的细化 二.数据字典 1.数据流 (1)数据流名称:入库信息 数据流别名:无 说明:即将装入仓库的货物的信息 数据流来源:采购入库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户类型+客户编号+客户名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (2)数据流名称:出库信息

数据流别名:无 说明:销售后即将出库的货物的信息 数据流来源:销售出库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物售价+货物种类+客户类型+客户编号+客户名称+本次出货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (3)数据流名称:货物信息 数据流别名:无 说明:对仓库中的所有货物的信息的统计 数据流来源:货物信息表 数据流流向:仓库管理员 数据流组成:货物=货物编号+货物品名+货物规格+货物数量+货物进价+货物售价+货物种类 数据流量: (4)数据流名称:客户信息: 数据流别名:无 说明:所有客户及供应商的信息。 数据流来源:客户信息表 数据流流向:仓库管理员 数据流组成:客户=客户编号+客户名称+客户地址+客户电话+客户类型 数据流量 (5)数据流名称:订货通知 数据流别名:无 说明:当仓库中的货物不能满足顾客需求时,所发出的订货的信息 数据流来源:采购员 数据流流向:加工1.1 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地数据流量 (6)数据流名称:分类的订单 数据流别名:无 说明:按货物的种类将所需要订货的货物分类后的清单 数据流来源:加工1.1 数据流流向:加工1.2 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地数据流量: (7)数据流名称:订单 数据流别名:无 说明:所需要订购的货物的信息 数据流来源:货物信息表,库存表及客户信息表 数据流流向:供应商 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户

用友GRPr9、u8数据库表结构

R9、u8帐务处理系统 主要数据结构 一、数据表基本信息: 序号物理表名中文名称页号 1 GL_Czrz 操作日志 4 2 GL_Czy操作员 5 3 GL_Dlzgsml多栏帐格式目录 6 4 GL_Dlzgsnr多栏帐格式内容7 5 GL_DmSyzt代码使用状态8 6 GL_Ffkmgx非法科目对应关系9 7 GL_Fzsmx辅助说明项10 8 GL_Fzxlb辅助项类别11 9 GL_Fzxzl辅助项资料12 10 GL_Fzye辅助余额13 11 GL_Fzyek辅助余额(预记帐)14 12 GL_Fzys辅助预算15 13 GL_Gn功能库16 14 GL_GnQx功能权限库17 15 GL_Jldwxx计量单位库18 16 GL_Jsgx结算方式19 17 GL_Kjcz会计词组20 18 GL_Kmmxfl科目明细分类(预期置)21 19 GL_Kmxx科目信息22 20 GL_Kmye科目余额24 21 GL_Kmyek 科目余额(预记帐)25 22 GL_Kmys科目预算26 23 GL_Kmznr科目组内容27 24 GL_Kmzxx 科目组信息28

25 GL_Language提示用语语言翻译库29 26 GL_Mails邮件箱31 27 GL_MailUsers邮件箱用户32 28 GL_Pzflmx凭证分录明细33 29 GL_PZHZTemp凭证汇总(取登记簿中的数据)34 30 GL_Pzlx凭证类型35 31 GL_Pzml凭证目录36 32 GL_Pznr凭证内容38 33 GL_Pzqx凭证权限40 34 GL_Pzzy凭证常用摘要41 35 GL_Qxkz数据权限控制42 36 GL_Tdgsml套打格式目录43 37 GL_Tdgsnr套打格式内容45 38 GL_Wlkm往来单位核算科目46 39 GL_Wlyw往来业务47 40 GL_Xjllxm现金流量项目49 41 GL_Xmkm项目核算科目50 42 GL_Xmlje项目累计发生额51 43 GL_Xmljek项目累计发生额(预记帐)52 44 GL_Xmzl 项目资料53 45 GL_Yetjb 余额调节表54 46 GL_Yhdzd 银行对帐单55 47 GL_Yhrjz 银行日记帐56 48 GL_Yhzh 银行帐号57 49 GL_Zdfl 自动分录58 50 GL_Ztcs 帐套参数59 51 PubBizh 币种61 52 PubBmxx 部门信息62 53 PubDqzl 地区资料63 54 PubGszl 公司资料64

学籍管理系统数据流图和数据字典

. . 学籍管理系统数据流图和数据字典: 一.项目计划: 1.项目概述: 学籍管理系统用于各个学校对每一位学生的入学、毕业、每学年考试成绩、升留级处理等,该系统具备录入、存储学生的基本情况、各科成绩;查询学生各科成绩、单科成绩;打印成绩;统计班平均成绩、各科平均成绩;根据分数进行升留级处理等功能。 二.需求规格说明书: 顶层图:

教育资料word . . 数据流图: 0层图: 1层图: 1.1 教育资料word . .

数据字典: 1.数据流条目:数据流名称:新生信息别名:无简述:录入、存储学生的基本情况来源:新生提交的基本信息去向:学生信息表 10000个学生数据流量:100— 2.数据项条目:数据项目名称:学号 简述:学校全部学生的学号varchar 数据类型:8 长度: .数据存储条目:3 数据存储名称:学生信息表 别名:无简述:存放学生的基本信息班级+性别+年龄+专业+ 组成:学号姓名+ 组织方式:索引文件,以学号为关键字 查询要求:要求能立即查询 4.加工条目:加工名:是否为新生1.1 编号: 激发条件:接收到学生提供的基本信息 优先级:普通输入:学生信息 教育资料word . . 输出:是新生,不是新生 加工逻辑:根据数据库记录,若是没有符合的学生则为新生

1.2 数据字典: 1.数据流条目: 数据流名称:成绩 别名:无 查询学生各科成绩、单科成绩简述:来源:老师录入学生的考试成绩去向:学生成绩表 2.数据项条目: 数据项目名称:课程号 简述:各个课程的编号 数据类型:char(6) 长度:10 3.数据存储条目: 数据存储名称:成绩单 别名:无 简述:存放学生的本次考试成绩和历年考试成绩。 组成:学号+姓名+课程号+课程名+成绩 组织方式:索引文件,以课程号为关键字。 教育资料word . . 查询要求:要求能立即查询 4.加工条目: 加工名:查询成绩

数据字典

1、数据流描述 (1)数据流名称:入会申请信息; 数据流来源:申请人; 数据流去向:申请人; 数据流组成:申请编号,用户名,性别,年龄,申请理由,状态,密码,电话; (2)数据流名称:会员信息 数据流来源:会员申请表; 数据流去向:会员表; 数据流组成:成员编号,成员名,性别,年龄,入会时间,所属安排,头像,视频,密码; (3)数据流名称:指导老师或干事名单 数据流来源:俱乐部成员名单,会员名单 数据流去向:指导老师或干事表,会员表 数据流组成:老师或干事编号,姓名,年龄,职位,电话号码 (4)数据流名称:活动信息 数据流来源:指导老师活干事 数据流去向:活动表 数据流组成:活动编号,名称,时间,地点,内容,组织者,参与人数; (5)数据流名称:活动报名信息,活动浏览 数据流来源:会员登录 数据流去向:活动表 数据流组成:成员编号,成员名,参加的活动 2、处理过程词条描述: (1)处理过程名:报名管理 简要描述:接受报名会员申请表 输入数据:申请编号,用户名,性别,年龄,申请理由,状态,密码,电话; 输出数据:成员编号,成员名,性别,年龄,入会时间,密码; 处理过程描述:将会员申请信息存入数据库,由会长审核批准; (2)处理过程名:职务管理 简要描述:给俱乐部成员安排职务 输入数据:成员编号,成员名,性别,年龄,职务; 输出数据:成员编号,成员名,性别,年龄,职务; 处理过程描述:将成员信息存入数据库,为成员职务安排做准备; (3)处理过程名:活动管理 简要描述:安排活动,登记活动报名

输入数据:活动编号,名称,时间,地点,内容,组织者,参与人数输出数据:活动编号,名称,时间,地点,内容,组织者,参与人数处理过程描述:将活动信息存入数据库,为活动进行做准备;

数据流图与数据字典练习与答案

1.需求分析阶段的主要任务是什么?怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做”? 解:需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。 2.什么是结构化分析方法?要经过哪些步骤来实现? 解:?所谓结构化分析方法是在分析一个软件系统时使用“自顶向下逐层分解”的方式表达用户需求。对系统作了合理的逐层分解后,就可分别理解系统的每一个细部,这样,就可以有效地控制系统的复杂性。 ?结构化分析方法的步骤: 理解当前的现实环境,获得当前人工系统的具体模型。 从当前系统的具体模型抽象出当前系统的逻辑模型。 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。 为目标系统的逻辑模型作补充。 3.为什么DFD要分层?画分层DFD要遵循哪些原则? 解:?对一个大型的系统,如用一张数据流图画出所有的数据流和加工,则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA方法采用“分层”的技术。 ?画分层DFD要遵循哪些原则: 分解应自然,概念上合理、清晰。 只要不影响数据流图的“易理解性”,可以适当地多分解成几部分,这样分层图的层数就可少些。 一般说来,在上层可以分解得快些,而在下层则应分解得慢些,因为上层是一些综合性的描述,“易理解性”相对地说不太重要 4.选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA方法对它进行分析,画出系统的分层 DFD 图,并建立相应的数据词典。

Java数据字典

数据字典: 每个Oracle数据库包括一个被称为“元数据”的集合,或者说包含用来描述数据库有关数据结构的数据。包含这些元数据的表和视图称为Oracle数据字典。 数据字典中有前缀V$或GV$的表是动态表,它们会不断更新以反映出Oracle数据库当前的状态。静态数据字典表都有一个形如DBA_、ALL_或USER_的前缀,表示该视图中列出的对象范围。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select*from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select*from user_sys_privs;

SQL>select*from user_tab_privs; 显示当前会话所具有的权限 SQL>select*from session_privs; 显示指定用户所具有的系统权限 SQL>select*from dba_sys_privs where grantee='GAME';表或视图不存在 显示用户信息(所属表空间) select default_tablespace,temporary_tablespace表或视图不存在 from dba_users where username='GAME';

2、表 查看用户下所有的表 SQL>select*from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'EMP')>0;这里表名就区分大小写了 查看某表的创建时间 SQL>select object_name,created from user_objects where object_name=upper('&table_name'); 3、索引 查看索引个数和类别 SQL>select index_name,index_type,table_name

用友数据库表名T6-U8数据库表结构

1Accessaries成套件表 2AccInformation帐套参数表 3AdjustPVouch 4AdjustPVouchs 5Ap_AlarmSet单位报警分类设置表 6Ap_BillAge帐龄区间表 7Ap_Cancel核销情况表 8Ap_CancelNo生成自动序号 9Ap_CloseBill收付款结算表 10Ap_CtrlCode控制科目设置表 11Ap_Detail应收/付明细帐 12Ap_DigSet 13AP_DispSet查询显示列设置表 14Ap_InputCode入帐科目表 15Ap_InvCode存货科目设置表 16Ap_Lock操作互斥表 17Ap_MidExch 18Ap_MyTableSet查询条件存储表 19Ap_Note票据登记簿 20Ap_Note_Sub票据登记簿结算表 21Ap_SstyleCode结算方式科目表 22Ap_Sum应收/付总帐表 23Ap_Vouch应付/收单主表 24Ap_Vouchs应付/收单主表的关联表 25Ap_VouchType单据类型表 26Ar_BadAge坏帐计提帐龄期间表 27Ar_BadPara坏帐计提参数表 28ArrivalVouch到货单、质检单主表*** 29ArrivalVouchs到货单、质检单子表*** 30AssemVouch组装、拆卸、形态转换单主表31AssemVouchs组装、拆卸、形态转换单子表32Bank本企业开户银行及帐号 33CA_ACR按产品产量约当分配率表 34CA_AllMt分配率分配方法表 35CA_AmoCt各项费用成本表 36CA_AsDIF辅助部门内部固定分配率表37CA_AssCW辅助费用耗用表 38CA_AssMP辅助部门计划单价表 39CA_AWPC各项费用耗用计划表 40CA_Batchmx_temp 41CA_Batchmxhy_tmp 42CA_Batchmxhy_tmp1 43CA_bmmx_tmp 44CA_CBSys系统设置表 45CA_ClassDef产品类别定义 46CA_ComPD完工产品处理表 47CA_ComPS完工产品统计表 48CA_Control CA_Control 49CA_CostCD费用明细定义表 50CA_DaCPS完工产品产量日报表

Wind金融工程数据库数据字典

Wind金融工程数据库数据字典

目录 1约定 (21) 1.1文档说明 (21) 1.1.1子库 (21) 1.1.2表属性 (21) 1.1.3字段属性 (21) 1.2主要关联关系说明 (23) 1.2.1公司、证券、个人ID->公司、证券、个人 (23) 1.2.2交易代码->公司、证券ID (23) 2数据库结构 (24) 2.1.1证券列表 (24) 2.1.1.1品种列表 (24) 2.1.1.1.1证券(TB_OBJECT_1090) (24) 2.1.1.1.2证券更名(TB_OBJECT_1091) (26) 2.1.1.1.3特别处理(TB_OBJECT_1123) (27) 2.1.1.1.4证券置换(TB_OBJECT_1401) (29) 2.1.1.2公司列表 (30) 2.1.1.2.1公司(TB_OBJECT_1018) (30) 2.1.1.2.2公司更名(TB_OBJECT_1037) (35) 2.1.1.2.3公司别名(TB_COM_COLLECTION) (36) 2.1.1.3板块列表 (37) 2.1.1.3.1板块(TB_OBJECT_1022) (37) 2.1.1.3.2板块成份(TB_OBJECT_1400) (38) 2.1.2股票 (39) 精于数据一直进步I

2.1.2.1股票交易数据 (39) 2.1.2.1.1行情(TB_OBJECT_1120) (39) 2.1.2.1.2复权行情(TB_OBJECT_1425) (42) 2.1.2.1.3上市定价预测(TB_OBJECT_1114) (43) 2.1.2.1.4交易日(TB_OBJECT_1010) (45) 2.1.2.1.5证券交易异动营业部买卖信息(TB_OBJECT_1156) (45) 2.1.2.2上市公司财务数据 (47) 2.1.2.2.1审计意见(TB_OBJECT_1033) (47) 2.1.2.2.2财务指标(TB_OBJECT_1039) (50) 2.1.2.2.3资产负债表(非金融类)(TB_OBJECT_1040) (56) 2.1.2.2.4资产负债表(金融类)(TB_OBJECT_1040) (65) 2.1.2.2.5利润表(金融类)(TB_OBJECT_1070) (71) 2.1.2.2.6利润表(非金融类)(TB_OBJECT_1070) (74) 2.1.2.2.7现金流量表(金融类)(TB_OBJECT_1079) (78) 2.1.2.2.8现金流量表(非金融类)(TB_OBJECT_1079) (89) 2.1.2.2.9业绩预告(TB_OBJECT_1087) (101) 2.1.2.2.10报告期内指标(TB_OBJECT_1129) (102) 2.1.2.2.11公布重要指标(TB_OBJECT_1158) (105) 2.1.2.2.12股东权益增减变动表(TB_OBJECT_1260) (107) 2.1.2.2.13应交增值税明细表(TB_OBJECT_1261) (111) 2.1.2.2.14资产减值准备明细表2(TB_OBJECT_1373) (113) 2.1.2.3上市公司财务附注 (116) 2.1.2.3.1财务附注(TB_OBJECT_1249) (116) 2.1.2.3.2应收账款账龄结构(TB_OBJECT_1044) (117) 2.1.2.3.3应收账款大股东欠款(TB_OBJECT_1253) (118) 2.1.2.3.4主要应收账款明细(TB_OBJECT_1254) (120) 精于数据一直进步II

相关文档