数据库实验六-综合实验
数据库原理综合实验

数据库原理综合实验综合实验一、创建图书管理库(BookSys)该数据库的主数据文件逻辑名称为:“图书管理库”,物理文件名为:图书管理库.Mdf,物理文件路径为D:\,初始大小为3MB,最大容量为100MB,增长速度为10%;数据库的日志文件逻辑名称为“图书管理库_log”,物理文件名为:图书管理库_log.ldf,物理文件路径为D:\,初始大小为1MB,最大容量为2MB,增长速度为10%)CREATE DATABASE图书管理库ON PRIMARY(NAME='图书管理库',FILENAME='D:\图书管理库.mdf',SIZE= 3MB,MAXSIZE= 100MB,FILEGROWTH= 10%)LOG ON(NAME='图书管理库_log',FILENAME='D:\图书管理库_log.ldf',SIZE= 1MB,MAXSIZE= 2MB,FILEGROWTH= 10%)二、在图书管理库(BookSys)中建立如下的表:1、图书信息表(tsxx)CREATE TABLE图书信息(图书编号char(8)PRIMARY KEY NOT NULL,图书名称char(20)UNIQUE NOT NULL,价格money NOT NULL,出版社char (20),出版时间datetime null,作者char(8),)并插入如下数据:insert into图书信息values(1,'高等数学',20,'高等教育出版社','2001-1-5','李青')insert into图书信息values(2,'C语言程序设计',30,'高等教育出版社','2004-1-5','唐浩强') insert into图书信息values(3,'SQL server原理',28,'中国水利出版社','2008-1-5','李青') insert into图书信息values(4,'数据结构',37,'中国水利出版社','2011-1-5','李青')insert into图书信息values(5,'操作系统',29,'中国水利出版社','2009-1-5','刘红')insert into图书信息values(6,'离散数学',18,'清华大学出版社','2006-1-5','唐浩强')insert into图书信息values(7,'微机原理',45,'清华大学出版社','2007-1-5','林林')CREATE TABLE读者信息(读者编号char(8)PRIMARY KEY NOT NULL, 姓名char(20)UNIQUE NOT NULL,身份证号char(18),级别char (8),)并插入如下数据:insert into读者信息values(1,'张三','350322************',1) insert into读者信息values(2,'李子','350322************',1) insert into读者信息values(3,'王五','350322************',2) insert into读者信息values(4,'赵三','350322************',3) insert into读者信息values(5,'林刘','350322************',2) insert into读者信息values(6,'陈东','350322************',3) insert into读者信息values(7,'郑一','350322************',1)3、借阅信息(jyxx)CREATE TABLE借阅信息(读者编号char(8)NOT NULL,图书编号char(8)NOT NULL,借阅日期datetime,还书日期datetime,是否续借char(4),PRIMARY KEY(读者编号,图书编号),FOREIGN KEY (读者编号)REFERENCES读者信息(读者编号), FOREIGN KEY (图书编号)REFERENCES图书信息(图书编号), ) 并插入如下数据:insert into借阅信息values(1,3,'2010-12-2','2011-12-1','可以') insert into借阅信息values(1,4,'2010-12-2','2011-12-1','可以') insert into借阅信息values(2,3,'2011-2-2','2011-10-1','可以') insert into借阅信息values(5,7,'2011-2-2','2011-9-1','可以') insert into借阅信息values(7,3,'2011-1-2','2011-2-1','可以') insert into借阅信息values(4,2,'2010-12-20','2011-12-1','可以') values(4,1,'2011-1-12','2011-2-1','可以')三、完成如下操作:1、修改列“出版社”的定义,长度修改成30 ALTER TABLE图书信息ALTER COLUMN出版社CHAR(30)2、修改读者信息表中编号为1的读者的级别为2级UPDATE读者信息SET级别= 2WHERE读者编号= 1四、完成如下查询语句:1、查询图书馆中所有的图书、出版社、读者信息SELECT图书名称,出版社FROM图书信息SELECT读者信息.*FROM读者信息2、查询前3项读者借阅图书的信息SELECT TOP 3 *FROM借阅信息3、查询前3%项读者借阅图书的信息SELECT TOP 3PERCENT*FROM借阅信息4、查询所有借书的读者编号,要求取消重复行SELECT DISTINCT读者编号FROM借阅信息5、查询图书价格打8折后的图书名称、原价和折后价格,分别以“图书名称”、“原价”、“折后价格”为列名显示SELECT图书名称,价格原价,价格*0.8 折后价格FROM图书信息6、查询价格大于等于20元的图书信息SELECT*FROM图书信息WHERE价格>207、查询价格在20~40元之间的图书信息SELECT*FROM图书信息WHERE价格BETWEEN 20 AND 408、查询由“中国水利出版社”、“高等教育出版社”、“清华大学出版社”出版的所有图书SELECT*FROM图书信息WHERE出版社IN('中国水利出版社','高等教育出版社','清华大学出版社')9、查询姓“张”的读者的信息SELECT*FROM读者信息WHERE姓名like'张%'10、计算图书馆图书的总价格、平均价格SELECT SUM(价格)总价格,AVG(价格)平均价格FROM图书信息11、计算机出自“中国水利出版社”的图书数量SELECT COUNT(图书编号)图书数量FROM图书信息WHERE出版社='中国水利出版社'12、按读者级别由高到低输出读者信息SELECT*FROM读者信息ORDER BY级别DESC13、查询图书价格大于图书平均价格的所有图书信息SELECT*FROM图书信息WHERE价格>(SELECT AVG(价格)FROM图书信息)14、查询“李青”曾出版过书的出版社还出版了哪些书SELECT图书名称,出版社FROM图书信息WHERE作者='李青'15、查询价格大于“中国水利出版社”出版的任意书的价格的图书信息SELECT*FROM图书信息WHERE价格>(SELECT MAX(价格)FROM图书信息WHERE出版社='中国水利出版社')五、其他操作1、建立视图显示读者借书的信息(包括读者姓名、借书名、借书日期)CREATE VIEW读者借书ASSELECT姓名,图书名称借书名,借阅日期借书日期FROM图书信息,借阅信息,读者信息WHERE读者信息.读者编号=借阅信息.读者编号AND借阅信息.图书编号=图书信息.图书编号2、建立存储过程,根据用户输入的读者编号来查看此读者的借阅信息CREATE PROC编号借阅信息@读者编号char(8)ASSELECT读者借书.*FROM读者借书,读者信息WHERE读者编号=@读者编号AND读者信息.姓名=读者借书.姓名EXEC编号借阅信息 13、建立关于借阅表的触发器,当由用户借书时,向借阅表插入借书信息,并打印“借阅成功”CREATE TRIGGER用户借书ON借阅信息AFTER INSERTASPRINT'借阅成功'insert into借阅信息values(4,3,'2010-12-2','2011-12-1','可以')4、建立INSTEAD OF触发器,当向借阅表插入借阅记录时,先检查读者信息是否存在该读者,如果存在则执行插入操作,如果不存在这提示“没有此读者!”CREATE TRIGGER插入借阅ON借阅信息INSTEAD OF INSERTASBEGINDECLARE@读者编号char(8),@图书编号char(8),@借阅日期datetime,@还书日期datetime,@是否续借char(4)SELECT@读者编号=读者编号,@图书编号=图书编号,@借阅日期=借阅日期,@还书日期=还书日期,@是否续借=是否续借FROM insertedIF NOT EXISTS(SELECT*FROM读者信息WHERE@读者编号=读者编号)PRINT'没有此读者!'ELSEINSERT INTO借阅信息VALUES (@读者编号,@图书编号,@借阅日期,@还书日期,@是否续借)ENDinsert into借阅信息values(10,3,'2010-12-2','2011-12-1','可以')insert into借阅信息values(7,4,'2010-12-2','2011-12-1','可以')5、在读者信息表和借阅信息表之间具有逻辑上的主外键关系,要求当删除或更新读者记录的时候,要激发触发器tri_Delete,在借阅信息表中也删除或更新相对应的记录行。
数据库原理综合实验报告

