文档库 最新最全的文档下载
当前位置:文档库 › 华南农业大学数据库综合性实验报告

华南农业大学数据库综合性实验报告

华南农业大学数据库综合性实验报告
华南农业大学数据库综合性实验报告

华南农业大学综合性设计性

实验报告

实验名称:数据库设计

项目性质:综合性设计性实验

所属课程:数据库系统概念

开设时间:2015-2016学年第1学期学生班级:软件工程2班

指导教师:

2015年12月12日

华南农业大学数学与信息学院

综合性、设计性实验成绩单

开设时间:2015-2016学第一学期

一、设计部分

1.需求分析

1.1 用户需求概述

本系统为图书管理系统数据库,该系统开发的主要目的是对大学图书馆的图书信息进行记录统计管理。具体完成录入图书信息,录入借还书记录,录入读者信息等功能。需要完成的主要功能有:

1)学生信息录入

该功能供图书馆管理员使用,学生首次借阅图书前,必须登记并录入个人身份信息,内容包括:学号、姓名、联系电话。

2)图书信息录入

该功能供图书馆管理员使用,对于首次入库的新书,必须录入图书目录资料,内容包括:图书编号、书名、作者、出版社、简介。

3)借书记录录入

该功能供图书馆管理员使用,读者凭校园卡到柜台办理借书手续,由图书馆管理人员录入借书记录,内容包括:日期、学号、图书编号。

对读者借阅图书的限制条件包括:

①读者一次可借阅1-3本图书,

②借出未还的图书,累计不得超出5本;

③没有逾期未归还的图书,从借出之日开始计算,超过90天尚未归还则视为逾期。

4)还书记录录入

该功能供图书馆管理员使用,读者凭校园卡到柜台办理归还借书手续,由图书馆管理人员录入还书记录,内容包括:日期、学号、图书编号。学生可以一次归还1至多册所借阅的图书。

5)图书信息查询

该功能供学生使用,学生自行输入书名、作者、出版社等信息作为查询条件,

系统列出满足查询条件的图书目录。

6)学生信息查询

该功能供图书馆管理人员使用,操作人员输入学生学号,系统列出该学生的个人信息、以及历次的借阅/归还图书记录。

1.2 数据需求

2.概念设计内容

2.1 概念设计综述

以下用3个实体集和2个联系集实现图书管理系统的E-R图。

2.2 概念模型

完整的E-R图:

3.数据库逻辑设计

3.1 逻辑设计综述

1)对关系表的设计进行规范化

(1)范式的判断条件:

第一范式:如果一个关系模式R的所有属性域都是原子的,我们称关系模式R属于第一范式;

第二范式:若关系模式R满足第一范式,且每一个非主属性完全函数依赖于码,则关系模式R满足第二范式;

BC范式:对于R中所有的函数依赖,下面至少有一个成立(α—>β是平凡的,α是模式R的一个超码);

第三范式:在BC范式的判断条件上加多一个条件:β-α中每个属性A都包含在R的一个候选码中。

(2)本关系模型的判断:

①对于我设计的关系模式中所有实体集和关系集,每一个属性的属性域都是不可再分的,都具有原子性,因此由该关系模式转换而来的关系模型符合第一范式的要求。

②对于由关系模式中的联系集转换而来的关系模型,因为它们的属性都是参加关系的实体集的主码,都完全依赖于对应关系集的主码且都是非平凡的函数依赖,因此这些关系模型满足2NF,3NF,BCNF;

③对于由关系模式中的实体集转换而来的关系模型,其判断如下:

对于关系模式的每一个非主属性完全函数依赖于对应实体集的主码且都是非平凡的函数依赖,因此这四个关系模式满足2范式,3范式和BC范式;

2)E-R图包含3个实体和2个联系,最后可以转换成5个关系表:

(1)实体集关系表:

Book=(b_num,b_name,author,pub_name,sum)

图书=图书编号+书名+作者+出版社+数量

Student=(s_id,s_name,s_tel)

学生=学号+姓名+联系电话

Admin=(a_id,a_name,password,a_tel)

图书管理员=工号+姓名+登陆密码+电话

(2)联系集关系表:

Admin与Book之间的联系:

AddBooks=(a_id,b_num,add_date,add_sum,)

图书信息录入=工号+书号+日期+新增数量

Reader与Book之间的联系:

ReadBooks=(b_num,s_id,brr_date,re_date,remain)

借阅图书=图书编号+学号+借出日期+归还日期+未还图书数量3.2 关系模型

1)实体集关系表:

(1)表Book(图书):

(2)表Student(学生):

(3)表Admin(图书管理员):

2)联系集关系表:

(1)Admin与Book之间的联系:

(2)Reader与Book之间的联系:

二、系统功能部分1.建表

1)数据库中所有关系模式的建表SQL语句:

create table Book

(

b_num varchar2(20) not null,

s_name varchar2(20) null,

author varchar2(20) null,

pub_name varchar2(20) null,

sum Number(5) default 0 check(sum>=0),

constraint pk_b primary key (b_num)

);

create table Student

(

s_id varchar2(25) not null,

s_name varchar2(20) null,

s_tel varchar2(20) null,

constraint pk_r primary key (s_id)

);

create table Admin

(

a_id varchar2(25) not null,

a_name varchar2(20) null,

password varchar2(25) default '123456',

a_tel varchar2(20) null,

constraint pk_a primary key (a_id)

);

create table AddBooks

(

a_id varchar2(25) not null,

b_num varchar2(20) not null,

add_date date default sysdate,

add_sum Number(5) default 0 check(add_sum>=0), constraint pk_ab primary key (a_id,b_num,add_date),

constraint fk_aba foreign key(a_id) references Admin(a_id),

constraint fk_abb foreign key(b_num) references Book(b_num) );

create table ReadBooks

