广工工业大学数据库实验指导及报告

合集下载

数据库系统实验报告广东工业大学

数据库系统实验报告广东工业大学

数据库系统实验报告学院计算机学院专业计算机科学与技术班级级班学号姓名指导教师(2016 年12 月)实验__一__题目数据库及基本表的建立实验__二__题目查询数据库_实验__三__题目创建和使用视图、索引、存储过程实验__四_题目小型数据库规划设计实验平台:SQL Sever 2005实验题目实验一 数据库及基本表的建立一、实验目的1、掌握SQL SERVER 的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作; 二、实验内容和要求1、分别使用SQL 语句、企业管理器(Enterprise Manager )创建数据库;2、使用SQL 语句、企业管理器(Enterprise Manager )创建数据库表; 三、实验主要仪器设备和材料1.计算机及操作系统:PC 机,Windows 2000/xp ; 2.数据库管理系统:SQL sever 2000/2003/2005; 四、实验方法、步骤及结果测试创建一个教学管理数据库SC ,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。

创建:student 表(学生信息表)、course 表(课程信息表)、teacher 表(教师信息表)、student _course 表(学生选课成绩表)、teacher_course 表(教师上课课表)等。

1、创建数据库:确定数据库名称;数据库用于学生管理,命名为SC确定数据库的位置;要求:数据文件和日志文件分别存储在E 盘自己的目录下。

确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB ,日志文件的初始大小为3MB 。

确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB 增长。

(1)、利用查询分析器(Query Analyzer ),使用SQL 语句指定参数创建数据库; 利用查询分析器,使用SQL 语句方式创建方式将下面各表建立到教学管理数据库中。

《数据库应用开发工具实验》实验指导书

《数据库应用开发工具实验》实验指导书

《数据库应用开发工具》实验指导书莫赞聂小东广东工业大学经济管理学院二00六年七月印刷实验指导书实验项目名称:编程语言集成开发环境的安装和使用,数据库的安装和使用实验项目性质:普通所属课程名称:数据库应用开发工具实验实验计划学时:4一、实验目的通过本实验,熟悉编程语言的集成开发环境的安装配置和使用,掌握在集成开发环境中开发系统的一般步骤;熟悉大型数据库开发环境,掌握数据库管理系统中主要管理工具的使用方法,掌握在数据库管理器中和运用Transact-SQL语言操作各种数据库对象的方法。

二、实验内容1. 安装集成开发环境,进行开发环境变量的配置。

(1)、配置jsp服务器首先安装JDK,我用的是jdk-1_5_0-windows-i586.exe,双击进行安装,部分截图如下单击next,进行下一步,可以进行安装路径选择,截图如下:单击next,进行安装,即可完成JDK安装接下来就可以运行apache-tomcat-5.5.27.exe安装程序安装Tomcat,截图如下:单击next,进入Tomcat安装协议窗体,如下所示:单击I Agree 进入安装方式窗体:采用默认安装方式,单击Next进入路径选择窗体单击next按钮进入对Tomcat进行基本配置的窗体。

在这里可以设置Tomcat使用的端口及web管理界面的用户名和密码,另一个重要的选择是HTTP连接的端口号,该端口号是客户连接到Tomcat时所使用的端口,应确保该端口未被其他程序占用。

单击Next按钮进入选择Java虚拟机窗体。

安装程序会自动搜索安装JDK时的Java虚拟路径。

单击Install即可安装Tomcat。

成功安装后启动Tomcat2.练习和熟悉集成开发环境的各部件的运用。

3.练习和熟悉在集成开发环境里开发一个软件项目的一般步骤。

4.安装大型数据库,熟悉安装的一般步骤和配置5. 练习和熟悉大型数据库管理系统各部件的运用;6. 使用大型数据库管理系统的管理部件建立数据库、修改数据库、删除数据库等操作,并查看数据库的属性;7. 在大型数据库管理系统中,利用Transact-SQL 编程语言实现建立数据库系统、修改数据库、删除数据库等。

数据库实验指导及报告-2012

数据库实验指导及报告-2012