华北科技学院计算机系综合性实验实验报告课程名称数据库原理与应用实验学期 2010 至 2011 学年第一学期学生所在系部计算机系年级三专业班级信管B08-1 学生姓名纪鹏鹏学号 200807034103 任课教师王养廷实验成绩计算机系制《数据库原理与应用》课程综合性实验报告开课实验室:基础6 2011 年 1 月5日实验题目学生成绩管理系统一、实验目的综合前面所学的知识,开发一个简单的学生成绩管理数据库应用系统。
通过开发这个系统学习开发一个数据库应用的过程和主要方法。
二、设备与环境PC兼容机、Windows操作系统、Access软件等。
三、实验内容1.对需求进行分析,设计出ER图。
2.根据自己设计的ER图,设计数据库表,至少要有三张表。
建立表间关系,需要使用外键来建立表间关系。
3.根据需求分析,自己设计要实现的主要功能,设计出主要的界面。
4.对计算机系各个专业要求使用Access系统来实现这个数据库应用系统,要求使用窗体来设计界面,建立查询,使用宏,最后系统应该完整可运行。
四、实验结果及分析1. 需求分析本系统的开发目标是有效管理学生信息,实现学生信息的录入,浏览,修改等,实现学生信息的规范化,系统化,自动化管理。
根据对终端用户和客户学生进行调研,得出下面的需求文本。
<1>由于学生学籍等信息具有一定的保密性,为了便于管理,应该为用户学生设置密码保护,提高系统的数据安全性。
<2>系统可以对学生的学籍信息进行记录,并能够非常方便的浏览,添加,编辑,和查看,能够通过程序及时了解学生学籍情况,同时能够给学生提供学籍修改的权限,便于自主管理。
<3>系统能够对学生的成绩信息进行管理,实现添加,查询,浏览,统计功能,方便老师和同学及时了解成绩信息。
<4>学校的班级是不断增加的,有些班级还要编扯,程序可以方便的对班级进行删除,添加,修改功能。
<6>系统一概有良好的操作界面,除此之外,还应该有强大的纠错能力,提高系统健壮性。
数据库实验六-综合实验