(

b_num varchar2(20) not null,

s_id varchar2(25) not null,

brr_date date default sysdate,

re_date date null,

remain Number(5) check(remain>=0),

constraint pk_rb primary key (b_num,s_id,brr_date),

constraint fk_rbr foreign key(s_id) references Reader(s_id),

constraint fk_rbb foreign key(b_num) references Book(b_num)

);

2)显示当前用户的所有表:

SELECT object_name FROM user_objects WHERE object_type='TABLE';

执行结果:

2.修改表记录

2.1 增加

INSERT INTO BOOK V ALUES (‘A10000’,'C语言','苏菲','哈哈呵呵出版社',5); INSERT INTO BOOK V ALUES (‘A10001’,'数据库','玛索','哈哈呵呵出版社',5); INSERT INTO BOOK V ALUES (‘B10000’,'大学语文','刘德华','人民教育出版社',5); INSERT INTO BOOK V ALUES (‘C10000’,'自然与科学','王大陆','清华大学出版社',5); INSERT INTO BOOK V ALUES (‘C10001’,'十万个为什么','陶敏敏','清华大学出版社',5);

INSERT INTO STUDENT V ALUES ('201330330201','张三','110');

INSERT INTO STUDENT V ALUES ('201330330202','李四','11010');

INSERT INTO STUDENT V ALUES ('201330330203','王五','10086');

INSERT INTO STUDENT V ALUES ('201330330204','欧阳','119');

INSERT INTO STUDENT V ALUES ('201330330205','非凡','110');

INSERT INTO ADMIN V ALUES ('201330330301','徐太宇','123456','120');

INSERT INTO ADMIN V ALUES ('201330330302','林真心','123456','114');

INSERT INTO ADMIN V ALUES ('201330330303','范冰冰','123456','12306');

INSERT INTO ADMIN V ALUES ('201330330304','周迅','123456','360');

INSERT INTO ADMIN V ALUES ('201330330305','李冰冰','123456','361');

INSERT INTO ADDBOOKS V ALUES ('201330330301','A10000','15-12月-10',5);

INSERT INTO ADDBOOKS V ALUES ('201330330302','A10001','15-12月-10',5);

INSERT INTO ADDBOOKS V ALUES ('201330330303','B10000','15-12月-10',5);

INSERT INTO ADDBOOKS V ALUES ('201330330204','C10000','15-12月-10',5);

INSERT INTO READBOOKS V ALUES ('A10000','201330330201','15-12月-10','15-12月-10',4); INSERT INTO READBOOKS V ALUES ('A10001','201330330202','15-12月-10','15-12月-10',4); INSERT INTO READBOOKS V ALUES ('B10000','201330330203','15-12月-10','15-12月-10',4); INSERT INTO READBOOKS V ALUES ('C10000','201330330204','15-12月-10','15-12月-10',4);

2.2 修改

1)修改编号为A10001的图书出版社:

UPDATE BOOK

SET pub_name = '呵呵哈哈出版社'

WHERE b_num =A10001;

2)修改学号为201330330205学生的联系电话:

UPDATE STUDENT

SET s_tel = '112'

WHERE s_id =201330330205;

3)修改工号为201330330305管理员的密码:

UPDATE ADMIN

SET password = a_id

WHERE a_id =201330330305;

4)根据其他表修改数据:

UPDATE BOOK

SET (sum) =sum+(SELECT add_sum FROM addbooks ) WHERE book.b_num = addbooks.b_num;

2.3 删除

1)删除学号为201330330205的学生:

DELETE FROM student WHERE s_id=201330330205;

2)删除工号为201330330305的管理员:

DELETE FROM admin WHERE a_id=201330330305;

3)删除图书编号为C10001的图书:

DELETE FROM book WHERE b_num=C10001;

3. 视图

1)创建图书作者视图:

CREATE VIEW book_author(book,author)

AS SELECT b_name,author FROM book;

查询视图:

SELECT * FROM book_author;

执行结果:

2)修改作者视图,加入出版社名称。

CREATE OR REPLACE VIEW book_author(name,author,pub_com)

AS SELECT b_name,author,pub_name FROM book,addbooks

WHERE book.pub_name=addbooks.pub_name;

查询视图:

SELECT * FROM book_author;

执行结果:

3)创建清华大学出版社的图书视图:

CREATE VIEW tsinghua_book

AS SELECT b_name,author FROM book WHERE pub_name= '清华大学出版社';

查询视图:

SELECT * FROM tsinghua_book;

执行结果:

4)创建Book表的一个统计视图CREATE VIEW statistics(avg_sum)

AS SELECT A VG(SUM) FROM BOOK

查询统计表:

SELECT * FROM statistics;

执行结果:

4.查询

1)基本查询

分别执行以下语句:

select * from Book;

select * from Student;

select * from Admin;

select * from AddBooks;

select * from ReadBooks;

执行结果:BOOK:

STUDENT:

ADMIN:

ADDBOOKS:

READBOOKS:

2)多表联合查询:

(1)显示图书书名以及借该图书学生的学号和借书日期:

SELECT book.b_name,readbooks.s_id,readbooks.brr_date FROM book ,readbooks WHERE book.b_num=readbooks.b_num;

执行结果:

(2)显示图书书名录入借该图书信息的管理员工号和录入日期:SELECT book.b_name,addbooks.a_id,addbooks.add_date FROM book ,addbooks WHERE book.b_num=addbooks.b_num;

执行结果:

(3)显示图书编号及录入借该图书信息的管理员姓名和密码:SELECT addbooks.b_num,admin.a_id,admin_password FROM book ,addbooks

WHERE addbooks.a_id=admin.a_id;

执行结果:

3)多条件组合查询:

(1)显示哈哈呵呵出版社和呵呵哈哈出版社图书数量大于1的图书信息:SELECT * FROM book WHERE (pub_name='哈哈呵呵出版社' OR pub_name='呵呵哈哈出版社') AND sum>1;

执行结果:

(2)显示学生201330330203和201330330204在15年12月10日所借图书的编号和未还图书数量:

SELECT * FROM readbooks

WHERE (s_id='201330330203' OR s_id='201330330204') AND brr_date=15-12月-10