广东工业大学实验报告______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验二题目数据库的定义实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接受SQL语句和进行结果分析。

二、实验方案1、在企业管理器中创建及打开数据库,在“新建数据库”时指明数据文件及事务日志的位置;2、在SQL Server企业管理器中用SQL语句实现以下各表:学生(学号,姓名,性别,出生日期,所属学院);课程(课程号,课程名,先行课号);选课(学号,课程号,成绩);3、建立库、表和表间的联系,选择合适的数据类型,定义必要的列级约束(包括性别约束和成绩约束)和表级约束。

创建数据库中的表后,在查询分析器的对象浏览器中可见该表及其所拥有的约束:学生:2课程:1选课:4三、实验结果和数据处理查询结果:四结论理论要点:1、同一个数据库中,不允许有重名的基本表,表的命名格式必须遵从标示符的命名规则;2、同一个基本表中不允许出现重复的列名,其命名格式必须遵从标示符的命名规则;3、需要为表中的每一个属性设置一个数据类型;4、一个基本表中只能定义一个主码约束,被定义为主码的列的值不能为空;五问题与讨论1、举例说明创建外键的SQL语句中的参照表和被参照表各指什么?ON DELETE CASCADE关键字对删除记录有何影响?答:例如,创建选课表的语句中CREATE TABLE SC( SNO char(5) foreign key(SNO) references STU (SNO) ,Cno char(5) foreign key(cno) references CLASS (cno),score decimal(4,1) check(score>=0 and score<=100),constraint sc_prim primary key (SNO,cno))被参照表示指学生表和课程表,参照表指的是选课表;ON DELETE CASCADE关键字2、在实验中遇到的问题:无法创建外码约束。

广工数据库实验报告-数据库安全性

广工数据库实验报告-数据库安全性

广工数据库实验报告-数据库安全性实验四数据库安全性一实验目的1.加深对数据安全性的理解。

2.研究具体DBMS提供的安全性技术并实践。

二实验平台操作系统:Windows 7 -64位数据库软件:SQL Server 2008三实验准备研究具体DBMS所支持的安全性技术。

并综述下列内容:1.数据库安全性概念数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

2.具体DBMS的数据库安全性措施数据库的安全一直是广大用户密切关注的一个问题,现有数据库安全主要通过九个措施来实现:包括用户标识和鉴定、存取控制问题、定义视图、数据加密、多级保护体制、限界、对象重用、审计和日志、攻击检测等四实验内容及要求实践具体DBMS所支持的安全性技术1.用户、权限和角色机制实践当用户登录数据库系统时,如何确保只有合法的用户才能登录到系统中,这是一个最基本的安全性问题,也是数据库管理系统提供的基本功能。

在Microsoft SQLServer 2008系统中,通过身份验证模式和主体解决这个问题。

(1)身份验证模式Microsoft SQL Server 2008系统提供了两种身份验证模式:Windows身份验证模式和混合模式。

Windows身份验证模式:在该模式中,用户通过Windows用户账户连接SQL Server时,使用Windows操作系统中的账户名和密码。

混合模式:在混合模式中,当客户端连接到服务器时,既可能采取Windows身份验证,也可能采取SQL Server身份验证。

(2)主体主体是可以请求系统资源的个体或组合过程。

SQL Server 2008系统有多种不同的主体,不同主体之间的关系是典型的层次结构关系,位于不同层次上的主体其在系统中影响的范围也不同。

位于层次比较高的主体,其作用范围比较大;位于层次比较低的主体,其作用范围比较小。

Windows 级别的主体, Windows 域登录名, Windows 本地登录名SQL Server 级的主体, SQL Server 登录名数据库级的主体, 数据库用户, 数据库角色, 应用程序角色SQL Server sa 登录名SQL Server sa 登录名是服务器级的主体。

教学管理系统数据库课程设计报告(广东工业大学)

教学管理系统数据库课程设计报告(广东工业大学)

