数据库技术及应用实验期末报告pdf

认证主体:常**(实名认证)

IP属地:河北

下载本文档

数据库技术及应用实验期末报告

目录

一、数据库习题部分...............................................1

1.调研报告....................................................1

调研分析现今主流的数据库应用软件(3~4个)和数据库应用系统(2个以上),将分析

整理成Word的图文文档。

下载MySQL软件,将安装步骤、安装配置步骤记录,并将其过程中出现过的问题和解决

办法给出阐述。

3.课后习题解答...............................................26

已知关系模式:

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作为网站数据库。由于其

社区版的性能卓越,搭配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)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能

够作为一个库而嵌入到其他的软件中。

等都可以用作数据表名和数据列名。

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、架构与应用图

立内接口

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公司开发的一套关系型数据库管理系统,它主要的运

以及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中,表格,查询,图表,报表和宏在基于网络的应用

上能够进行分别开发。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有良好的兼容性;

盗版而被数据库开发商告上法庭;

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、启动安装

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:\Server\MySQL\MySQLServer5.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、安装

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.

<♦Machtoe]

Thisisadevelopmentmachine,andmanyotherapplicationswillbe

memory.

CServerMachine

Jmemoryusage.

CDedicatedMySQLServerMachine

-义/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(加入后,就可以直接

这里全部选择,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

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)-供应单(供应商编号,项目号,

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')

->

0/150

联系客服

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!

THE END
0.SQLServer实训指导书(独立完成)sqlserver实训内容项目一、搭建SQL Server的开发环境 1、项目(实训)名称 搭建SQLServer的开发环境。 2、项目(实训)学时数 本实训项目预计实训学时数为2课时。 3、项目(实训)目标 掌握SQLServer数据库的安装方法。 4、项目(实训)中的具体任务 (1)、SQLServer的安装 (2)、进程管理的配置 jvzquC41dnuh0lxfp0tfv8|gkzooa?:394:688ftvkimg8igvcomu8664:?:4:;
1.​数据库原理及应用上机(实验三SQL数据查询)该实验报告详细介绍了SQLServer查询分析器的使用,包括无条件查询、条件查询、查询结果排序、集函数应用和结果分组等操作。通过实例展示了SQL查询语句在数据筛选、计算和聚合等方面的功能,强调了其在数据库管理中的重要性。 ✨作者:命运之光 ✨专栏:数据库原理及应用上机实验 jvzquC41dnuh0lxfp0tfv8[NQMR0c{ykenk0fnyckny03<5:2:;35
2.《数据库原理及应用SQL?Server?2019(国家出版物出版规划项目、省数据库系统原理及应用教程第5版数据库原理与SQL应用教程2数据库原理及应用SQLServer2016数据库原理及应用Access版4SQLServer2014数据库应用教程数据库系统原理及MySQL应用教程2MySQL数据库原理及应用数据库系统原理及应用基于达梦8数据库原理与SQL应用教程2 机械工业出版社有限公司当当自营 jvzq<84rtqjve}3fcpmecwl0eqs04B6375<10qyon
3.数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符字符串类型的数据原则上按照字典顺序进行排序,不能与数字的大小顺序混淆。 五、逻辑运算符 NOT运算符 例5:查询年龄大于19岁的同学的个人信息 代码语言:javascript AI代码解释 SELECT * FROM S WHERE NOT sage<=19; 通过例5和例4的比较,我们可以清楚的了解NOT运算符的作用。 AND运算符和OR运算符 例6:查询年龄jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04;:5869
4.数据库原理与应用实验SQLServer实验数据库原理与应用实验-SQL Server实验 本次实验详细介绍了如何使用SQLServerManagementStudio进行环境探索、服务器管理、目录结构查看、系统视图查询以及数据库存储结构和数据表信息的检查。通过实验,学生掌握了SQLServer的基本操作和信息获取方法,包括数据库层面的存储结构、系统视图的利用以及数据表的存储和索引信息。jvzquC41dnuh0lxfp0tfv8|gkzooa>76666578ftvkimg8igvcomu8647583:A7
5.《数据库原理与应用》课程实验报告一数据库的定义和维护sql语句《数据库原理与应用》课程实验报告一 数据库的定义和维护 1.实验内容 1.基本操作实验 (1)使用SQLServer Management Studio建立图书借阅数据库。 (2)在SQLServerManagement Studio中查看图书借阅数据库的属性,并进行修改,使之符合要求。 (3)通过SQL Server Management Studio,在建好的图书借阅数据库中建立图书、读者和jvzquC41dnuh0lxfp0tfv8vsa6:35?>7:1gsvrhng1jfvjnnu1717>6:9;7
6.2015年数据库原理及应用实验指导书.doc数据库原理及应用实验指导书 胡孔法 编著 扬州大学 2009 年 2 月 目录 实验1 了解SQL Server环境 1 实验2 数据库的创建与管理 12 实验3 数据表的创建与管理 17 实验4 数据的插入、修改、删除更新操作 31 实验5 SQL数据查询 36 实验6 SQL聚合函数 43 实验7 视图管理 47 实验8 需求分析与数据流图绘制 57jvzquC41o0hpqt63:0ipo8mvon532::123761:6636?877xjvo
7.数据库原理与SQLServer应用图书《数据库原理与SQL Server应用(第2版)》结合数据库技术的课程特点及应用型本专科学生的特点而编写。力求克服原理与应用相分离的缺点,体现注重能力、内容创新、结构合理、通俗易懂的特点。全书在介绍数据库原理、关系数据库理论和数据库设计方法的基础上,以Microsoft SQL Server 2005数据库管理系统为数据库应用平台,详细jvzquC41o0jpwkfp0eun1ktqm1yvdsjev1:83>8681
8.《数据库原理与应用》小说在线阅读本书介绍了数据库原理、方法及其应用开发技术。介绍了数据库系统基础,关系数据库理论,关系数据库标准语言SQL,SQLServer2005应用基础,SQL语言高级应用,数据库设计,数据库保护技术,数据库访问技术,C语言数据库应用程序开发技术,C#和ADO.NET数据库应用程序开发技术,Java数据库应用程序开发技术以及数据库新技术等内容。同时介jvzquC41yy}/smro0eun1ktqm1712::538>41
9.SQLServer数据库连接查询和子查询实战案例MsSql子查询(嵌套查询)子查询也称嵌套查询,是指一个SELECT查询语句可以嵌入另一个SELECT查询语句之中,下面这篇文章主要给大家介绍了关于SQL Server数据库连接查询和子查询的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下+ 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先jvzquC41yy}/lk:30pku1jwvkerf1;=342
10.数据库原理及应用教程(第4版)(微课版).pdf陈志泊2017年版数据库原理及应用教程(第4版)(微课版).pdf-陈志泊-2017年版-人民邮电出版社,全书共7章,主要内容包括:数据库系统概述、关系数据库、关系数据标准语言SQL、关系数据库理论、数据库安全保护、数据库设计和SQLServer2012应用。本书除介绍数据库技术的基本原理外,还以SQLSjvzquC41oc~/dxtm33>/exr1jvsm1;5421733@4843922=5742642<:0ujzn
11.数据库原理及应用——SQLServer2016第3章SQLServer2016基础第3章 SQL Server 2016基础 数据库技术在各种业务数据处理、数据资源共享和信息化服务等方面的应用非常广泛。在前述通用的数据库基本知识的基础上,结合最新的SQL Server 2016介绍相关的基本知识、特点和功能,对于常用业务数据处理的实际操作和应用极为重要。 jvzquC41hctrknsqxgr/exr1tggeg{4934625=;:;:;1;:>;8;
12.SQLServer数据库原理与应用教程图书本书从数据库的基本理论知识出发,通过丰富的实例介绍数据库的分析、设计过程以及开发应用等。全书分为3篇。第1篇主要介绍数据库的基本原理与基础知识,SQL Server 2000的特点安装、使用和维护等内容。第2篇为SQL Server 2000数据库管理,包括创建数据库、SQL查询语句、T-SQL、索引与数据的完整性、存储过程和触发器、jvzq<84o0fgoimfpi0ipo8yqwen0r{tfwez`fnyckn4qjyDrkfC32?=924?