数据库技术及应用实验期末报告
目录
一、数据库习题部分...............................................1
1.调研报告....................................................1
调研分析现今主流的数据库应用软件(3~4个)和数据库应用系统(2个以上),将分析
整理成Word的图文文档。
2.MySQL5.0安装与设置过程.....................................11
下载MySQL软件,将安装步骤、安装配置步骤记录,并将其过程中出现过的问题和解决
办法给出阐述。
3.课后习题解答...............................................26
已知关系模式:
Supplier(ID,Name,City,Tel,Credit)--供应商(供应商编号,供应商名称,城市,电话,信誉)
Project(ID,Name,Manager,Charge)-工程项目(项目号,项目名,负责人,经费)
Part(ID,Name,BatchNbr)-零件(零件号,名称,生产批号)
SupplyForm(SuppID,ProID,PtID,Qty,Time)-供应单(供应商编号,项目号,零件号,
供应数量,供应时间)
1)根据关系模式的描述,在MySQL数据库中建立关系表:Supplier,Project,Part、
SupplyForm0
2)根据查询要求,用INSERT语句在建立的4张关系表中插入查询需要的数据。
3)使用SQL完成所要求的查询。
4)建立一个视图,该视图中只包含“唐山市”,“太原市”和“沈阳市”三个城市的供
应商的信息。
5)编写一个存储过程,按城市统计各城市供应零件总数量小于2000、2000-8000.大于
8000这三个数量段供应商的数目。
二、数据库应用系统设计.......................................30
数据库应用系统设计报告.........................................30
从以下二个选题中选取其一,进行相应的系统设计:
1)学生信息管理系统
要求最少以一个班级为单位设计数据库,设置一个超级管理员,3个二级用户帐号,3
个三级权限用户帐号。
2)图书管理系统
第0
页第0页第0页第0页第。页
数据库技术及应用实验期末报告
模拟图书馆的图书管理系统设计数据库应用系统,提供查阅、借阅还书等功能数据操作。
第1
页第1页第1页第1页第1页
数据库技术及应用实验期末报告
调研报告
一、数据库应用系统
1.1词条信息
数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系
统,简写为DBAS。
1.1.1概念
数据库应用系统是由数据库系统、应用程序系统、用户组成的,具体包括:
数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应
用界面。
数据库应用系统的7个部分以一定的逻辑层次结构方式组成一个有机的整
体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作
系统、硬件。例如,以数据库为基础的财务管理系统、人事管理系统、图书管理
系统等等。
无论是面向内部业务和管理的管理信息系统,还是面向外部,提供信息服务
的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机
应用系统。
1.1.2特点
从系统开发的角度来看,数据库应用系统具有结构特性和行为特性两个方
面。
1、结构特性
结构特性与数据库状态有关,即与数据模型所反映的实体及其实体间的联系
的静态特性有关。结构设计就是设计各级数据库模式。决定数据库系统的信息内
容,由数据库设计来实现。
2、行为特性
行为特性与数据库状态转换有关,即改变实体及其特性的操作。它决定数据
第2
页第2页第2页第2页第2页
数据库技术及应用实验期末报告
库系统的功能,是事物处理等应用程序的设计。
根据系统的结构和行为两方面的特性,系统设计开发分为两个部分,一部分
是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用
软件的设计开发。这两部分是紧密相关、相辅相成的,组成统一的数据库工程。
1.2数据库应用系统调研
1.2.1关系型数据库管理系统mySQL
1、图标
2、简介
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目
前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应
用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关
系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联
数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就
增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的
最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它
分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源
码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其
社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有
余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux
作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,
PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码
软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立
第3
页第3页第3页第3页第3页
数据库技术及应用实验期末报告
起一个稳定、免费的网站系统,被业界称为“LAMP”或“LNMP”组合。
3、系统特性
1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可
移植性。
2)支持AIX、FreeBSD、HP-UX,Linux、MacOS、NoveilNetware,OpenBSD,
OS/2Wrap、Solaris、Windows等多种操作系统。
3)为多种编程语言提供了APL这些编程语言包括C、C++、Python、Java、
PerLPHP、Eiffel、Ruby,.NET和Tel等。
4)支持多线程,充分利用CPU资源。
5)优化的SQL查询算法,有效地提高查询速度。
6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能
够作为一个库而嵌入到其他的软件中。
7)提供多语言支持,常见的编码如中文的GB2312.BIG5,日文的Shift_JIS
等都可以用作数据表名和数据列名。
8)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9)提供用于管理、检查、优化数据库操作的管理工具。
10)支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
11)支持多种存储引擎。
12)MySQL是开源的,所以你不需要支付额外的费用。
13)MySQL使用标准的SQL数据语言形式。
14)MySQL对PHP有很好的支持,PHP是目前最流行的Web开发语言。
15)MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自
己的MySQL系统。
16)在线DDL/更改功能,数据架构支持动态应用程序和开发人员灵活性。
17)复制全局事务标识,可支持自我修复式集群。
18)复制无崩溃从机,可提高可用性。
19)复制多线程从机,可提高性能。
第4
页第4页第4页第4页第4页
数据库技术及应用实验期末报告
4、架构与应用图
立内接口
标准capsi,JPBC.ODBC,NEL网Pythcm,P“",Knby.VB
2山
MySQLServer
:业管理■务犯工:连接他
*伤与恢复验证与按〃一线片一注接修整一内存与虢存管理
安全
复制
片集sa接口
x折界优化■春和暖冷池
分区管H敷第曾押诲言和数屈
青渔'事务坊何砧及全局w具体引擎的
•例修理定义语言、存储过H、
统计n并和M冲沧
敷需模板管理慢图、触发■、等等
工作台
片海面显
1.2.2关系型数据库系统Sybase
1、图标
SSYBASE
2、简介
一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库
系统。
Sybase主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell
Netware环境下运行的版本,三是WindowsNT环境下运行的版本。对UNIX操
作系统目前广泛应用的为SYBASE10及SYABSE11forSCOUNIXO
Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务
器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的
触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全
性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务
器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,
第5
页第5页第5页第5页第5页
数据库技术及应用实验期末报告
在我国大中型系统中具有广泛的应用。
3、特点
1)它是基于客户/服务器体系结构的数据库。
其工作模式是客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行
连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。
在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统
的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。
客户/服务器模型的好处是:
①它支持共享资源且在多台设备间平衡负载。
②允许容纳多个主机的环境,充分利用了企业已有的各种系统。
2)它是真正开放的数据库。
提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应
用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB
允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容
易从一个平台向另一个平台移植。
3)它是一种高性能的数据库。
①可编程数据库
通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己
的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、
优化、生成查询规划,因而查询速度要快得多。
②事件驱动的触发器
触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而
确保数据库的完整性。
③多线索化
Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都
依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅
度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的
第6
页第6页第6页第6页第6页
数据库技术及应用实验期末报告
一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资
源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。
4、访问过程
1)建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程
之间的连接;
2)客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数
据或数据库对象
3)服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行;
4)如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户
5)客户端对收到的结果作相应的处理。
在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进
程、多线程引擎结构。多进程结构即多个可执行程序同时运行。每当用户登录到
数据库系统时实际上都启动了数据库引擎的一个独立实例。存在起协调作用的进
程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。多进程数
据库引擎一般用在大型机数据库上。单进程多线程数据库引擎在原理上和多进程
数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU
的时间,而不依赖于操作系统。这样,多线程数据库引擎自我保护的能力更强。
Sybase数据库管理系统采用的是单进程多线程的引擎结构。
1.2.3关系型数据库管理系统DB2
1、简介
IBMDB2是美国IBM公司开发的一套关系型数据库管理系统,它主要的运
行环境为UNIX(包括IBM自家的AIX)、Linux.IBMi(旧称OS/400)、z/OS,
以及Windows服务器版本。
DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到
单用户环境,应用于所有常见的服务器操作系统平台下。DB2提供了高层次的
数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行
第7
页第7页第7页第7页第7页
数据库技术及应用实验期末报告
能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能
够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和
基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明
化。DB2以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性
能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以
连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统
尤为适用。
DB2除了可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400
系统之外,IBM还提供了跨平台(包括基于UNIX的LINUX,HP-UX,SunSolaris,
以及SCOUnixWare;还有用于个人电脑的OS/2操作系统,以及微软的Windows
2000和其早期的系统)的DB2产品。DB2数据库可以通过使用微软的开放数据
库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代
理被任何的应用程序访问。
二、数据库应用软件
2.1MicrosoftOfficeAccess
Access是一款数据库应用的开发工具软件,其开发对象主要是MicrosoftJET
第8
页第8页第8页第8页第8页
数据库技术及应用实验期末报告
数据库和MicrosoftSQLServer数据库。由于在Office97及以前的版本中,
MicrosoftJET3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET
数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地
扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access
的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,
只有在Access环境中才能使用这些对象。随着,MicrosoftWindows操作系统版
本的不断升级和改良,在WindowsXP以后版本中,Microsoft将JET数据库引擎
集成在Windwos操作系统中作为系统组件的一部分一起发布(主要原因是
Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引
擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。
Access拥有的报表创建功能能够处理任何它能够访问的数据源。Access提
供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它
程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的
存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预
存程序或交互式登录操作。Access2010包括了嵌入ACE数据引擎的表级触发和
预存程序,在Access2010中,表格,查询,图表,报表和宏在基于网络的应用
上能够进行分别开发。Access2010与MicrosoftSharePoint2010的集成也得到了
很大改善。
2.2Oracle
2.2.1简介
OracleDatabase,又名OracleRDBMS,或简称Oracle。它是在数据库领域
一直处于领先地位的产品。
2.2.2特点
1、完整的数据管理功能:
1)数据的大量性2)数据的保存的持久性
3)数据的共享性4)数据的可靠性
第9
页第9页第9页第9页第9页
数据库技术及应用实验期末报告
2、完备关系的产品:
1)信息准则一关系型DBMS的所有信息都应在逻辑上用一种方法,即表中
的值显式地表示;
2)保证访问的准则
3)视图更新准则--只要形成视图的表中的数据变化了,相应的视图中的数
据同时变化
4)数据物理性和逻辑性独立准则
3、分布式处理功能:
ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较
完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、
sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
4、用ORACLE能轻松的实现数据仓库的操作。
这是一个技术发展的趋势,不在这里讨论。
2.2.3优点
1、可用性强2、可扩展性强
3、数据安全性强4、稳定性强
2.3Firebird
2.3.1特性介绍
firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容
易从单用户,单数据库升级到企业级的应用。给中小型企业提供了一个很好的
工具,一些需要小的数据库的软件。目前能够运行在Windows,linux和各种Unix
操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的数
据库服务器运行,也提供嵌入式数据库的实现。Firebird脱胎于Borland公司的
开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。由
于与interbase的血缘关系,大部分interbase的开发工具可以直接应用到Firebird
开发中。Firebird使用MozillaPublicLicensev.1.1许可证发行。
第
io页第10页第10页第10页第10页
数据库技术及应用实验期末报告
2.3.2特点:
1、Firebird是一个真正的关系数据库,支持存储过程、视图、触发器、事务
等大型关系数据库的所有特性;
2、Firebird支持SQL92的绝大部分命令,并且支持大部分SQL99命令,新
版Firebird2.0对SQL99的支持更完整;
3、Firebird源码基于成熟的商业数据库Interbase,有良好的稳定性,与
Interbase有良好的兼容性;
4、不用考虑授权费用(免费),不用担心将来有一天你或你的客户因为使用
盗版而被数据库开发商告上法庭;
5、发布简易,安装文件只有几M,且高度可定制,客户端的分发也很简单,
只需一个DLL文件;
6、Firebird的一嵌入式服务器版本,不用安装,直接运行,基于单机开发首
选;
7、Firebird的运行效率非常高;
8、具备高度可移植性,可在Linux,Unix,MacOS,Windows,Solaris系统下运行,
而且数据库格式完全一样,不用修改;
9、开发环境支持良好,Delphi,C++Builder不用通过ODBC连接,直接用原
生开发接口开发基于Firebird的程序。
10、支持原子性,并发性,隔离性等概念。
11、支持事务的多个版本功能,使用PSQL(ProcedureSQL),你可以创建强大
的存储过程来处理服务上的所有数据,你可以使用selectStoredProcedure的形
式,使用存储过程,以得到一个虚拟的表结构的结果。这样的话,你就可以很容
易的在报表中使用它。
12、存储过程和触发器可以引发事件,这个事件可以被客户端程序监听到。
第
11页第11页第11页第11页第11页
数据库技术及应用实验期末报告
MySQL5.0安装与设置过程
一、安装
1、启动安装
1)打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行
“setup.exe",打开界面(如图1)。
2)点击“Next”继续,进入下一步。
图1开始软件安装
2、选择安装类型
1)上一步之后,出现界面(如图2)。
2)提示选择“安装类型”,分"Typical(默认)"、“Complete(完全)”、
"Custom(用户自定义)”三种类型。
其中,“Custom”有更多的选项。为方便熟悉安装过程,我们选择“Custom”.
第
12页第12页第12页第12页第12页
数据库技术及应用实验期末报告
3)点击“Next”继续,进入下一步。
图2安装类型选择
3、进行安装设置
1)上一步之后,出现界面(如图3)。
2)选择安装内容
在"DeveloperComponents(开发者部分)"上单击鼠标左键,打开选择项
(如图4),选择"Thisfeature,andallsubfeatures,willbeinstalledonlocalhard
drive.",即”此部分,及下属子部分内容,全部安装在本地硬盘上”。
在上面的“MySQLServer(mysql服务器)"、"ClientPrograms(mysql
客户端程序)"、“Documentation(文档)”同样做如此操作,以保证安装所
有文件。
3)设置安装目录
点选“Change...”,打开界面(如图5),手动指定安装目录。
填上安装目录,如"D:ServerMySQLMySQLServer5.0",此处建议不要
放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。点
第
13页第13页第13页第13页第13页
数据库技术及应用实验期末报告
击“0K”,返回本环节初始界面(如图3)。
3)点击"Next”继续,进入下一步。
图3安装设置
图4选择安装内容
第
14页第14页第14页第14页第14页
数据库技术及应用实验期末报告
图5安装目录设置
4、确认安装设置
1)上一步之后,出现界面(如图6)。
2)确认一下先前的设置,如果有误,按“Back”回到上一步重新设置。
3)若检查无误,则按“Install”开始安装。
图6安装设置确认界面
第
15页第15页第15页第15页第15页
数据库技术及应用实验期末报告
5、安装
1)上一步之后,出现界面(如图7),表示软件相关内容正在安装中。
2)安装完后,自动进入下一步。
图7正在安装
6、注册账号
1)上一步之后,出现界面(如图8)。
2)此处为一个询问是否要注册一个的账号的界面,或是使用已
有的账号登陆,一般不需要,点选“SkipSign-Up”。
3)点击"Next”继续,进入下一步。
图8注册账号
第
16页第16页第16页第16页第16页
数据库技术及应用实验期末报告
7、安装完成
1)上一步之后,出现界面(如图9),表示软件安装已完成。
2)点击“Finish”结束软件的安装并启动mysql配置向导。
图9安装完成
二、mysql配置
1、启动mysql配置
1)安装完成后,点击“Finish”启动mysql配置向导,出现界面,
2)点击“Next”继续,进入下一步。
2、选择配置方式
1)上一步之后,出现界面(如图10)O
2)选择配置方式:
①"DetailedConfiguration(手动精确配置)"
②"StandardConfiguration(标准配置)”。
为方便熟悉配置过程,此处选择"DetailedConfiguration”。
3)点击“Next”继续,进入下一步。
第
17页第17页第17页第17页第17页
数据库技术及应用实验期末报告
图10选择配置方式
3、选择服务器类型
1)上一步之后,出现界面(如图11)。
2)选择服务器类型
①"DeveloperMachine(开发测试类,mysql占用很少资源)”
②ServerMachine(服务器类型,mysql占用较多资源)”
③"DedicatedMySQLServerMachine(专门的数据库服务器,mysql占用
所有可用资源)”。
可根据自己的需要选择了,一般选“ServerMachine”,大小适中。
3)点击"Next”继续,进入下一步。
MySQLServerInstanceConfiguration
Conf>guretheMySQLServer5.0serverrstance.
Pleaseselectaservertype.ThiswiUinfluencememory,cfckandCPUusage.
<♦Machtoe]
Thisisadevelopmentmachine,andmanyotherapplicationswillbe
runonit.MySQLServershouldonlyuseaminimalamountof
memory.
CServerMachine
Severalserverapplicationswdberunningonthismachine.Choose
thisoptionforweb/appkationservers.MySQLwillhavemedium
Jmemoryusage.
CDedicatedMySQLServerMachine
ThismachineisdedicatedtoruntheMySQLDatabaseServer.No
(otherservers,suchasawebormadserver,wiberun.MySQLwiH
-义/utilizeuptoallavadablememory.
(Back||Next>[Cancel
图11选择服务器类型
第
18页第18页第18页第18页第18页
数据库技术及应用实验期末报告
4、选择mysql数据库的大致用途
1)上一步之后,出现界面(如图12)o
2)选择mysql数据库的大致用途
①"MultifunctionalDatabase为通用多功能型,比较好。
②"TransactionalDatabaseOnly为服务器类型,专注于事务处理,一般;
③“Non-TransactionalDatabaseOnly为非事务处理型,较简单。主要做一些
监控、记数用,对MylSAM数据类型的支持仅限于non-transactional。
这里根据自己的用途进行选择,此处选择"MultifunctionalDatabase”。
3)点击"Next”继续,进入下一步。
图12选择mysql数据库的大致用途
5、对InnoDBTablespace进行配置
1)上一步之后,出现界面(如图13)o
2)对InnoDBTablespace进行配置
该环节就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住
第
19页第19页第19页第19页第19页
数据库技术及应用实验期末报告
位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数
据库做个备份就没问题了。
这里没有修改,使用用默认位置。
3)点击“Next”继续,进入下一步。
图13对InnoDBTablespace进行配置
6、选择网站的一般mysql访问量
1)上一步之后,出现界面(如图14)o
2)选择网站的一般mysql访问量,同时连接的数目。
①“DecisionSupport(DSS)/OLAP(20个左右)”;
②aOnlineTransactionProcessing(OLTP)(500个左右)
③“ManualSetting(手动设置,自己输一个数)”。
这里选“DecisionSupport(DSS)/OLAP)n
3)点击“Next”继续,进入下一步。
第
20页第20页第20页第20页第20页
数据库技术及应用实验期末报告
图14网站的一般mysql访问量
7、设置网络连接
1)上一步之后,出现界面(如图15)。
2)设置是否启用TCP/IP连接,设定端口。
如果不启用,就只能在自己的机器上访问mysql数据库。
这里我们选择启用,PortNumber:3306,
3)设置“启用标准模式"(EnableStrictMode)
若启用标准模式,MySQL就不会允许细小的语法错误,可以降低有害数据
进入数据库的可能性。
但建议初学者,进行取消标准模式操作,以减少麻烦。但熟悉MySQL以后
应该使用标准模式。
4)点击“Next”继续,进入下一步。
第
21页第21页第21页第21页第21页
数据库技术及应用实验期末报告
图15设置网络连接
8、设置数据库语言编码
1)上一步之后,出现界面(如图16)o
2)对mysql默认数据库语言编码进行设置
①西文编码。
②多字节的通用utf8编码。
③自定义
由于前两个编码都不是我们通用的编码。因此,这里我们选择第三个,然后
在CharacterSet一栏里选择或填入"gbk"或"gb2312”(gbk的字库容量大,
包括了gb2312的所有汉字,并且加上了繁体字)。
注:使用mysql的时候,在执行数据操作命令之前运行一次“SETNAMES
GBK;",就可以正常的使用汉字(或其它文字),否则,不能正常地显示汉字。
这里我们选择“gb2312"o
第
22页第22页第22页第22页第22页
数据库技术及应用实验期末报告
3)点击“Next”继续,进入下一步。
图16设置数据库语言编码
9,设置ServiceName(服务标识名称)
1)上一步之后,出现界面(如图17)o
2)设置ServiceName
①选择是否将mysql安装为windows服务,还可以指定ServiceName(服
务标识名称),
②是否将mysql的bin目录加入到WindowsPATH(加入后,就可以直接
使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe-uusemame
-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便)
这里全部选择,ServiceName不变。点击"Next”继续。
3)点击“Next”继续,进入下一步。
第
23页第23页第23页第23页第23页
数据库技术及应用实验期末报告
图17设置ServiceName(服务标识名称)
10、设置密码
1)上一步之后,出现界面(如图18)o
2)修改默认root用户(超级管理)的密码(默认为空):
①"Newrootpassword”如果要修改,就在此填入新密码。
注:如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,
请留空,并将"ModiaSecuritySettings”前面的勾去掉,安装配置完成后另行修
改密码,
②"Confirm(再输一遍)”内再填一次,防止输错。
③"Enablerootaccessfromremotemachines(是否允许root用户在其它的
机器上登陆)”,如果要安全,就不要勾上,如果要方便,就勾上它。
④aCreateAnAnonymousAccount(新建一个匿名用户)”,匿名用户可
以连接数据库,不能操作数据,包括查询。一般就不用勾了
3)点击“Next”继续,进入下一步。
第
24页第24页第24页第24页第24页
数据库技术及应用实验期末报告
■ySQLServerInstanceConfigwrationYizard3
MySQLServerInstanceConfiguration
ConfiguretheMySQLServer5.0serverinstance.
Pleasesetthesecurityoptions.
“ModifySecuritySettings
Newrootpassword:Entertherootpassword.
Confirm:Retypethepassword.
R7Enablerootaccessfromremotemachines
「CreateAnAnonymousAccount
MbThisoptionwillcreateananonymousaccountonthisserver.Please
tfjnotethatthiscanleadtoaninsecuresystem.
<BackNext>Cancel
图18设置密码
11、确认设置
1)上一步之后,出现界面(如图19)o
2)确认设置无误,如果有误,按“Back”返回检查。
3)按“Execute”使设置生效,进入下一步。
图19确认设置
第
25页第25页第25页第25页第25页
数据库技术及应用实验期末报告
12、设置完成
1)上一步之后,出现界面(如图20),表示已完成软件配置。
2)按“Finish”结束mysql的安装与配置。
3)常见错误:不能“Startservicen,一般出现在以前有安装mysql的服务
器上。
解决的办法:
①保证以前安装的mysql服务器彻底卸载掉了;
②若①不行的话,检查是否按上面一步所说,之前的密码是否有修改,照
上面的操作;
③若②依然不行,将mysql安装目录下的data文件夹备份,然后删除,在
安装完成后,将安装生成的data文件夹删除,备份的data文件夹移回来,再重
启mysql服务就可以了,
注:这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出
错。
图20配置完成
第
26页第26页第26页第26页第26页
数据库技术及应用实验期末报告
课后习题解答
已知关系模式:
Supplier(ID,Name,City,Tel,Credit)-供应商(供应商编号,供应商名称,城市,
电话,信誉)
Project(ID,Name,Manager,Charge)--工程项目(项目号,项目名,负责人,经费)
Part(ID,Name,BatchNbr)-零件(零件号,名称,生产批号)
SupplyForm(SuppID,ProID,PtID,Qty,Time)-供应单(供应商编号,项目号,
零件号,供应数量,供应时间)
1)根据关系模式的描述,在MySQL数据库中建立关系表:Supplier.Project.
Part、SupplyFormo
mysql>createtable'Supplier'(
->'ID'int(32)notnull,
->'Name'varchar(32)charactersetgbkcollategbk__binnotnullr
->'City'varchar(32)charactersetgbkcollategbk__binnotnullr
->'Tel'double(128r0)notnull,
->'Credit'varchar(32)charactersetgbkcollategbk_binnotnullr
->primarykey('ID')
->
到此这篇文件管理系统软件如何开发(文件管理系统怎么打开)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/kotlinkf/54618.html