实验六数据库原理综合实验1实验目的(1)运用所学的数据库设计技术,针对一个具体的应用系统,完成系统数据库的概念模型、逻辑模型和物理模型的设计。
以巩固理论课程上所学的知识,更好地掌握数据库设计技术方法。
(2)对前面章节所学的知识加以综合应用。
2实验内容给定一个应用环境,如学生选课系统、超市管理系统、某企业库存管理系统、学校图书管理系统、学校综合积分管理系统等等。
(同学们课从上述选定一个题目,也可以选取一个自己较熟悉的应用环境)。
完成下面的工作2.1 数据库概念模型设计(1)进行需求分析。
-对系统的语义进行描述(包括功能、所需的数据及他们之间的关系和处理方法)(2)识别系统中的实体及实体的属性,分析实体之间的联系。
(3)设计数据库概念模型,画出E-R图。
2.2 数据库逻辑模型设计(1)根据数据库概念模型设计数据库的逻辑模型。
-将E-R模型转化到逻辑模型(2)根据应用需要和规范化理论对逻辑模型进行优化。
2.3 数据库物理模型设计(1)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。
(2)优化物理模型(3)生成某种DBMS的SQL语句,创建数据库及其表。
2.4 装载数据(1)收集真实数据或者生成模拟数据。
(2)批量加载数据到数据库中。
(3)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。
3实验要求(1)可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。
(2)选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,甚至仅有三两个表组成。
(3)要设计良好的数据库完整性约束。
(4)思考题:数据库设计通常由哪些辅助工具?各有哪些优缺点?4实验步骤4.1 数据库概念模型设计(1)进行需求分析。
(2)设计数据库概念模型,画出E-R图。
4.2 数据库逻辑模型设计(3)根据数据库概念模型设计数据库的逻辑模型。
数据库综合实验