执行结果:

(3)显示工号201330330303和201330330304在15年12月10日所录入图书的编号和添加数量:

SELECT * FROM readbooks

WHERE (s_id='201330330203' OR s_id='201330330204') AND brr_date=15-12月-10

执行结果:

5.存储过程

(1)存储过程:BOOK_LIST

显示图书信息并统计出共有多少种图书:

CREATE OR REPLACE PROCEDURE BOOK_COUNT

AS

V_TOTAL NUMBER(10);

BEGIN

SELECT COUNT(*) INTO V_TOTAL FROM BOOK;

DBMS_OUTPUT.PUT_LINE('图书种类总数为:'||V_TOTAL);

END;

CREATE OR REPLACE PROCEDURE BOOK_LIST

AS

CURSOR book_cursor IS

SELECT b_num,b_name FROM book;

BEGIN

FOR book_record IN book_cursor LOOP

DBMS_OUTPUT.PUT_LINE(book_record.b_num||book_record.b_name);

END LOOP;

DEPT_COUNT;--调用存储过程

END;

执行语句:

EXECUTE BOOK_LIST;

显示结果:

(2)存储过程:CHANGE_SALARY

给图书增加数量通过IN类型的参数传递要增加的图书编号和增加的数量:CREATE OR REPLACE PROCEDURE CHANGE_SUM(P_BNUM IN VARCHAR2 DEFAULT ‘A10000’,P_RAISE NUMBER DEFAULT 2)

AS

V_BNAME V ARCHAR2(20);

V_SUM NUMBER(5);

BEGIN

SELECT B_NAME,SUM INTO V_BNAME,V_SUM FROM BOOK WHERE

B_NUM=P_BNUM;

UPDATE BOOK SET SUM=SUM+P_RAISE WHERE B_NUM=P_BNUM;

DBMS_OUTPUT.PUT_LINE('图书'||V_BNAME||'的数量改为

'||TO_CHAR(V_SUM+P_RAISE));

COMMIT;

EXCEPTION

WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE('发生错误,修改失败!');

ROLLBACK;

END;

执行语句:

EXECUTE CHANGE_SUM;

执行结果:

3)存储过程:ADD_REGION CHANGE_TEL

使用IN OUT类型的参数,给学生联系电话号增加区号:

CREATE OR REPLACE PROCEDURE ADD_REGION(P_TEL IN OUT V ARCHAR2) AS

BEGIN

数据库实验2实验报告 2

数据库第二次试验报告 PB10011020 刘思轶实验内容 本实验有两个可选题目,旅游出行和药品免疫库。本程序即为旅游出行的一个实现。 实验原题摘要如下 数据关系模式: 航班FLIGHTS( String flightNum, int price, int numSeats, int numAvail, String FromCity, StringArivCity); 宾馆房间HOTELS( String location, int price, int numRooms, int numAvail);出租车CARS( String location, int price, int numCars, int numAvail);客户CUSTOMERS( String custName); 预订情况RESERVATIONS( String resvKey, String custName, int resvType) 系统基本功能: 1.航班,出租车,宾馆房间和客户基础数据的入库,更新(表中的属性也可以根据你的需要添加)。 2.预定航班,出租车,宾馆房间。 3.查询航班,出租车,宾馆房间,客户和预订信息。 4.查询某个客户的旅行线路。 5.检查预定线路的完整性。 6.其他任意你愿意加上的功能。 程序功能 本系统由旅行服务提供商运营,发布在支持PHP + MySQL 的服务器上。 系统默认有三个角色,游客、用户和管理员。它们的权限如下 1、游客 查询当前航班、旅馆和出租车的预订情况; 2、注册用户 游客的所用权限; 查询当前预订; 预订航班、旅馆和出租车; 退订航班、旅馆和出租车。 打印旅行路线 检查预定路线的完整性。 检查航班的完备性 3、管理员 注册用户的所用权限

华南农业大学大数据库系统概念实验报告材料四

实用文档《数据库系统》实验报告四学姓名实验时间2014-12-3 号实验学时数据库模式管理4 实验名称1. SQL Plus命令手册准 2. Oracle数据字典备 3. Oracle中的数据类型材 料1. 扩掌握在企业管理器中进行表的创建和管理的方法。 2. 利用企业管理器观察数据库的物理模式。展(实此部分内容不要求在实验室完成,不用写入实验报告。) 验Oracle 9i(实及以上版本)服务器 SQL Plus/ SQL Plus work sheet客户端验 环境1.掌握使用实SQL语句进行表的创建和管理的方法 2.验加深对关系数据库结构和数据完整性等概念的理解 目的1.实创建书上university数据库中所有的表,并使用命令观察用户所有表的表名、观察每张表的结构及每张表上的约束信息。验 select * from user_tables; 内 容及步骤 实用文档desc SECTION;

select * from user_constraints where table_name = 'SECTION'; 2. 修改表结构表中增加列存储教师家庭地址,其地址包括省、市、区、街instructor在(1) 道、门牌号等列,列的数据类型自己给出,列允许为空。varchar(30),street varchar(30),city add table alter instructor (province varchar(30),house_number varchar(30)); 实用文档

设置是否成功?原因是什么表中的姓名字段长度都改1studen(2) 5,能否成功?说明原因将该字段长度改alter table student modify name varchar(10); 修改成功 alter table student modify name varchar(50); 修改成功 实用文档

华南农业大学-物理学简明教程课后习题答案