课程设计课程名称数据库课程设计题目名称______教学管理系统______学生学院计算机学院专业班级 08级计算机科学与技术5班学号_______3108006633_____学生姓名_______李宜乐__ __ 指导教师明俊峰2011 年6 月成绩类别评价标准分数比例(%)成绩论文论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、系统的主要功能和使用说明、系统安装说明。

要求论文完整、内容详细,格式规范。

40程序系统运行正确;功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能;工作量充分;系统实现技术的难度。

30数据库设计E-R图设计正确;数据库逻辑结构设计规范化;数据库物理设计合理。

30总评成绩优良中及格不及格总分目录1、相关技术介绍 (1)1.1引言 (1)1.2所用工具及相关技术 (1)2、需求分析 (2)2.1 编写目的 (2)2.2 数据字典 (3)2.3 数据流图 (3)3、数据库概念结构设计 (4)3.1E-R图 (4)4、数据库逻辑结构设计 (5)4.1数据库设计 (5)4.2关系模型 (6)4.3各表关系模型图 (6)5、数据库物理设计 (7)5.1物理设计 (7)5.2模块设计 (7)6、数据库实施 (8)6.1 建立数据库 (8)6.2 用户界面的设计和实现、应用编码 (9)7、系统测试方案和测试报告 (13)7.1 测试方案 (13)7.2 测试项目 (13)7.3 测试 (13)7.4 测试报告 (16)8、安装和使用说明 (16)8.1 安装说明 (16)8.2 使用说明 (16)9、参考文献 (17)10系统实现 (17)11、总结 (20)1 相关技术介绍1.1 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

虽然计算机与人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。

数据库实验报告 广工

数据库实验报告 广工

数据库实验报告广工数据库实验报告引言数据库是当今信息时代中最重要的组成部分之一,它的应用范围涉及到各个领域。

作为一名广工的学生,在数据库实验中,我们有机会深入了解数据库的原理和应用,掌握数据库的设计与管理技巧。

本篇文章将介绍我在数据库实验中的学习和实践经验。

一、实验目的数据库实验的目的是让我们通过实际操作,掌握数据库系统的基本原理、设计方法和管理技术。

通过实验,我们能够了解数据库的概念、结构和模型,学习使用SQL语言进行数据库的操作和管理,并能够设计和实现一个简单的数据库应用系统。

二、实验内容1. 数据库的设计与创建在实验中,我们首先学习了数据库的设计原则和规范,了解了实体-关系模型和关系模型的基本概念。

然后,我们使用数据库管理系统(DBMS)创建了一个简单的数据库,包括表的定义、属性的设置和数据的导入。

2. 数据库的查询与更新通过学习SQL语言,我们能够进行数据库的查询和更新操作。

在实验中,我们学习了基本的SQL语句,如SELECT、INSERT、UPDATE和DELETE等,掌握了查询条件的设置和结果的处理方法。

通过实际操作,我们能够根据需求从数据库中提取所需的信息,并能够对数据库中的数据进行增加、修改和删除。

3. 数据库的维护与管理数据库的维护与管理是数据库实验的一个重要内容。

我们学习了数据库的备份与恢复、性能优化和安全管理等方面的知识。

通过实验,我们能够熟练使用数据库管理系统的工具和命令,对数据库进行备份和恢复操作,提高数据库的性能和安全性。

三、实验心得通过参与数据库实验,我深刻认识到数据库在现代社会中的重要性和广泛应用。

数据库不仅仅是一个存储和管理数据的工具,更是支撑各种应用系统的核心。

掌握数据库的设计和管理技巧,对我们未来的职业发展至关重要。

在实验过程中,我遇到了一些困难和挑战。

首先,数据库的设计需要考虑到数据的完整性和一致性,需要仔细思考和分析。

其次,SQL语言的学习和应用需要多次实践和运用,才能熟练掌握。

实验二3108002938王凯聪

实验二3108002938王凯聪

广东工业大学实验报告
信息工程学院通信工程专业 4 班成绩评定_______
学号3108002938姓名王凯聪(合作者号)教师签名
实验2 数据库的建立和维护实验
一、实验目的
要求学生熟练掌握和使用SQL、T-SQL、SQL Server企业管理器(Enterpriser Manager)向数据库输入数据,修改数据和删除数据的操作。

