毕业设计文档资料管理数据库系统.doc_第1页
毕业设计文档资料管理数据库系统.doc_第2页
毕业设计文档资料管理数据库系统.doc_第3页
毕业设计文档资料管理数据库系统.doc_第4页
毕业设计文档资料管理数据库系统.doc_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生课程设计本科生课程设计 毕业设计文档资料管理数据库系统毕业设计文档资料管理数据库系统 学生姓名李振良 学 号200811622115 所在专业信息管理与信息系统 所在班级信管 1081 指导教师郑赞红 提交时间2010 12 31 评阅情况 成 绩 目 录 目目 录录 设计数据库查询的优化 I 1需求分析 4 1 1编写目的 4 1 2功能需求 4 1 3功能结构图 4 1 4E R 实体 联系 图 4 1 4 1 学生实体 联系图 5 1 4 2 教师实体 联系图 5 1 4 3 课题信息实体 联系图 5 1 4 4 系统主要实体间的联系图 6 1 5实体属性表 6 2数据库设计 7 2 1数据库选择 7 2 2逻辑结构设计 7 2 2 1 学生信息表 7 2 2 2 教师信息表 7 2 2 3 课题信息表 8 2 2 4 毕业成绩表 8 2 2 5 中期检查表 8 2 3安全性设计 8 3开发方案的选择与比较 9 3 1Java 语言 9 3 2C 语言 9 3 3JSP 语言 9 3 4C S 架构 10 3 5B S 架构 10 3 6方案的选择 10 4数据库实现 11 4 1数据库关系图 11 4 2SQL 语句实现 11 5应用系统设计 20 5 1毕业成绩查询与统计 20 5 2成绩管理 21 5 3学生管理 22 5 4教师管理 23 5 5进度管理 23 5 6课题管理 24 附 录 25 设计数据库查询的优化 I 设计数据库查询的优化 随着计算机应用的深入 计算机技术的成熟 各种应用软件的普及 应用数据也 随着日常工作而迅速增长 作为数据仓库的数据库的重要性也日益显著 数据库系统作为管理信息系统的核心 各种基于数据库的联机事务处理以及联机 分析处理正慢慢的转变成为计算机应用的最为重要的部分 根据以往大量的应用实例 来看 在数据库的各种操作中 查询操作所占的比重最大 而在查询操作中基于 SELECT 语句在 SQL 语句中又是代价最大的语句 如果在使用中采用了优秀的查询策略 往往可以降低查询的时间 提高查询的效率 由此可见查询优化在数据库中的重要性 本文就数据库查询优化中的策略进行介绍及探索 1 基于索引的优化 数据库的优化方法多种多样 不同的方法对提高数据库查询效率也不相同 索引作为数据库中的重要数据结构 它的根本目的就是为了提高查询的效率 而 优化查询的重要方法就是建立索引 建立适合关系数据库系统的索引 这样就可以避 免表扫描 并减少了因为查询而造成的输入输出开销 有效提高数据库数据的查询速 度 优化了数据库性能 然而在创建索引时也增加了系统时间和空间的开销 所以创 建索引时应该与实际查询需求相结合 这样才能实现真正的优化查询 1 1 判断并建立必要的索引 对所要创建的索引进行正确的判断 使所创建的索引 对数据库的工作效率提高有所帮助 为了实现这一点 我们应做到以下要求 在熟记 数据库程序中的相关 SQL 语句的前提下 统计出常用且对性能有影响的语句 判断数 据库系统中哪些表的哪些字段要建立索引 其次 对数据库中操作频繁的表 数据流 量较大的表 经常需要与其他表进行连接的表等 要进行重 点关注 这些表上 的索引将对 SQL 语句的性能产生重要的影响 1 2 对索引使用的一些规则 索引的使用在一些大型数据库系统中会经常使用到 这样可以有效的提高数据库性能 使数据库的访问速度得到提高 但索引的使用要恰 倒好处 所以我们在使用索引时应遵守使用原则 建立索引可以提高数据库的查询速 度 但索引过多 不但不能实现优化查询 反而会影响到数据库的整体性能 索引作 为数据库中实际存在的对象 每个索引都要占用一定的物理空间 所以对于索引的建 立要考虑到物理空间容量 以及所建立索引的必要性和实用性 1 3 合理的索引对 SQL 语句的意义 索引建立之后 还要确保其得到了真正的使用 发挥了其应有的作用 首先 可以通过 SQL 语句查询来确定所建立的索引是否得到了 设计数据库查询的优化 II 使用 找出没有使用到的索引 分析索引建立但没有使用的原因 使其真正发挥作用 其次 索引得到使用以后 是否得到了预期的效果 对数据库的性能是否实现了真正 意义上的提高 只有合理的索引才能真正提高数据库的性能 2 优化 SQL 语句 在使用索引时可以有效的提高查询速度 但如果 SQL 语句使用不恰当的话 所建 立的索引就不能发挥其作用 所以我们应该做到不但会写 SQL 还要写出性能优良的 SQL 语句 下面 就如何优化引用例子进行说明 首先 在进行查询时 返回的值应该是查询所需要的 在查询中应该尽量减少对 数据库中的表的访问行数 使查询的结果范围最小 这就意味着在查询时 不能过多 的使用通配符 如 select from table1 语句 而应该做到最小化查询范围 要查询 几行几列就选择几行几列 如 select col1 from table1 多数情况下 用户并不需 要查询到的所有数据 而只是部分或靠前的数据时 我们也可以通过 SQL 语句来进行 限制查询的结果 如 select top 50 col1 from table1 其次 对于一些特殊的 SQL 语句 在使用时应正确选择 我们用一组例子来说明 如 EXISTS NOT EXISTS 语句一 select sum t1 c1 from t1 where select count from t2 where t2 c2 t1 c2 0 语句二 select sum t1 c1 from t1 where exists select from t2 where t2 c2 t1 c1 两个语句所得到的结果相同 但 语句二的效率要远高于语句一 因为语句一在 查询中产生了大量的索引扫描 在对数据库查询时 所使用的语句多种多样 但选择恰当的的字句能够有效的提 高查询效率 最后 WHERE 子句在使用时应该注意的问题 在 WHERE 子句中可以使用 exist 和 not exist 代替 in 和 not in 应该尽量避免 使用 in not in or 或者 having 可以使用表链接代替 exist Having 可以用 where 代替 如果无法代替可以分两步处理 3 其他优化方法 数据库的查询优化方法不仅仅是索引和 SQL 语句的优化 其他方法的合理使用同 样也能很好的对数据库查询功能起到优化作用 我们就来列举几种简单实用的方法 3 1 避免或简化排序 应当简化或避免对大型表进行重复的排序 当能够利用索引 自动以适当的次序产生输出时 优化器就避免了排序的步骤 3 2 避免相关子查询 如果在主查询和 WHERE 子句中的查询中同时出现了一个列的 标签 这样就会使主查询的列值改变后 子查询也必须重新进行一次查询 因为查询 设计数据库查询的优化 III 的嵌套层次越多 查询的效率就会降低 所以我们应当避免子查询 如果无法避免 就要在查询的过程中过滤掉尽可能多的 3 3 创建使用临时表 在表的一个子集进行排序并创建临时表 也能实现加速查询 在一些情况下这样可以避免多重排序操作 但所创建的临时表的行要比主表的行少 其物理顺序就是所要求的顺序 这样就减少了输入和输出 降低了查询的工作量 提 高了效率 而且临时表的创建并不会反映主表的修改 3 4 用排序来取代非顺序存取 磁盘存取臂的来回移动使得非顺序磁盘存取变成了 最慢的操作 但是在 SQL 语句中这个现象被隐藏了 这样就使得查询中进行了大量的 非顺序页查询 降低了查询速度 对于这个现象还没有很好的解决方法 只能依赖于 数据库的排序能力来替代非顺序的存取 4 结论 对于数据库的优化 我们要抓住关键问题 提出改善查询效率 这样才能真正使 数据库服务得到根本提高 本文在对数据库查询优化的方法上 进行了分析 提出了 部分见解 有效的提高数据库查询效率 毕业设计文档资料管理数据库系统 4 毕业设计文档资料管理数据库系统 信息管理与信息系统 200811622115 李振良 指导教师 郑赞红 1 1需求分析需求分析 1 1 编写目的 本需求分析报告的目的是规范化本软件的编写 旨在于提高软件开发过程中的能见度 便于对 软件开发过程中的控制与管理 1 2 功能需求 毕业设计文档资料管理数据库系统 能满足一般院校的毕业设计文档资料管理的需求 对毕业 设计文档进行规范化管理 数据库要求能够存储历年的毕业文档信息 毕业设计成绩 包括答辩成绩和论文成绩 以及按一定比例算出最终成绩 系统可以对学生 教师等信息管理 对成绩的录入 修改以及统计等 1 3 功能结构图 毕业设计文档资料管理数据库系统 按学号查询 课题管理学生信息管理导师信息管理 按姓名查询按班级查询按导师查询 1 4 E R 实体 联系 图 实体联系图是系统分析员建立的一个概念性的数据模型 它是一种面向问题的数据模型 是按 照用户的观点对数据建立的模型 它描述了从用户角度看到的数据 它反映了用户的现实环境 而 且与在软件系统中的实现方法无关 数据模型中包含 3 种相互关联的信息 数据对象 数据对象的 属性及数据对象彼此间相互连接的关系 毕业设计文档资料管理数据库系统 5 1 4 1学生实体 联系图 学生对象包括了学号 姓名 性别 班级 学院等对象属性 如下图所示 1 4 2教师实体 联系图 教师对象有编号 姓名 学位 职称等属性 实体 联系图 如下图所示 1 4 3课题信息实体 联系图 课题信息对象包括了课题编号 课题名称 课题内容 课题难度 课题方向等对象属性 实体 联系图 如下图所示 毕业设计文档资料管理数据库系统 6 1 4 4系统主要实体间的联系图 系统主要实体包括学生 教师 课题信息等 系统的主要实体间的联系图 如下图所示 1 5 实体属性表 实体实体属性属性 学生学号 姓名 性别 课题编号 班级 学院 教师编号 姓名 职称 学位 课题信息 课题编号 课题名称 教师编号 课题难度 课题方向 课题内容 成绩编号 学号 答辩成绩 论文成绩 中期信息 编号 学号 进展情况 毕业设计文档资料管理数据库系统 7 2 2数据库设计数据库设计 2 1 数据库选择 本系统选择的数据库是 SQL Server 2005 SQL Server 作为微软公司在 Windows 系列平台上 开发的数据库 一经推出就以其易用性得到了许多用户的青睐 SQL Server 是一个功能完备的数 据库管理系统 它包括支持开发的引擎 标准的 SQL 语言 扩展的特性 如数据复制 OLAP 分析 等功能 支持存储过程 触发器等特性 2005 年 11 月 微软公司发布了其数据库软件的又一个升 级版本 SQL Server 2005 从 SQL Server 2000 到 SQL Server 2005 除了在性能 处理能力方面 的提高外 新版本还带来了许多新的特性 例如对 XML 的支持 在 SQL 语言中嵌入高级语言的支持 在企业环境中 更注重安全性 高可用性 集成的管理工具等 2 2 逻辑结构设计 2 2 1学生信息表 字段名字段名 类型类型空值空值约束条件约束条件说明说明 snochar 12 not null主键学号 sexchar 2 not null男或女性别 namevarchar 10 not null姓名 pro idintnot null 有效的课题编号 外键 课题编号 classvarchar 20 班级 collegevarchar 20 学院 2 2 2教师信息表 字段名字段名 类型类型空值空值约束条件约束条件说明说明 tnochar 6 not null主键教师编号 namevarchar 20 not null姓名 titlevarchar 10 职称 degreenchar 2 学士 硕士 博士学位 2 2 3课题信息表 字段名字段名 类型类型空值空值约束条件约束条件说明说明 毕业设计文档资料管理数据库系统 8 idintnot null主键课题编号 namevarchar 30 课题名称 tnochar 6 not null有效的教师编号 外键 导师编号 levelint 课题难度 directvarchar 20 课题方向 contentntext 课题内容 2 2 4毕业成绩表 字段名字段名 类型类型空值空值约束条件约束条件说明说明 idintnot null主键编号 snochar 12 not null有效的学号 外键 学号 answerint 1 100答辩成绩 thesisint 1 100论文成绩 2 2 5中期检查表 字段名字段名 类型类型空值空值约束条件约束条件说明说明 idintnot null主键编号 snochar 12 not null有效的学号 外键 学号 progressvarchar 20 中期进度 2 3 安全性设计 本数据库设有超级用户 教师 学生等数据库用户 教师可以对所有表的增删改查 学生只有 检索表信息的权限 毕业设计文档资料管理数据库系统 9 3 3开发方案的选择与比较开发方案的选择与比较 3 1 Java 语言 Java 是一种简单的 跨平台的 面向对象的 分布式的 解释的 健壮的安全的 结构的中 立的 可移植的 性能很优异的多线程的 动态的语言 Java 能运行于不同的平台 Java 引进虚拟机 原理 并运行于虚拟机 实现不同平台的 Java 接口之间 使用 Java 编写的程序能在世界范围内共享 Java 的数据类型与 机器无关 Java 虚拟 机 Java Virtual Machine 是建立在硬件和操作系统之上 实现 Java 二进制代码的解释执行功 能 提供于不同平台的接口的 Java 吸取了 C 面向对象的概念 将数据封装于类中 利用类的优点 实现了程序的简洁性和 便于维护性 类的封装性 继承性等有关对象的特性 使程序代码只需一次编译 然后通过上述特 性反复利用 程序员只需把主要精力用在类和接口的设计和应用上 Java 提供了众多的一般对象 的类 通过继承即可使用父类的方法 3 2 C 语言 C 是在 C 语言的基础上发展演变而来的 它具有以下特点 1 C 是 C 语言的超集 它既保持了 C 语言的简洁 高效和接近汇编语言等特点 又克服了 C 语言的缺点 其编译系统能检查更多的语法错误 因此 C 比 C 语言更安全 2 C 保持了与 C 语言的兼容 绝大多数 C 语言程序可以不经修改直接在 C 环境中运行 用 C 语言编写的众多库函数可以用于 C 程序中 3 支持面向对象程序设计的特征 C 既支持面向过程的程序设计 又支持面向对象的程序 设计 4 C 程序在可重用性 可扩充性 可维护性和可靠性等方面都较 C 语言得到了提高 使其 更适合开发大中型的系统软件和应用程序 3 3 JSP 语言 JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起建立的一种动 态网页技术标准 JSP 技术有点类似 ASP 技术 它是在传统的网页 HTML 文件 htm html 中插 入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形成 JSP 文件 jsp 用 JSP 开发的 Web 应 用是跨平台的 既能在 Linux 下运行 也能在其他操作系统上运行 毕业设计文档资料管理数据库系统 10 3 4 C S 架构 C S 又称 Client Server 或客户 服务器模式 服务器通常采用高性能的 PC 工作站或小型机 并采用大型数据库系统 如 Oracle Sybase Informix 或 SQLServer 客户端需要安装专用的客 户端软件 3 5 B S 架构 B S 是 Brower Server 的缩写 客户机上只要安装一个浏览器 Browser 如 Netscape Navigator 或 Internet Explorer 服务器安装 Oracle Sybase Informix 或 SQL Server 等数据 库 浏览器通过 Web Server 同数据库进行数据交互 3 6 方案的选择 本系统应用于对毕业文档的管理 一般应用于局域网 为了提高其安全系数 最终选择 C S 架 构 通过客户端 对毕业文档的管理 通过 Java 与 C 的比较 Java 的使用更为方便 具有跨平 台性 可移植性等忧点 最终选择 Java 编写客户端 毕业设计文档资料管理数据库系统 11 4 4数据库实现数据库实现 4 1 数据库关系图 4 2 SQL 语句实现 IF NOT EXISTS SELECT FROM sys database principals WHERE name N Student CREATE USER Student FOR LOGIN Student WITH DEFAULT SCHEMA db accessadmin GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys objects WHERE object id OBJECT ID N dbo 某教师所指导的学生成绩 AND type in N P N PC BEGIN EXEC dbo sp executesql statement N CREATE PROCEDURE dbo 某教师所指导 的学生成绩 教师名VARCHAR 20 AS 毕业设计文档资料管理数据库系统 12 SELECT FROM 毕业学生成绩 WHERE 指导老师 教师名 END GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys objects WHERE object id OBJECT ID N dbo Tutor AND type in N U BEGIN CREATE TABLE dbo Tutor tno char 6 NOT NULL name varchar 20 NOT NULL title varchar 10 NULL degree nchar 2 NULL CONSTRAINT PK Tutor PRIMARY KEY CLUSTERED tno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY END GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys objects WHERE object id OBJECT ID N dbo Score AND type in N U BEGIN CREATE TABLE dbo Score id int IDENTITY 1 1 NOT NULL sno char 12 NOT NULL answer int NULL thesis int NULL CONSTRAINT PK Score PRIMARY KEY CLUSTERED id ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY END GO SET ANSI NULLS ON 毕业设计文档资料管理数据库系统 13 GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys objects WHERE object id OBJECT ID N dbo State AND type in N U BEGIN CREATE TABLE dbo State id int IDENTITY 1 1 NOT NULL sno char 12 NULL progress varchar 20 NULL CONSTRAINT PK State PRIMARY KEY CLUSTERED id ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY END GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys objects WHERE object id OBJECT ID N dbo Opt Pro AND type in N U BEGIN CREATE TABLE dbo Opt Pro id int IDENTITY 1 1 NOT NULL name varchar 30 NULL tno char 6 NOT NULL level int NULL direct varchar 20 NULL content ntext NULL CONSTRAINT PK Opt Pro PRIMARY KEY CLUSTERED id ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY TEXTIMAGE ON PRIMARY END GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys objects WHERE object id 毕业设计文档资料管理数据库系统 14 OBJECT ID N dbo Student AND type in N U BEGIN CREATE TABLE dbo Student sno char 12 NOT NULL sex char 2 NOT NULL CONSTRAINT DF Student sex DEFAULT 男 name varchar 10 NOT NULL pro id int NOT NULL class varchar 20 NULL college varchar 20 NULL CONSTRAINT PK Student PRIMARY KEY CLUSTERED sno ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY END GO SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO IF NOT EXISTS SELECT FROM sys views WHERE object id OBJECT ID N dbo 毕业学生成绩 EXEC dbo sp executesql statement N CREATE VIEW dbo 毕业学生成绩 AS SELECT dbo Student sno AS 学号 dbo Student name AS 姓名 dbo Opt Pro name AS 课题名称 dbo Score answer AS 答辩成绩 dbo Score thesis AS 论文成绩 dbo Score answer 0 3 dbo Score thesis 0 7 AS 最终成 绩 dbo Tutor name AS 指导老师 dbo Student class AS 班级 dbo Student college AS 学院 FROM dbo Student INNER JOIN dbo Opt Pro ON dbo Student pro id dbo Opt Pro id INNER JOIN dbo Score ON dbo Student sno dbo Score sno INNER JOIN dbo Tutor ON dbo Opt Pro tno dbo Tutor tno GROUP BY dbo Student sno dbo Student name dbo Score answer dbo Score thesis dbo Tutor name dbo Student class dbo Student college dbo Opt Pro name dbo Score answer 0 3 dbo Score thesis 0 7 GO IF NOT EXISTS SELECT FROM fn listextendedproperty N MS DiagramPane1 N SCHEMA N dbo N VIEW N 毕业学生成绩 NULL NULL EXEC sys sp addextendedproperty name N MS DiagramPane1 value N 0E232FF0 B466 11cf A24F 00AA00A3EFFF 1 00 毕业设计文档资料管理数据库系统 15 Begin DesignProperties Begin PaneConfigurations Begin PaneConfiguration 0 NumPanes 4 Configuration H 1 24 4 30 2 4 3 End Begin PaneConfiguration 1 NumPanes 3 Configuration H 1 50 4 25 3 End Begin PaneConfiguration 2 NumPanes 3 Configuration H 1 50 2 25 3 End Begin PaneConfiguration 3 NumPanes 3 Configuration H 4 30 2 40 3 End Begin PaneConfiguration 4 NumPanes 2 Configuration H 1 56 3 End Begin PaneConfiguration 5 NumPanes 2 Configuration H 2 66 3 End Begin PaneConfiguration 6 NumPanes 2 Configuration H 4 50 3 End Begin PaneConfiguration 7 NumPanes 1 Configuration V 3 End Begin PaneConfiguration 8 NumPanes 3 Configuration H 1 56 4 18 2 End Begin PaneConfiguration 9 NumPanes 2 Configuration H 1 75 4 End Begin PaneConfiguration 10 NumPanes 2 Configuration H 1 66 2 毕业设计文档资料管理数据库系统 16 End Begin PaneConfiguration 11 NumPanes 2 Configuration H 4 60 2 End Begin PaneConfiguration 12 NumPanes 1 Configuration H 1 End Begin PaneConfiguration 13 NumPanes 1 Configuration V 4 End Begin PaneConfiguration 14 NumPanes 1 Configuration V 2 End ActivePaneConfig 0 End Begin DiagramPane Begin Origin Top 288 Left 767 End Begin Tables Begin Table Student Begin Extent Top 6 Left 38 Bottom 116 Right 169 End DisplayFlags 280 TopColumn 2 End Begin Table Opt Pro Begin Extent Top 6 Left 207 Bottom 116 Right 338 End DisplayFlags 280 TopColumn 2 End 毕业设计文档资料管理数据库系统 17 Begin Table Score Begin Extent Top 6 Left 376 Bottom 116 Right 507 End DisplayFlags 280 TopColumn 0 End Begin Table Tutor Begin Extent Top 6 Left 545 Bottom 116 Right 676 End DisplayFlags 280 TopColumn 0 End End End Begin SQLPane End Begin DataPane Begin ParameterDefaults End Begin ColumnWidths 10 Width 284 Width 1500 Width 1500 Width 1500 Width 1500 Width 1500 Width 1500 Width 1500 Width 1500 Width 1500 End End Begin CriteriaPane Begin ColumnWidths 12 Column 1440 Alias 900 Table 1170 毕业设计文档资料管理数据库系统 18 Output 720 Append 1400 NewValue 1170 SortType 1350 SortOrder 1410 GroupBy 1350 Filter 1350 Or 1350 Or 1350 Or level0type N SCHEMA level0name N dbo level1type N VIEW level1name N 毕业学生成绩 GO IF NOT EXISTS SELECT FROM fn listextendedproperty N MS DiagramPane2 N SCHEMA N dbo N VIEW N 毕业学生成绩 NULL NULL EXEC sys sp addextendedproperty name N MS DiagramPane2 value N 1350 End End End level0type N SCHEMA level0name N dbo level1type N VIEW level1name N 毕业学生成绩 GO IF NOT EXISTS SELECT FROM fn listextendedproperty N MS DiagramPaneCount N SCHEMA N dbo N VIEW N 毕业学生成绩 NULL NULL EXEC sys sp addextendedproperty name N MS DiagramPaneCount value 2 level0type N SCHEMA level0name N dbo level1type N VIEW level1name N 毕业学生成绩 GO IF NOT EXISTS SELECT FROM sys check constraints WHERE object id OBJECT ID N dbo CK Tutor AND parent object id OBJECT ID N dbo Tutor ALTER TABLE dbo Tutor WITH CHECK ADD CONSTRAINT CK Tutor CHECK degree 学士 OR degree 硕士 OR degree 博士 GO ALTER TABLE dbo Tutor CHECK CONSTRAINT CK Tutor GO IF NOT EXISTS SELECT FROM sys foreign keys WHERE object id OBJECT ID N dbo FK Score Student AND parent object id OBJECT ID N dbo Score ALTER TABLE dbo Score WITH CHECK ADD CONSTRAINT FK Score Student FOREIGN KEY sno REFERENCES dbo Student sno ON UPDATE CASCADE GO ALTER TABLE dbo Score CHECK CONSTRAINT FK Score Student 毕业设计文档资料管理数据库系统 19 GO IF NOT EXISTS SELECT FROM sys check constraints WHERE object id OBJECT ID N dbo CK Score AND parent object id OBJECT ID N dbo Score ALTER TABLE dbo Score WITH CHECK ADD CONSTRAINT CK Score CHECK answer 0 AND answer 0 AND thesis 100 GO ALTER TABLE dbo Score CHECK CONSTRAINT CK Score GO IF NOT EXISTS SELECT FROM sys foreign keys WHERE object id OBJECT ID N dbo FK State Student AND parent object id OBJECT ID N dbo State ALTER TABLE dbo State WITH CHECK ADD CONSTRAINT FK State Student FOREIGN KEY sno REFERENCE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论