数据库综合实验在当今数字化的时代,数据成为了企业和组织决策的重要依据,数据库的管理和应用显得尤为关键。
数据库综合实验是深入了解和掌握数据库技术的重要途径,它涵盖了从数据库设计、创建到数据操作、优化等多个环节。
数据库设计是实验的首要步骤。
这就像是为一座大厦搭建框架,需要精心规划。
我们要明确数据库的用途和需求,考虑存储哪些数据、数据之间的关系以及如何组织这些数据。
例如,如果是为一个电商平台设计数据库,我们需要有用户信息表、商品信息表、订单表等等,而且要确定这些表之间的关联,比如用户和订单的关联、商品和订单的关联。
创建数据库是将设计付诸实践的过程。
在这个阶段,我们选择合适的数据库管理系统,如 MySQL、Oracle 或者 SQL Server 等,并使用相应的命令或工具来创建数据库、表以及设置字段的属性。
字段的数据类型选择至关重要,比如整数类型用于存储数量,字符串类型用于存储名称,日期类型用于存储时间等。
数据的操作是数据库实验的核心部分。
这包括数据的插入、查询、更新和删除。
插入数据时要确保数据的准确性和完整性。
查询是最常用的操作,我们要学会使用各种查询语句,如简单的 SELECT 语句来获取数据,以及通过连接多个表、使用条件筛选和排序来获取更复杂和精确的结果。
更新和删除操作则需要格外小心,因为一旦操作失误,可能会导致数据的丢失或错误。
数据库的优化是提升性能的关键。
当数据量不断增大,操作的响应时间可能会变长,这就需要进行优化。
优化可以从多个方面入手,比如创建合适的索引来加快查询速度,对表进行分区以提高数据的管理和访问效率,优化查询语句的写法以减少资源消耗等。
在进行数据库综合实验的过程中,还需要注意数据的安全性和完整性。
设置用户权限,确保只有授权人员能够进行相应的操作,防止数据被恶意篡改或泄露。
同时,通过备份和恢复机制来保障数据的安全,以防意外情况导致数据丢失。
为了更好地理解和掌握数据库实验,我们可以通过实际的案例来进行分析。
数据库 实验报告(实验六)

沈阳工程学院学生实验报告(课程名称:数据库原理及应用)实验题目:数据库设计班级软件本111 学号2011417104姓名吴月芬日期2012-11-27地点F606 指导教师孙宪丽祝世东一、实验目的利用PowerDesigner,熟练掌握数据库设计的步骤和方法。
二、实验环境安装能进行PowerDesigner操作的微机。
三、实验内容与要求工厂物资管理系统数据库中涉及到仓库、零件、供应商、项目和职工信息存储。
具体如下:(1)仓库包含属性仓库号、面积、电话号码,本实验涉及的属性数据类型和长度自己确定。
(2)零件包含属性零件号、名称、规格、单价、描述。
(3)供应商包含属性供应商号、姓名、地址、电话号码、帐号。
(4)项目包含属性项目号、预算、开工日期。
(5)职工包含属性职工号、姓名、年龄、职称。
在工厂物资管理系统中一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,用库存量来表示某种零件在某个仓库中的数量;一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作;职工之间具有领导-被领导关系,即仓库主任领导若干保管员;一个供应商可以供给多个项目多种零件,每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给,同时记录某个供应商供给某个项目的零件数量。
进行此工厂物资管理系统的数据库设计。
具体要求:(1)在CDM工作区中设计出给定的概念模型,检查合理性。
(2)自动产生物理模型,检查是否正确。
(3)自动产生数据库中的表。
四、实验过程及结果分析1.进入PowerDesigner2.选择“Welcome to PowerDesigner”窗口中的“Create Model”选项或选择“File”/“New”,或单击,打开“New Model”窗口,点击“Model types”,选择“Conceptual Data Model”。
3.单击“OK”,进入CDM工作区。
4.添加实体,设置属性.同样的方法完成其他的实体的建立。
数据库系统综合实训报告