二、实验内容
1)查看数据库的基本表的结构和数据约束,并将它们调整到正确。

2)在数据库的基本表中正确输入数据。

3)在数据库的基本表中插入,删除和修改数据。

4)浏览数据库中基本表中的数据。

三、实验方法
启用SQL Server 2000下的企业管理器,点开“图书_读者”库,点击“表”,分别点击“图书”,“读者”,“借阅”表右键“返回所有行”,就可以输入记录了,当然输入的记录要满足表与表之间的关系,如图2.1,2.2,2.3所示。

四、实验结果
一)基本操作实验
1.图书表记录
2.读者表记录
3.借阅表记录
4.设置权限
5.插入操作
1.学生表记录
3.选课表记录
三)启用“查询分析器”,对图书表进行插入操作。

广东工业大学 数据库课程设计报告

广东工业大学 数据库课程设计报告

数据库课程设计报告组员:1.题目:校园小商品交易系统2.开发环境:操作系统windows、工具MyEclipse、SQL开发语言等;3.需求分析(功能模块的设计过程,含关键源代码,源代码最多不超过1页)。

(1)用户:添加用户、查找用户(2)商品:添加商品、删除商品、查找商品(3)订单:添加订单、查找订单、删除订单4.详细设计:4.1用户(1)添加用户pstmt = conn.prepareStatement("insert users values(?,?,?,?,?,?)");pstmt.setString(1, ub.getUsername());pstmt.setString(2, ub.getPassword());pstmt.setString(3, ub.getEmail());pstmt.setString(4, ub.getPhone_num());pstmt.setString(5, ub.getAddress());pstmt.setBoolean(6, ub.isAdmin());int num = pstmt.executeUpdate();(2)查看用户pstmt = conn.prepareStatement("select * from users where username=?");pstmt.setString(1, username);rs = pstmt.executeQuery();4.2商品(1)添加商品pstmt = conn.prepareStatement("insert goods values(null,?,?,?,?,?)");pstmt.setString(1, good.getGoodsname());pstmt.setString(2, good.getGoodsdesc());pstmt.setString(3, good.getGoodswoner());pstmt.setString(4, good.getGoodsprice());pstmt.setString(5, good.getGoodsimg());int num = pstmt.executeUpdate();(2)删除商品pstmt = conn.prepareStatement("delete from goods where goodsid=?");pstmt.setInt(1, id);int num = pstmt.executeUpdate();(3)查找商品pstmt = conn.prepareStatement("select * from goods where goodsid=?");pstmt.setInt(1, id);rs = pstmt.executeQuery();4.3订单(1)添加订单pstmt = conn.prepareStatement("insert orders values(?,?)");pstmt.setInt(1, order.getGoodid());pstmt.setString(2, order.getUsername());int num = pstmt.executeUpdate();(2)查找订单pstmt = conn.prepareStatement("select * from orders where goodsid=? and username=?");pstmt.setInt(1, order.getGoodid());pstmt.setString(2, order.getUsername());rs = pstmt.executeQuery();(3)删除订单pstmt = conn.prepareStatement("delete from orders where goodsid=? and username=?");pstmt.setInt(1, order.getGoodid());pstmt.setString(2, order.getUsername());int num = pstmt.executeUpdate();5.心得体会通过做数据库课程设计,感受到了在紧张的时间内去学习一样东西并且用它来完成一项任务的紧张感。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号:2012版《数据库原理及应用》实验报告实验时间:2011-2012春季实验班级:自动化电气09级班实验报告总份(片)数:份(片)实验教师:鲍芳实验中心508 实验室广东工业大学实验报告(范本,非设计性实验)要求采用学校的实验报告书(16开)。