1 -1 质点作曲线运动,在时刻t 质点的位矢为r ,速度为v ,速率为v ,t 至(t +Δt )时间内的位移为Δr , 路程为Δs , 位矢大小的变化量为Δr ( 或称Δ|r |),平均速度为v ,平均速率为v . (1) 根据上述情况,则必有( ) (A) |Δr |= Δs = Δr (B) |Δr |≠ Δs ≠ Δr ,当Δt →0 时有|d r |= d s ≠ d r (C) |Δr |≠ Δr ≠ Δs ,当Δt →0 时有|d r |= d r ≠ d s (D) |Δr |≠ Δs ≠ Δr ,当Δt →0 时有|d r |= d r = d s (2) 根据上述情况,则必有( ) (A) |v |= v ,|v |= v (B) |v |≠v ,|v |≠ v (C) |v |= v ,|v |≠ v (D) |v |≠v ,|v |= v 分析与解 (1) 质点在t 至(t +Δt )时间内沿曲线从P 点运动到P′点,各量关系如图所示, 其中路程Δs =PP′, 位移大小|Δr |=PP ′,而Δr =|r |-|r |表示质点位矢大小的变化量,三个量的物理含义不同,在曲线运动中大小也不相等(注:在直线运动中有相等的可能).但当Δt →0 时,点P ′无限趋近P 点,则有|d r |=d s ,但却不等于d r .故选(B). (2) 由于|Δr |≠Δs ,故t s t ΔΔΔΔ≠r ,即|v |≠v . 但由于|d r |=d s ,故t s t d d d d =r ,即|v |=v .由此可见,应选(C). 1 -2 一运动质点在某瞬时位于位矢r (x,y )的端点处,对其速度的大小有四种意见,即

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

华南农业大学2010物理化学期末考试试卷

华南农业大学期末考试试卷(A 卷) 学年第一学期 考试科目: 物理化学 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业 一.选择题:(选择一个正确的答案,10×2分) ( )1.对于理想气体,下列关系中哪个是不正确的? A . 0=??? ????T V U B . 0=???? ????T p U C . 0=??? ????V T U D . 0=???? ????T p H ( )2.已知放热反应 H 2 (g) + 2 1 O 2 (g) === H 2O (g) 的△r H m ,下列说法中不正确的是: A . △r H m 是H 2 (g)的燃烧焓 B . △r H m 与反应的△r U m 数值不等 C . △r H m 是H 2O (g)的生成焓 D . △r H m 是负值 ( )3.已知下列反应的平衡常数 H 2 (g) + S (s) === H 2S (g) K 1θ S (s) +O 2 (g) === SO 2 (g) K 2θ 则反应H 2 (g) +SO 2 (g) === O 2 (g) + H 2S (g) 的平衡常数为: A . K 2θ/K 1θ B . K 1θ-K 2θ C . K 1θ·K 2θ D . K 1θ/K 2θ

( )4.已知反应N2O4 (g) === 2NO2 (g)是吸热反应,反应达平衡时,欲使平衡向右移动以获得更多的NO 2 ,应采取的措施是: A . 升高温度 B . 缩短反应时间 C . 降低温度 D . 延长反应时间 ( )5.沸点升高说明在溶剂中加入非挥发性溶质后,该溶剂的化学势比加入溶质前: A . 升高 B . 降低 C . 相等 D . 不一定 ( )6.在273K,封闭的热力学系统,下列关系正确的是: A . G>A B . G0 B . ΔS=0 C . ΔS<0 D . 不一定 ( )9.当实际气体温度低于波义耳温度时,只要压力不太大,则有: A . PV < nRT B . PV > nRT C . PV = nRT D . PV →0 ( )10.由A ,B二组分形成具有最大正偏差液态混合物时,其恒沸点混合 物的组成为x B =0.45.当对组成为x B =0.35的A ,B混合物进行精馏时, 下列说法正确的是: A . 塔顶产物为B,釜底残液为恒沸点混合物 B . 塔顶产物为A,釜底残液为恒沸点混合物 C . 塔顶产物为恒沸点混合物,釜底残液为B D . 塔顶产物为恒沸点混合物,釜底残液为A

数据库应用及开发实验报告

课程名:数据库应用与开发时间:2014.9.11 实验一安装SQL Server 2008和Visual Studio2010 一、实验目的 学习和掌握SQL Server 2008 命名实例的安装,启动和连接服务器。 二、实验器材 486及以上微机,Windows xp/7/vista操作系统,安装了SQL SERVER。 三、实验容和步骤 1、SQL Server 2008的安装 (1)将安装盘放入光驱,光盘会自动运行。在开始界面中选择“服务器组件、工具,联机丛 书和示例命令,执行安装程序” (2)接受许可条款和条件,安装必备组件;使用Sql server 安装向导;进行“系统配置检查”; 输入相关注册信息;选择需要升级或安装的组件,如图1.1 (3)单击下一步按钮,在出现的实例的命令方式为命名示例,并输入实例名称,单击下一步 按钮继续进行安装。 (4)根据向导完成SQLServer2008 的安装。 图附1.1“安装中心”对话框

图附1.2“支持规则”对话框 图附1.3“服务器配置”对话框 (5)参考教材安装Microsoft Visual Studio 2010 2、visual studio2010的安装 步骤抄书(课本P22) 四、实验结果 能够按要求安装SQL Server 2008数据库管理系统软件和visual studio2010 软件,并认识和体验SQL Server 2008软件的功能。 五、实验心得 课程名:数据库应用与开发时间:2014.9.18 实验二创建数据库和修改数据库 一、实验目的与要求 1、熟悉数据库的创建命令的使用 2、学会查看和修改数据库 3、学会删除数据库 二、实验器材 微机+windows操作系统+SQL SERVER2008+SSMS 三、实验容 1.在D盘根目录下创建一个数据库db_temp,该数据库中有两个数据文件,其中主数据文件db_temp.mdf为10MB,最大大小为100MB,按10MB方式增长,一个数据文件db_temp1.ndf,,初始大小为10MB,最大大小为不限制,按10%增长,db_temp_log1,db_temp_log两个日志

2016华南农业大学数据库考试+答案