一、实训目的本次数据库系统综合实训旨在使学生通过实际操作,掌握数据库系统的基本原理、设计方法以及数据库管理系统的使用技巧。
通过实训,学生能够提高数据库系统的设计、开发、调试和维护能力,为今后从事数据库相关的工作打下坚实基础。
二、实训环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio Code三、实训原理1. 数据库系统的基本概念:数据库、数据库管理系统、数据库设计、数据库安全等。
2. 数据库设计方法:E-R图、关系模式设计、范式理论等。
3. SQL语言:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等。
四、实训过程1. 数据库系统基本概念的学习在实训过程中,我们首先学习了数据库系统的基本概念,包括数据库、数据库管理系统、数据库设计、数据库安全等。
通过学习,我们对数据库系统的组成和功能有了初步的认识。
2. 数据库设计方法的学习接下来,我们学习了数据库设计方法,包括E-R图、关系模式设计、范式理论等。
通过学习,我们掌握了数据库设计的基本流程和规范。
3. 数据库管理系统的使用在实训过程中,我们使用MySQL数据库管理系统进行数据库的创建、修改、删除等操作。
通过实际操作,我们熟悉了MySQL数据库管理系统的界面和功能。
4. 数据库设计实践根据实训要求,我们以“学生管理系统”为例,进行数据库设计实践。
首先,我们分析了系统需求,确定了数据表结构,然后使用E-R图表示实体之间的关系。
接着,我们使用SQL语言创建数据库、表和视图,并进行数据插入、查询、更新和删除等操作。
5. 数据库安全与优化在实训过程中,我们还学习了数据库安全与优化方面的知识,包括用户权限管理、SQL注入防范、索引优化等。
通过实际操作,我们掌握了数据库安全与优化的方法。
五、实训结果1. 成功创建了一个“学生管理系统”数据库,包含学生信息、课程信息、成绩信息等数据表。
数据库原理实验六 ODBC和JDBC数据库编程

《数据库原理》实验报告题目:实验六ODBC/JDBC数据库编程学号姓名班级日期2016.10.27一、实验内容、步骤以及结果1.ODBC配置以及程序调试:(50分)(1)配置一个ODBC数据源,要求数据源名称:student,其中包含s(学生信息)表。
打开运行-〉输入odbcad32.exe,确定-〉在ODBC数据源管理器,点击“添加”(2)阅读并运行实验给出的例子程序,理解ODBC编程,要求简单写出自己对这段程序的理解或者流程图,并且请给出程序运行结果示例图。
因为该MFC项目是一个窗口项目,窗口加载时调用的是ODBC_TESTDlg.cpp中的OnInitDialog给窗口中各个输入框赋初值。
在在点击执行按钮时运行函数OnButtonExcute。
在这个函数中完成数据库连接,执行SQL语句的一系列过程。
1.新建变量并初始化。
分配语句句柄。
2.连接数据库3.执行SQL语句4.结果集处理:循环显示select的结果。
5.断开数据源,释放相关的句柄。
2.参考给出的ODBC编程示例,使用ODBC技术,编写一个简单的程序,包含对数据库SPJ的连接,查询,插入,修改和删除。
(50分)打开运行-〉输入odbcad32.exe,确定-〉在ODBC数据源管理器,点击“添加”修改程序,使其支持对SPJ表的查询:将语句文本框改为可写的,以支持其他语句。
查询:插入:修改:删除:3.用JDBC实现对数据库student的连接,查询,插入,修改和删除。
(选做实验) 添加sqljdbc的库:依次插入,修改,删除数据,并查询修改的结果:二、实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)除了标题内容以外,该部分内容中还可以写对于实验的一些感受,建议,意见等。
问题:MFC项目是从哪里启动的?解答:开始时一直想在项目里找main函数,一直没有找到,然后才知道这个窗口项目的代码应该从窗口构造函数处开始看,与数据库有关的的代码都在点击BUTTON后执行的那个函数里。
实验六 数据库的完整性定义与检查 (2)