如打印也应采用实验报告书的版头(A4纸),不接受电子版!每份实验报告必须包含以下5项:一、实验目的与要求(按实验指导书“实验目的”填写)二、实验方案(按实验指导书“实验步骤”及本文档的实验内容要求填写)三、实验结果和数据处理(按实验操作结果记录填写)四、结论(可根据实验内容给出所对应数据库理论要点)五、问题与讨论(可回答思考题或实验中遇到的问题及解决方法)若在报告中描述你在实验中遇到的问题及解决方案,将有机会获得额外加分!广东工业大学实验报告____自动化______学院__11电气___专业__2__班成绩评定_______学号_3111001262_姓名_张锦淇_(合作者____号___ 教师签名_______实验一题目数据库系统设计第___周星期___第___节一、实验目的与要求掌握数据库的基本设计技术,熟悉数据库概念模型设计的每个任务步骤,并加深对关系数据库概念和特点的理解。

要求学生根据周围的实际情况自选一个小型的数据库应用项目并深入到应用项目的现实世界中进行系统分析和数据库设计,例如选择学生成绩管理系统、图书管理系统或仓库管理系统等。

学生成绩管理数据库的基本要求:1.能够记录学生的基本信息,包括学号、姓名、性别、出生日期及所属学院;2.能够记录课程的基本信息,包括课程号,课程名,先行课号;3.能够记录学生选课情况及选修课程的成绩;(学生成绩管理系统及图书管理系统数据库应用项目介绍可参见蔡延光《数据库原理及应用》第11章或苗雪兰《数据库原理及应用》第5章)。

二、实验方案利用数据库设计的5个步骤(识别实体、确定关系、列出属性、确定键及属性的域),对学生成绩管理系统(必选)、图书管理系统(可选)进行相关数据库的数据建模及设计。

●使用ChenERD或鸭脚模型表示所设计的概念模型;●给出各表的关系结构和表级约束;●给出各属性域的描述,包括物理描述和语义描述;三、实验结果和数据处理1.识别实体,确定关系:学生(学号、姓名、性别、出生日期、学院)课程(课程号、课程名、现行课号)选课(学号、课程号、成绩)说明:作为主键,学号必须存在学生表中、课程号必须存在课程表中。

2.列出属性及属性的域3.鸭脚模型课程4.关系结构和表级约束最大基数:学生与选课为M:N课程与选课为1:N最小基数:学生与选课为1-0关系课程与选课为1-0关系表级约束:1)性别只可以取‘‘男’’或‘‘女’’2)选课成绩依赖于课程号和学生号四、结论答:数据库不仅仅是保存数据,而且保存了数据之间的关系。

多表之间存在约束条件,由业务的规则设定,多表保证了信息的完整性,每个表都有自己的主键,表中的外键要参照完整性约束。

五、问题与讨论1.关系数据库中如何保存实体之间的关系?2.学生选课系统中属性学号、课程号及成绩采用哪种数据类型更好,数值型还是字符型?为什么?3.在所设计的数据模型中体现的业务规则是什么?1.答:通过表和表中放置外键来保存关联表之间的联系。

2.答:学号,课程号采用数值型的数据更好,可以防止学生在输入学号的时候出错。

3.答:体现出来的业务规则是:首先要有学生号和课程号,才能在选课表中生成一个记录(参照完整性约束)。

其次,一个学生可以选择多门课,也可以不选课;一门课可以被多个学生选择,也可以没有学生选择。

广东工业大学实验报告___自动化__学院_11电气__专业__2___班成绩评定_______学号_3111001262 姓名_张锦淇(合作者___号___)教师签名_______实验二题目数据库的定义实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接受SQL语句和进行结果分析。

二、实验方案1、在企业管理器中创建及打开数据库,在“新建数据库”时指明数据文件及事务日志的位置;2、在SQL Server查询分析器中用SQL语句实现以下各表:学生(学号,姓名,性别,出生日期,学院);课程(课程号,课程名,先行课号);选课(学号,课程号,成绩);3、建立库、表和表间的联系,选择合适的数据类型,定义必要的列级约束(包括性别约束和成绩约束)和表级约束。