华南农业大学期末考试试卷(A 卷) 2015-2016学年第一学期 考试科目: 数据库系统 考试类型:闭卷 考试时间: 120 分钟 学号 姓名 年级专业 Question 1: true-false question (30 points) For each of the following statements, indicate whether it is TRUE or FALSE (Using T for TRUE and F for FALSE). You will get 1 point for each correct answer, and 0 point for each wrong or blank answer. BE SURE TO WRITE YOUR ANSWER IN THE ANSWER SHEET! 1. Database systems are designed for both defining storage structures and providing mechanisms for manipulation of information. 2. Comparing with database system, file-processing system has many disadvantages such like data redundancy and consistency, concurrent-access anomalies. 3. Physical data independence in database means that the user working on the logical level need know nothing about complexity of the physical level of database. 4. The overall design of database is the database schema, while collection of data stored in the database at a particular moment is an instance of the database. 5. The Entity-Relationship data model is often used in logical

数据库实验报告二

《数据库原理》实验报告 实验三: 数据库完整性与安全性控 制 实验四: 视图与索引 学号姓名 班级日期 2013302534 杨添文10011303 2015.10.1 7 实验三:数据完整性与安全性控制 一、实验内容 1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。 (18分,每小题3分) (1)非空约束:为出生日期添加非空约束。 (2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。 (3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。 (4)缺省约束:为性别(ssex)添加默认值,其值为“男”。 (5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查 条件为:成绩应该在0-100之间。

(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表为分别是S 表和C表,外键名称分别为fk_sno,fk_cno。 2.在图形用户界面中删除上小题中已经创建的各种约束,用SQL语言分别重新创建第1小题中的(2)-(6)小题。(15分,每小题3分,提示:alter table add constraint)(2)alter table s add constraint pk_sno primary key(sno) (3)alter table s add constraint uk_sname unique(sname) (4)alter table s add constraint a default('男')for ssex (5) alter table sc add constraint ck_grade check(grade between 0 and 100) (6) alter table sc add constraint fk_sno foreign key(sno)references s(sno) alter table sc add constraint fk_cno foreign key(cno)references c(cno)

华南农业大学大学物理A静电场与稳恒磁场课堂测试题

静电场与稳恒磁场课堂测试题(每题1分) 1.四条相互平行的载流直导线,电流强度均为I ,如图放置。 正方形的边长为 2a .则正方形中心的磁感强度o B 为( ) (A) 02I a μπ; (B) ; (C) 0; (D) 0I a μπ 。 图1 2.同一束电力线穿过大小不等的两个平面1和2, 如图2所示,则两个平面的电通量Φ和场强E 关系是( ) (A) 12Φ>Φ,12E E =; (B) 12Φ<Φ,12E E =; (C)12Φ=Φ,12E E >; (D) 12Φ=Φ,12E E =。 3.某电场的电力线分布如图3所示,一负电荷从A 点移至B 点,则正确的说法为:( ) (A )电场强度的大小B A E E <; (B )电势B A V V <; (C )电势能PB PA E E <; (D )电场力作的功0>W 。 4.在静电场中,下列说法中正确的是:( ) (A )带正电荷的导体其电势一定是正值; (B )等势面上各点的场强一定相等; (C )场强为零处电势也一定为零; (D )场强相等处电势不一定相等。 5.将一带负电的物体M 靠近一不带电的导体N ,在N 的左端感应出正电荷,右端感应出负电荷。若将导体N 的左端接地(如图4所示),则:( ) (A )N 上的负电荷入地 ; (B )N 上的正电荷入地 ; (C )N 上的所有电荷入地; (D )N 上的所有感应电荷入地。 图 2 2 1 M

6.如图5所示的电场,点电荷0q 从D 点沿弧形路径 DCO 到达O 点,则电场力所做的功 =W 。 7.如图6所示,无限长载流直导线过圆电流的中心且垂直圆电流平面,电流强度均为I , 圆电流平面半径为R ,则长直导线对圆电流的作用力=F 8.一带电粒子,垂直射入均匀磁场,如果粒子质量增大到2倍,入射速度增大到2倍,磁场的磁感应强度增大到4倍,则通过粒子运动轨道包围范围内的磁通量增大到原来的 倍。9.在均匀磁场中,有两个平面线圈,其面积21A A =,通有电流212I I =,它们所受到的最大磁力矩之比21:M M 等于 10. 设空间电势的表达式为2 (,,)U x y z x yz =+,则空间电场强度等于 答案 q -0 D I

华南农业大学大学物理B复习资料试题

谢谢戴老师分享的一手资料,答案在最后。这些是小题范围,考 试的大题多为老师在课本上划得重点习题 目 录 流体力学 (2) 一、选择题 (2) 二、填空题 (3) 三、判断题 (5) 热学 (6) 一、选择题 (6) 二、填空题 (11) 三、判断题 (14) 静电场 (15) 一、选择题 (15) 二、填空题 (17) 三、判断题 (17) 稳恒磁场 (18) 一、选择题 (18) 二、填空题 (21) 三、判断题 (22) 振动和波动 (23) 一、选择题 (23) 二、填空题 (26) 三、判断题 (27) 波动光学 (27) 一、选择题 (27) 二、填空题 (30) 三、判断题 (31) 物理常数:1231038.1--??=K J k ,1131.8--??=mol K J R ,2/8.9s m g =,电子电量为 C 19106.1-?,真空介电常数2212010858/Nm C .ε-?=,真空磁导率 270104--??=A N πμ,18103-??=s m c 。693.02ln =。

流体力学 一、选择题 1.静止流体内部A ,B 两点,高度分别为A h ,B h ,则两点之间的压强关系为 (A )当A B h h >时,A B P P >; (B )当A B h h > 时,A B P P <; (C )A B P P =; (D )不能确定。 2.一个厚度很薄的圆形肥皂泡,半径为R ,肥皂液的表面张力系数为γ;泡内外都是空气, 则泡内外的压强差是 (A )R γ4; (B )R 2γ; (C )R γ2; (D )R 32γ。 3.如图,半径为R 的球形液膜,内外膜半径近似相等,液体的表面张力系数为γ,设A , B , C 三点压强分别为A P ,B P ,C P ,则下列关系式正确的是 (A )4C A P P R γ-= ; (B )4C B P P R γ-=; (C )4A C P P R γ-=; (D )2B A P P R γ-=-。 4.下列结论正确的是 (A )凸形液膜内外压强差为R P P 2γ=-外内; (B )判断层流与湍流的雷诺数的组合为ηρDv ; (C )在圆形水平管道中最大流速m v 与平均流速v 之间的关系为m v v 2=; (D )表面张力系数γ的大小与温度无关。 5.为测量一种未知液体的表面张力系数,用金属丝弯成一个框,它的一个边cm L 5=可以 滑动。把框浸入待测液体中取出,竖起来,当在边L 中间下坠一砝码g P 5.2=时,恰好可 拉断液膜,则该液体的表面张力系数是 (A )m N /15.0; (B )m N /245.0; (C )m N /35.0; (D )m N /05.0。 6.下列哪个因素与毛细管内液面的上升高度无关:

华南农业大学大数据库系统概念实验报告材料五

实用文档 《数据库系统》实验报告五

实用文档 salary表中表具有查询权限,A.course对A.instructor对设置同学同学2. AB 使用命令检查授权是否成功。B字段具有更新权限;同学grant select on course to cs113; 实用文档

表具有插入数据、删除数据的权限,同对B. instructorB3. 同学授权同学A 用命令试验能否完成相应操作。学Aselect * from cs113.instructor; insert into cs113.instructor values(21313,'JDY','Comp. Sci.',745363); select * from cs113.instructor; cs113.instructor where salary = 92000; delete from select * from cs113.instructor; 实用文档

表具有增、删、改、查的权限,并允许他对B. studentB5. 同学授权同学A并试验能否将权限授予A将权限授权给其它同学。同学验证授权是否成功,。C其它同学(例如同学) 实用文档select * from cs113.student; insert into cs113.student values(13221,'KJDFH','Comp. Sci.',123); update cs113.student set tot_cred = 456 where ID = 13221; select * from cs113.student; delete from cs113.student where ID = 13221; select * from cs113.student;

学期华南农业大学大学物理A试卷考试用

华南农业大学期末考试试卷(A 卷) 2013~2014 学年第1学期 考试科目: 大学物理A 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 物理常数:2 /8.9s m g =,1231038.1--??=K J k ,1131.8--??=mol K J R 一、填空题(本大题共14小题,15个空,每空2分,共30分) 1. 一质点作直线运动,它的运动方程是2ct bt x +=,方程中b 、c 是常数,此质 点的速度为=v ? _________ i ?。 2. 一质点沿半径为R 的圆周按规律202 1 bt t v S -=运动,0v 、b 都是常数,求t 时 刻质点的法向加速度大小=n a _____________,切向加速度大小=τa _______。 3. 一质量为m 的质点拴在细绳的一端,绳的另一端固定,此质点在粗糙水平面上作半径为r 的圆周运动。设质点初速率是0v ,当它运动一周时,其速率变为 2/0v ,则摩擦力所作的功W = 。 4. 若力F ?为保守力,则其沿闭合路径l 所做的功=?=?l l d F W ? ? 。 5. 半径相同且质量相同的薄圆环和薄圆盘,转动轴为垂直于圆环/圆盘且过其圆心的几何轴,哪个的转动惯量更大? 。

6. 从本质上来说,连续性原理体现了不可压缩的流体在流动中__________守恒。 7. 欲用内径为1cm的细水管将地面上内径为2cm的粗水管中的水引到5m高的楼上。已知粗水管中的水流速为4s m/,若忽略水的黏滞性,楼上细水管出口处的流速= m/。 v s 8. 已知简谐振动m =。当0 T2 =t时,m =,s A12 .0 .0 x06 =,此时,质点沿x 轴正向运动,该质点的振动方程= x m。 9. 一个容器内贮有氧气,其压强5 =?,温度为27℃,则单位体积内的分子 1.01310 P Pa 数n=3 m-。 10. 两个相同的刚性容器,一个盛有氢气,一个盛有氦气(均视为刚性分子理想气体)。开始时它们的压强和温度都相同,现将3J热量传给氦气,使之升高到一定的温度。若使氢气也升高同样的温度,则应向氢气传递热量为J。 11. 静电场环路定理表明静电场是_____________场。 12. 正电荷q均匀地分布在半径为R的细圆环上,则在环心处的电势= V。 13. 一束自然光垂直穿过两个偏振片,两个偏振片偏振化方向成45°角,已知通过此两偏振片后的光强为I,则入射自然光的强度为___________。 14. 用平行单色光垂直照射在单缝上产生夫琅禾费衍射。若接收屏上点P处为第二级暗纹,则相应的单缝波振面可分成的半波带数目为个。 二、选择题(本大题共18小题,每小题2分,共36分。请将答案填写在下面的表 ...........格中,写在其它地方没有得分 。) .............

数据库实验报告(实验一)

沈阳工程学院 学生实验报告 (课程名称:数据库原理及应用) 实验题目:数据库模式设计 班级软件本111学号2011417104姓名吴月芬 日期2012.10.16 地点F座606 指导教师孙宪丽祝世东

一、实验目的 熟练掌握采用SQL命令建立数据库表、索引和视图的方法。 二、实验环境 Oracle10g数据库系统。 三、实验内容与要求 (一)实验内容 1.建立学生数据库模式 学生表:student (sno学号,sname姓名,ssex性别,sage年龄,sdept所在系) 其中: sno 长度为4的字符串,为主码; sname 长度为8的字符串; ssex 长度为2的字符串,其值只取男、女; sage 短整数,其值在0-150之间; sdept 长度为10的字符串。 2.建立课程数据库模式 课程表:course ( cno课程号,cname课程名,ccredit学分) 其中: cno 长度为4的字符串,为主码 cname 长度为10的字符串,不能为空,且不能有重复课程名; ccredit 短整数。 3.建立选课数据库模式。 选课表:sc (sno学号,cno课程号,grade成绩) 其中: sno 长度为4的字符串,和student表sno外键关联,且级联删除 cno 长度为4的字符串,course表cno外键关联,

grade 短整数,值或空或为0—100之间, (sno,cno) 联合作主码。 (二)实验要求 在Oracle10g的iSQLPlus中完成下列操作: (1)创建上述三个表。 (2)向Student 表增加"入学时间"列(列名为Scome,日期型)。 (3)将年龄的数据类型改为半字长整数。 (4)为Student中sname添加列级完整性约束,不能为空。 (5)删除Student中sname列级完整性约束。 (6)为SC建立按学号升序和课程号降序建立唯一索引. (7)在表student的sname字段建立一个升序索引。 (8)删除在表student的sname字段建立的索引。 (9)给student表增加一个地址(address)属性。 (10)给student表删除地址(address)属性。 (11)建立视图view1,要求有sno,sname,cname,grade四个字段。 (12)建立视图view2,要求有sno,ssex,sage三个字段。 四、实验过程及结果分析 (1)1)创建学生数据库模式,代码如下: create table student ( sno char(11) primary key, sname char(8), ssex char(2) check ssex in (‘男’,’女’), sage number check between 0 and 150, sdept char(10) );

华南农业大学数据库系统概念实验报告七

《数据库系统》实验报告七

CREATE SEQUENCE logs_id_squ INCREMENT BY 1 START WITH 1 MAXV ALUE 9999999 NOCYCLE NOCACHE; CREATE OR REPLACE TRIGGER DML_LOG BEFORE --触发时间为操作前 DELETE OR INSERT OR UPDATE -- 由三种事件触发 ON emp FOR EACH ROW -- 行级触发器 BEGIN

IF INSERTING THEN INSERT INTO logs V ALUES(logs_id_squ.NEXTV AL,'EMP','INSERT',:new.empno,SYSDATE, USER); ELSIF DELETING THEN INSERT INTO logs V ALUES(logs_id_squ.NEXTV AL,'EMP','DELETE',:old.empno,SYSDATE, USER); ELSE INSERT INTO logs V ALUES(logs_id_squ.NEXTV AL,'EMP','UPDATE',:new.empno,SYSDATE, USER); END IF; END; INSERT INTO emp(empno,ename,job,sal) V ALUES(8001,'MARY','CLERK',1000); COMMIT;

SELECT * FROM LOGS; 【练习1】修改、删除刚刚插入的雇员记录,提交后检查LOGS表的结果。update emp set sal = sal*5 where ename = 'MARY'; COMMIT;

华南农业大学物理实验水表面张力的测量

实验3-3液体表面张力系数的测量 液体表面张力是表征液体物理性质的一个重要参量。测量液体表面张力系数常用的方法之一是拉脱法,该方法的特点是:用称量仪器直接测量液体表面张力,测量方法直观、概念清晰。由于用此方法液体表面张力大约在321.010~1.010--??N/m 之间,因此需要有一种量程范围小、灵敏度高、而且稳定性好的测力仪器,硅压阻式力敏传感器测定仪正能满足测量需要,它不仅灵敏度高、稳定性好,而且可以用数字信号显示,便于计算机实时测量。 一、实验原理: 1、液体表面张力系数: 液体的表面,由于表层内分子力的作用,存在着一定张力,称为表面张力,正是这种表面张力的存在使液体的表面犹如张紧的弹性模,有收缩的趋势。设想在液面上有一条直线,表面张力就表现为直线两旁的液面以一定的拉力f 相互作用。f 存在于表面层,方向恒与直线垂直,大小与直线的长度L 成正比,即: f L α= 比例系数α称为一条的表面张力系数,单位N/m 。它的大小与液体的成分、纯度以及温度有关(温度升高时,α值减小)。 2、拉脱法测量液体表面张力系数: 测量一个已知长度的金属片从待测液体表面脱离时需要的力,从而求得表面张力系数的实验方法称为拉脱法。 若金属片为环状时,考虑一级近似,可以认为脱离力(即:表面张力)为表面张力系数乘以脱离表面的周长。即: 12()f D D απ=?+

得表面张力系数: 12() f D D απ=+ 其中,f 为拉脱力;D 1、D 2分别为圆环的外径和内径;а为液体表面张力系数。 3、力敏传感器测量拉力的原理: 硅压阻力敏传感器由弹性梁和贴在梁上的传感器芯片组成,其中芯片由4个硅扩散电阻集成一个非平衡电桥。当外界压力作用于金属梁时,电桥失去平衡,产生输出信号,输出电压与所加外力成线性关系,即: U K F =? 其中,K 为力敏传感器的灵敏度(mV/N ),其大小与输入的工作电压有关;F 为所加的外力;U 为输出的电压。 1.底座及调节螺丝 2.升降调节螺母 3.培养皿 4.金属片状圆环 5.硅压阻式力敏传感器及金属外壳 6.数字电压表 图2 液体表面张力测量装置 对于本实验装置,工作原理如下: (1)液膜被拉断前: cos F mg f θ=+

华农差动放大电路_实验报告

实验五差动放大电路 (本实验数据与数据处理由果冻提供,仅供参考,请勿传阅.谢谢~) 一、实验目的 1、加深对差动放大器性能及特点的理解 2、学习差动放大器主要性能指标的测试方法 二、实验原理 R P用来调节T1、T2管的静态工作点, V i=0时, V O=0。R E为两管共用的发射极电阻,它对差模信号无负反馈作用,不影响差模电压放大倍数,但对共模信号有较强的负反馈作用,可以有效抑制零漂。 差分放大器实验电路图 三、实验设备与器件 1、±12V直流电源 2、函数信号发生器 3、双踪示波器 4、交流毫伏表 5、直流电压表 6、晶体三极管3DG6×3, T1、T2管特性参数一致,或9011×3,电阻器、电容器若干。 四、实验内容 1、典型差动放大器性能测试 开关K拨向左边构成典型差动放大器。 1) 测量静态工作点

①调节放大器零点 信号源不接入。将放大器输入端A 、B 与地短接,接通±12V 直流电源,用直流电压表测量输出电压V O ,调节调零电位器R P ,使V O =0。 ②测量静态工作点 再记下下表。 2) 测量差模电压放大倍数(须调节直流电压源Ui1=0.1V ,Ui2=-0.1V) 3) 测量共模电压放大倍数 理论计算:(r be =3K .β=100. Rp=330Ω) 静态工作点: E3 BE EE CC 212 E3 C3R V )V (V R R R I I -++≈≈=1.153mA I c Q =I c 3/2=0.577mA, I b Q =I c /β=0.577/100=5.77uA U CEQ =V cc-I c R c+U BEQ =12-0.577*10+0.7=6.93V 双端输出:(注:一般放大倍数A 的下标d 表示差模,下标c 表示共模,注意分辨) P be B C i O d β)R (12 1 r R βR △V △V A +++-== =-33.71

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

华南农业大学珠江学院物理试卷.doc

一、选择题 1、在杨氏双缝实验中,若使双缝间距减小,屏上呈现的干涉条纹间距如何变化?若使双缝到屏的距离减小,屏上的干涉条纹又将如何变化?( C ) (A )都变大 (B )都变小 (C )变大,变小 (D )变小,变大\ 2、 两偏振片堆叠在一起,一束自然光垂直入射其上时没有光线通过.当其中一偏振片慢慢转动180°时透射光强度发生的变化为:( B ) (A) 光强单调增加. (B) 光强先增加,后又减小至零. (C) 光强先增加,后减小,再增加. (D )光强先增加,然后减小,再增加,再减小至零. 3、 在相同的时间内,一束波长为的单色光在空气中和在玻璃中( C ) (A) 传播的路程相等,走过的光程相等. (B) 传播的路程相等,走过的光程不相等. (C) 传播的路程不相等,走过的光程相等. (D) 传播的路程不相等,走过的光程不相等. 4、 两个通有电流的平面圆线圈相距不远,如果要使其互感系数近似为零,则应调整线圈的取向使 ( C ) (A) 两线圈平面都平行于两圆心连线. (B) 两线圈平面都垂直于两圆心连线. (C) 一个线圈平面平行于两圆心连线,另一个线圈平面垂直于两圆心连线. (D )两线圈中电流方向相反. 5、一长为a ,宽为b 的矩形线圈在磁场B 中,磁场变化的规律为,当线圈平 面与磁场垂直时,则线圈内感应电动势的大小为( D ) (A) 0. (B)t abB ωsin 0 (C) ab ωB (D )t abB ωcos 0 6、 如图所示,一定量理想气体从体积V1膨胀到体积V2分别经历的过 程是:等压过程A→B ;等温过程A→C ,绝热过程A→D 。它们吸热最多的是:( A ) (A )A→B (B )A→C (C )A→D (D)既是A→B ,也是A→C ,两过程吸热一样多。 V A B C D

数据库实验报告2.

实验报告 ( 2015 / 2016 学年第 2 学期)题目:数据库系统原理 专业:物联网工程 学生: 班级学号: 指导教师: 指导单位:物联网学院 日期: 2016-5-12

实验名称:约束、视图、索引与存储过程 一、 实验容和要求 1、用create database 命令创建电影数据库(以自己的学号命名)。 2、在电影数据库中用create table 命令创建如下5个关系模式。 3、用alter table 命令修改movies 关系模式,增加引用完整性约束cproducerc ,要求movies 表中的producerC 必须是在MovieExec 表中已有的导演。若违反了此约束,则拒绝更新操作。 4、用alter table 命令修改StarsIn 关系模式,增加引用完整性约束cmovies ,要求StarsIn 表中的电影名称和年份必须是在movies 表中已有的电影名称和年份。若违反了此约束,则拒绝更新操作。 5、用alter table 命令修改movies 关系模式,增加完整性约束cyear ,要求电影年份不能是1915年以前的。 6、用alter table 命令修改movies 关系模式,增加完整性约束clength ,要求电影长度不能小于60也不能多于250。 7、设计数据对3~6的容进行验证。 8、用create view 命令创建如下视图。 a)视图RichExec 给出了所有资产在10000000以上的导演的、地址、证书号和资产; b)视图StudioPress 给出了既是电影公司经理又是导演的那些人的名字、地址和证书号; c)视图ExecutiveStar 给出了既是演员又是导演的那些人的名字、地址、性别、生日、证书号和资产总值。 9、用create index 命令在StarsIn 的StarName 属性上创建索引aindex 。 10、编写存储过程(函数) ① 求产品数据库Laptop 存容量的平均值和总和。 然后调用该存储过程(函数)。 二、 实验环境 PostGreSQL9.3 三、 实验设计 CREATE TABLE Movies ( title char(20), year int, length int, genre char(10), studioName char (30), producerC int, PRIMARY KEY (title, year ));CREATE TABLE MovieStar ( name char(12), address char(30), gender char(2), birthdate date, PRIMARY KEY (name ));CREATE TABLE StarsIn ( movieTitle char(20), movieYear int, starName char(12), PRIMARY KEY (movieTitle , movieYear , starName ));CREATE TABLE MovieExec ( name char(12), address char(30), cert int, netWorth int, PRIMARY KEY (cert ));CREATE TABLE Studio ( name char(30), address char(30), presC int, PRIMARY KEY (name )); 说明: Movies 关系中,title 为电影名称、year 为发行年份、length 为电影长度(分钟)、genre 为电影流派、studioName 为电影公司名称、producerC 为导演证书号;MovieStar 关系中,name 为影星的姓名、address 为影星住址、gender 为性别、birthdate 为出生日期;StarsIn 关系中,movieTitle 为电影名称、movieYear 为发行年份、starName 为参演影星姓名;MovieExec 关系中,name 导演姓名、address 为住址、cert 为导演证书号、netWorth 为导演净资产值;Studio 关系中,name 为电影公司名称、address 为电影公司地址、presC 为电影公司老总证书号。

相关文档
相关文档 最新文档