实验六数据库的完整性定义与检查实验目的:1.充分理解关系数据库中关于数据库完整性的概念。
2.掌握实体完整性的定义和检查方法。
3.掌握参照完整性的定义和检查方法。
4.掌握用户自定义完整性的定义和检查方法。
实验内容:一、在企业管理器中定义以下数据表中各字段的完整性约束(包括实体完整性、参照完整性和用户定义完整性)。
1.Student表。
记录学生基本信息。
表1-1 Student 表结构[Sno] [char](9)PRIMARY KEY,[Sname] [char](8)NOT NULL,[Ssex] [char](2)CHECK(Ssex IN('女','男')),[Sage] SMALLINT CHECK(Sage>=15 AND Sage<=45),[Sdept] [char](20)default('计算机'))2.Course表。
记录课程信息。
表1-2 Course 表结构[Cno] [char](10)PRIMARY KEY,[Cname] [char](20)NOT NULL,[Ccredit] SMALLINT CHECK(Ccredit>0),[Semester] SMALLINT CHECK(Semester>0),[Period] SMALLINT CHECK(Period>0),)3.Sc表。
记录学生选修课程的信息。
表1-3 Sc 表结构[Sno] [char](9)NOT NULL,[Cno] [char](10)NOT NULL,[Grade]SMALLINT CHECK(Grade>=0 and Grade<=100),PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno),FOREIGN KEY(Cno)REFERENCES Course(Cno))二、在查询编辑器中,写出创建表的语句同时写出设置实体完整性、参照完整性和用户自定义完整性的语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六数据库原理综合实验
1实验目的
(1)运用所学的数据库设计技术,针对一个具体的应用系统,完成系统数据库的概念模型、逻辑模型和物理模型的设计。
以巩固理论课程上所学的知识,更好地掌握数据库设计技术方法。
(2)对前面章节所学的知识加以综合应用。
2实验内容
给定一个应用环境,如学生选课系统、超市管理系统、某企业库存管理系统、学校图书管理系统、学校综合积分管理系统等等。
(同学们课从上述选定一个题目,也可以选取一个自己较熟悉的应用环境)。
完成下面的工作
2.1 数据库概念模型设计
(1)进行需求分析。
-对系统的语义进行描述(包括功能、所需的数据及他们之间的关系和处理方法)
(2)识别系统中的实体及实体的属性,分析实体之间的联系。
(3)设计数据库概念模型,画出E-R图。
2.2 数据库逻辑模型设计
(1)根据数据库概念模型设计数据库的逻辑模型。
-将E-R模型转化到逻辑模型
(2)根据应用需要和规范化理论对逻辑模型进行优化。
2.3 数据库物理模型设计
(1)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。
(2)优化物理模型
(3)生成某种DBMS的SQL语句,创建数据库及其表。
2.4 装载数据
(1)收集真实数据或者生成模拟数据。
(2)批量加载数据到数据库中。
(3)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。
3实验要求
(1)可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。
(2)选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,甚至仅有三两个表组成。
(3)要设计良好的数据库完整性约束。
(4)思考题:数据库设计通常由哪些辅助工具?各有哪些优缺点?
4实验步骤
4.1 数据库概念模型设计
(1)进行需求分析。
(2)设计数据库概念模型,画出E-R图。
4.2 数据库逻辑模型设计
(3)根据数据库概念模型设计数据库的逻辑模型。
(4)对逻辑模型进行优化。
4.3 数据库物理模型设计
(5)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。
(6)优化物理模型
(7)生成某种DBMS的SQL语句,创建数据库及其表。
4.4 装载数据
(8)收集真实数据或者生成模拟数据。
(9)批量加载数据到数据库中。
(10)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。
5总结与体会
5.1 实验中出现的问题及其解决方案
5.2 总结
5.3 体会。