创建数据库中的表后,在查询分析器的对象浏览器中可见该表及其所拥有的约束:学生:2课程:1选课:4三、实验结果和数据处理create table 学生( 学号char(20) primary key ,姓名varchar(20) ,性别char(20) check (性别in ('男' ,'女') ),出生日期smalldatetime,学院varchar(20))create table 课程(课程号char (20) primary key ,课程名char (20),先行课号char(20))create table 选课( 学号char (20) foreign key (学号) references 学生(学号) ,课程号char(20) foreign key (课程号) references 课程(课程号),成绩int check (成绩>=0 and 成绩<=100)constraint C1 primary key (学号, 课程号))四、结论SQL的数据库定义的功能包括定于数据库、基本表、视图和索引,SQL一般不提供修改试图定义及修改索引定义的操作。

在定义基本表的同时,还可以定义与该表相关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中。

五、问题与讨论1、举例说明创建外键的SQL语句中的参照表和被参照表各指什么?ON DELETE CASCADE 关键字对删除记录有何影响?答:学生表(学号,姓名)、成绩表(学号,成绩),这两个表在学号上建立外键关系的话,学生表是被参照表,成绩表是参照表。

ON DELETE CASCADE 是级联删除,如果删除学生表里的b学号的记录,那成绩表里所有学号为b的记录也会同时被删除。

2、描述实验中遇到的问题及解决方法在实验中,我create了一个table学生,但是没设定学号是主键等,需要修改表,可以通过alter 语法进行修改或者删除表再重新输入。

需要注意的是,学生表中学生姓名不需要用unique类型,因为用学号做主键,学生姓名可以重复,并且如果搜索姓名相同的不同学号的学生的记录时,是不成功的。

另外出生年月需要用smalldatetime类型而不用char类型。

广东工业大学实验报告_自动化_学院__11电气__专业__2___班成绩评定_______学号_3111001262_姓名_张锦淇(合作者____号____)教师签名_______实验三题目数据库的建立和维护实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器向数据库输入数据、修改数据和删除数据操作。

二、实验方案通过SQL Server企业管理器或查询分析器实现对学生成绩管理数据库的数据增加、数据删除和数据修改操作。

要求每个表的记录在10行以上,可根据查询要求增加或完善表中记录;输入数据检验各数据约束的限制;数据更改和数据删除时检验外码约束;三、实验结果和数据处理数据输入:insert into 学生(学号,姓名,性别,出生日期,学院) values ('001','王鹏亮','男', '19920301','自动化') insert into 学生(学号,姓名,性别,出生日期,学院) values ('002','苏晓伟','男', '19910120','自动化') .insert into 课程( 课程号,课程名,先行课号) values ('001','高等数学','1')insert into 课程( 课程号,课程名,先行课号) values ('002','大学英语','2')insert into 选课(学号,课程号,成绩) values ('001','001','88')insert into 选课(学号,课程号,成绩) values ('001','002','83')insert into 选课(学号,课程号,成绩) values ('001','003','75').学生表课程表选课表数据更新update选课set 成绩='93'where学号='001'数据删除Delete from选课where学号='001'检验各数据约束的限制insert into学生(学号,姓名,性别,出生日期,学院)values('011','王晓晓','男性', '19920301','自动化')insert into选课(学号,课程号,成绩)values('010','15','108')四、结论在输入数据时,数据必须按照前面所指定的数据类型进行输入,超出数据类型输入无效。

可以通过用插入数据指令来实现对表格数据的输入,还可以通过使用查询分析器来达到显示和修改数据的目的。

五、问题与讨论1、举例说明如何在输入数据时检验各数据约束的限制?比如一个学生信息表中,会有性别列,而且性别只能是男或者女,这时候就可以使用检查约束,检查输入的值是否为男或者女,如果不是这两个值则会报错!2、举例说明如何在数据更改和数据删除时检验外码约束?举例说明创建外键时有无ON DELETECASCADE 关键字对删除记录有何影响?如果输入学生信息时,输入性别不是‘男’或‘女’,按执行后,信息不能成功输入,系统会自动报错,这是因为外码约束的作用,性别的值只能是‘男’或者‘女’。

学生表(学号,姓名)、成绩表(学号,成绩),如果把学生表中的学号删除了,那么成绩表中的成绩也会删除。

相关文档
最新文档