H3C实验报告1(1)

H3C实验报告1(1)
H3C实验报告1(1)

《计算机网络基础》实验报告(H3CNE《路交换技术》第1卷上册)

实验1 网络设备基本操作

学院

班级

实验组

实验组成员

指导老师

成绩

实验日期

实验1 网络设备的基本操作

1.1 实验内容与目标

完成本实验,您应该能够达到以下目标:

●使用Console口登录设备

●使用Telnet终端登录设备

●掌握基本系统操作命令的使用

●掌握基本文件操作命令的使用

●使用上传下载文件

1.2 实验组图

实验图1.1 实验组网

1.3 实验设备与版本

实验表1-1 实验设备器材

名称和型号版本数量描述

MSR20-201CMW5.2R1618P13-Standard 1 也可以用交换机代替PC Windows XP SP2 1

Console 串口线 1

5类UTP以太网连接线 1 交叉线

1教材所采用的实验路由器是MSR30-20与实验室设备MSR20-20型号不同。在进入接口视图时采用“interface Ethernet 0/0”命令而不是“interface GigabitEhternet 0/0”命令

1.4实验过程

本实验以一台MSR20-20路由器作为演示设备,使用交换机(Quieway3026)亦可。实验任务一:通过Console登录

本实验的主要任务是熟悉并掌握通过Console电缆连接进行设备配置的方法。

步骤一:连接配置电缆

将PC的串口通过标准Console电缆与路由器的Console口连接。电缆的RJ-45 头一端连接路由器的Console口;9针RS-232接口一端连接计算机的串行口。

步骤二:启动PC,运行超级终端

在PC桌面上运行“开始”|“程序”|“附件”|“通信”|“超级终端”命令,填入一个任意名称,单击“确定”按钮。

实验图1.2 超级终端

从“连接时使用”下拉列表框选择合适的COM口,并点击“确定”。如图所示:

实验图1.3 超级终端通信端口

本实验中PC连接Console线缆的接口是,所以从“连接时使用”下拉表框选择合适的COM口,并单击“确定”按钮。

这时弹出COM属性页面,点击“还原为默认值”按钮,正确设置相关的参数,点击“确定”按钮。在下面空格处填写选择的参数。

每秒位数:9600

数据位:8

奇偶校验:无

停止位: 1

数据流控制:无

步骤三:进入Console配置界面

再键入Enter键,进入用户视图。根据显示信息回答如下问题。

用户视图提示符为<系统名> 。

实验任务二:使用系统操作及文件操作的基本命令

步骤一:进入系统视图

完成实验任务一时,配置界面处于用户视图下,此时执行system-view 命令进入系统视图。系统视图提示符为[系统名] 形式。

在系统视图下,执行quit 命令可以从系统视图切换到用户视图。

步骤二:学习使用帮助特性和补全键

H3C Comware平台支持对命令行的输入帮助和智能补全功能。

输入帮助特性:在输入命令时,如果忘记某一个命令的名称,可以在配置视图下仅输入该命令的前几个字符,然后键入,系统则会自动列车以刚才输入的前几个字符开头的所有命令。当输入完一个命令时,也可以用来查看紧随该命令的下一个命令参数。

智能补全功能:在输入命令时,不需要输入一条命令的全部字符,仅输入前几个字符,再键入Tab键,系统会自动补全该命令。如果有多个命令都具有相同的前缀字符的时候,连续键入Tab,系统会在这几个命令之间切换。

1.在系统视图下,使用帮助特性列出以s开头的命令,并记录所看到的前3个命令。

save-power Specify save-power configuration

schedule Schedule system task

screen-length Specify the lines displayed on one screen

2.在系统视图下,使用帮助特性列出system命令后可以输入的关键字和参数,并记下以下观察结果。

[RT1]interface g0/0/0 [RT1-GigabitEthernet0/0/0]

3.练习智能补全功能。在输入命令时,不需要输入一条命令的全部字符,仅输入前几个字符,再按TAB 键,系统会自动补全该命令。如果有多个命令都具有相同的前缀字符的时候,连续按TAB 键,系统会在这几个命令之间切换。

在系统视图下,先输入in,然后多次使用补全功能,记下观察结果。

[RT1]interface

[RT1]info-center

步骤三:更改系统名称

MSR路由器默认的系统名称是RT 。使用适当的命令把系统名称改为YourName,应在系统视图下使用完整命令sysname yourname 比如sysname XJH 。

步骤四:更改系统时间

1. 执行合适的命令查看当前系统时间(用户视图和系统视图均可)。在下面的空格中写出完整的命令和观察到的结果。

[XJH]display clock

09:33:10 UTC Mon 05/30/2016

2. 进入用户视图,将系统时间修改为当前时间(如2015年4月22日14:30:30)。应使用的完整命令为clock datetime 14:30:30 1/4/2015 22号不行。

再次查看当前系统系统时间,验证修改结果。

3. 熟悉系统自动识别功能。在输入命令行时,为方便操作,有时仅输入前面几个字符即可,当然前提是这几个字符可以唯一表示一条命令。进入用户视图,然后执行下列操作。

输入命令d clock,结果是[XJH]d clock

14:41:46 UTC Sun 01/04/2015

输入命令dis clock,结果是[XJH]dis clock

14:42:07 UTC Sun 01/04/2015

输入命令dis clo,结果是[XJH]dis clo

14:42:24 UTC Sun 01/04/2015

步骤五:显示系统运行配置

使用display current-configuration 或者dis

cur 命令显示系统当前运行的配置,由于使用的设备及模块不同,操作时显示的具

体内容也会有所不同。

在一屏显示的最后一行显示出提示信息“----More----”时,表示还有更多信息。

此时按空格键可以继续翻页显示,按回车键可以继续翻行显示,按Ctrl+C 键可以结束显示。继续显示所有信息。

注意查找刚刚使用过的配置系统名称的命令,是否出现在配置中。是

查阅接口信息,并与设备的实际接口和模块进行比对,设备上的实际接口数目和类型与当前设备的型号和所插板卡有关。从当前配置中,可以看出该路由器拥有 3 个物理接口,记录这些接口的名称。

interface GigabitEthernet0/0/1

interface GigabitEthernet0/0/2

interface GigabitEthernet0/0/3

剩下其他配置为该设备的出厂默认配置。

步骤六:显示保存的配置

使用display saved-configuration 命令显示当前系统的保存配置。输出信息的含义为可以在管理/维护设备时使用该命令确认重要的配置是否已经保存到下次启动配置文件。

当前运行的配置相比,输出信息的不同在于。原因是。

步骤七:保存配置

使用save 命令保存配置,选择“Y”,确定将当前运行配置写进设备存储介质中。

系统提示请输入保存配置文件的文件名,注意文件名的格式为*.cfg(该实验中系统默认将配置文件保存在CF卡中),保存后文件名为[cf:/startup.cfg] ,如果不更改系统默认保存的文件名,请按Enter 键。

按Enter键后,如果选择了系统默认文件名来保存配置文件,系统会提示是否覆盖以前的配置文件。选择覆盖原来配置文件。

再次显示保存的配置。检查,与当前运行的配置相比,输出信息的区别在于

。原因是。步骤八:删除和清空配置

1.删除所配置的系统名称,应使用完整的命令为undo sysname 。

2.将设备恢复到出厂默认配置。首先在用户视图下执行resetsaved-configuration 命令清空保存配置,观察保存配置与当前配置有无不同。执行reboot 命令

重启设备,启动成功后在观察保存配置与当前配置有无不同,配置设备是否清空。

步骤九:显示文件目录

显示当前路径,应使用pwd 命令。输出信息说明当前路径为flash 。

显示当前路径上所有的文件,应使用dir 命令。记录从输出信息观察到的文件名称、尺寸和类型。

Directory of flash:/

0 drw- - Sep 27 2013 00:53:15 logfile

1 -rw- 9881 May 30 2016 19:55:23 config.cwmp

2 -rw- 1537 May 30 2016 19:55:2

3 startup.cfg

3 -rw- 10529 May 30 2016 19:55:23 system.xml

4 drw- - Sep 27 2013 00:53:52 diaglog

5 drw- - Sep 27 2013 00:53:52 seclog

6 drw- - Sep 2

7 2013 00:53:56 domain1

2540 KB total (2499 KB free)

步骤十:显示文本文件内容。

显示一个配置文件的内容,应使用的完整命令为用MORE命令,按?。

步骤十一:改变当前工作路径。

改变当前的工作路径,进入一个子目录,应使用的完整命令为system 。

退出当前目录,进入上一级目录,应使用的完整命令为quit 。

步骤十二:文件删除

保存一个配置文件并命名为myconfig.cfg,使用的完整命令为[RT1]save

The current configuration will be written to the device. Are you sure? [Y/N]:y

Please input the (*.cfg)[flash:/startup.cfg]

(To leave the existing unchanged, press the enter key): myconfig.cfg

Validating file. Please wait....

Configuration is saved to device successfully. 。

列出所有文件,确认该文件已经存在,使用完整命令为dir/all ,此时的空闲存储空间为2540 KB total (2497 KB free) 2499KB空闲。

删除该配置文件,使用的完整命令为delete myconfig.cfg 。

再次列出文件,确认该文件已经删除。此时的空闲存储空间为2495 KB free 。

删除myconfig.cfg文件前后的空闲存储空间有无变化。有,原因是文件被保存在回收站中,会占用存储空间。

使用dir /all 命令列出当前目录下包含隐藏文件在内的所有的文件及子文件夹信息。记录隐藏文件和回收站文件的名称。

dir /all

Directory of flash:/

0 drw- - Sep 27 2013 00:53:15 logfile

1 -rwh 908 May 31 2016 17:11:59 private-data.txt

2 -rw- 9881 May 31 2016 17:11:59 config.cwmp

3 -rw- 1537 May 31 2016 17:06:12 startup.cfg

4 -rw- 10529 May 31 2016 17:11:59 system.xml

5 drw- - Sep 27 2013 00:53:52 diaglog

6 drw- - Sep 2

7 2013 00:53:52 seclog

7 drw- - Sep 27 2013 00:53:56 domain1

8 -rw- 1537 May 31 2016 17:15:23 [myconfig.cfg]

使用reset recycle-bin 命令清空回收站。再次显示包括隐藏文件在内的所有文件及子文件夹信息。输出结果与上次的区别在于有更多的空闲空间。

再次创建配置文件myconfig.cfg,用一条命令永久删除,使用的完整命令为

delete /unreserved myconfig.cfg

The contents cannot be restored!!! Delete flash:/myconfig.cfg?[Y/N]:y

Deleting a will take a long time. Please wait....%Delete .

再次列出所有文件,结果为dir /all

Directory of flash:/

0 drw- - Sep 27 2013 00:53:15 logfile

1 -rwh 908 May 31 2016 17:51:25 private-data.txt

2 -rw- 9881 May 31 2016 17:51:25 config.cwmp

3 -rw- 1537 May 31 2016 17:06:12 startup.cfg

4 -rw- 10529 May 31 2016 17:51:2

5 system.xml

5 drw- - Sep 27 2013 00:53:52 diaglog

6 drw- - Sep 2

7 2013 00:53:52 seclog

7 drw- - Sep 27 2013 00:53:56 domain1

8 -rw- 1537 May 31 2016 17:49:11 [myconfig.cfg]

2540 KB total (2488 KB free) 。实验任务三:通过Telnet登录

步骤一:通过console口配置Telnet用户

进入系统视图,创建一个用户,用户名为test。为该用户创建登录时认证密码,密码为test。要求显示配置是密码可以明文显示出来。设置该用户使用Telnet服务类型,该用户的优先级为level 0。使用的完整命令为

[XJH-luser-test] password simple test

[XJH-luser-test] service-type telnet

[XJH-luser-test] level 0

[XJH-luser-test] quit

骤二:配置super口令

设置将用户切换到level 3的密码为H3C,密码以明文显示,以便用户可以用super 命令从当前级别切换到level 3。使用的完整命令为

super password level 3 simple H3C

步骤三:配置登录欢迎信息

使用header login命令将登录验证时的欢迎信息设备为“Welcome to H3C world”。步骤四:配置对telnet用户使用缺省的本地认证

VTY口属于逻辑终端线,用于对设备进行Telnet或SSH访问。进入VTY 0~4用户界面,配置路由器使用本地认证授权方式(认证模式为scheme)。使用完整的命令应为user-interface vty 0 4

[XJH-ui-vty0-4]authentication-mode scheme

步骤五:进入接口视图,配置以太口和PC网卡地址

使用interface命令进入与PC相连的以太接口视图,使用ip address命令配置将路由器以太口地址配置为192.168.0.1/24。使用的完整命令应为

[XJH]interface GigabitEthernet 0/0/0

[XJH-GigabitEthernet0/0/0]ip add

[XJH-GigabitEthernet0/0/0]ip address 192.168.0.1 255.255.255.0

同时为PC配置一个与路由器接口相同网段的IP地址192.168.0.10/24

实验图1.4 PC机IP地址配置

配置完成后,在超级终端上能看到路由器接口Ethernet 0/1自动UP的信息。

步骤六:打开telnet服务

在路由器上启动telnet服务,应使用命令[XJH]telnet server enable 。

步骤七:使用telnet登录

使用交叉网线连接PC和路由器的以太口Ethernet 0/1。查看PC的连接状态和路由器的指示灯,确认连接成功。

检查路由器与PC的连通性,在路由器上使用的完整命令是ping 192.168.1.1 。

在PC命令行窗口中,使用telnet 192.168.0.1命令telnet到路由器的以太口IP地址,并按Enter键。输入telnet用户名及口令,进入命令行界面。按“?”键查看此时该用户权限(level 0)可使用的命令。

步骤八:更改登录用户级别

使用super命令切换用户级别切换到level 3,应使用的完整命令是super 3 。

按“?”键查看此时该用户(level 3)可使用的命令,并与level 0能够使用的命令

进行对比,区别是。步骤九:保存配置,重新启动

先保存当前配置,再重新启动系统。应使用reboot 命令重启系统。

先使用save命令保存当前配置到设备存储介质中,再使用reboot命令重新启动系统。实验任务四:使用FTP 上传下载系统文件

步骤一:通过console口配置FTP用户

添加一个本地用户,为其设置密码,设置该用户使用FTP服务类型,并设置该用户的优先级为level 3。使用的完整命令应为

[XJH-luser-test_ test_ftp

[XJH-luser-test_

[XJH-luser-test_ sim

[XJH-luser-test_ simple _ftp

[XJH-luser-test_

[XJH-luser-test_ ftp

[XJH-luser-test_

[XJH-luser-test_ 3

步骤二:打开FTP服务

在路由器上启动FTP服务,使用完整命令应为[XJH] enable 。

步骤三:使用FTP登录

使用交叉网线连接PC和路由器的以太口,在PC命令行窗口中使用ftp命令对路由器发起FTP连接。输入FTP用户名及口令,确保FTP登录成功。

实验图1.5 PC客户端ftp界面

步骤四:使用FTP上传文件

使用put命令上传系统文件。实验中任意创建一个大小合适的文件来模拟系统文件,该文件应该存在于上传者的本地目录中,这里本地目录是“c:\documents and setting\administrator”

实验图1.6 ftp上传文件操作

上传成功后,用dir命令查看所有文件,确认文件上传成功。

步骤五:使用FTP下载文件

使用命令列出所有文件,其中默认的配置文件是。用FTP中的get命令将配置文件下载到PC本地目录,完成后在PC上检查相应的文件是否存在。

实验图1.7 ftp下载文件操作

西北工业大学数据库实验报告

1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) ●数据库和表的要求(第五版教材第二章习题 6 要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 S表: P表: J表: SPJ表:

(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)

(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类 型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初

人工智能实验报告大全

人工智能实验报告大 全

人工智能课内实验报告 (8次) 学院:自动化学院 班级:智能1501 姓名:刘少鹏(34) 学号: 06153034 目录 课内实验1:猴子摘香蕉问题的VC编程实现 (1) 课内实验2:编程实现简单动物识别系统的知识表示 (5)

课内实验3:盲目搜索求解8数码问题 (18) 课内实验4:回溯算法求解四皇后问题 (33) 课内实验5:编程实现一字棋游戏 (37) 课内实验6:字句集消解实验 (46) 课内实验7:简单动物识别系统的产生式推理 (66) 课内实验8:编程实现D-S证据推理算法 (78)

人工智能课内实验报告实验1:猴子摘香蕉问题的VC编程实现 学院:自动化学院 班级:智能1501 姓名:刘少鹏(33) 学号: 06153034 日期: 2017-3-8 10:15-12:00

实验1:猴子摘香蕉问题的VC编程实现 一、实验目的 (1)熟悉谓词逻辑表示法; (2)掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实现。 二、编程环境 VC语言 三、问题描述 房子里有一只猴子(即机器人),位于a处。在c处上方的天花板上有一串香蕉,猴子想吃,但摘不到。房间的b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过VC语言编程实现猴子摘香蕉问题的求解过程。 图1 猴子摘香蕉问题

四、源代码 #include unsigned int i; void Monkey_Go_Box(unsigned char x, unsigned char y) { printf("Step %d:monkey从%c走到%c\n", ++i, x, y);//x表示猴子的位置,y为箱子的位置 } void Monkey_Move_Box(char x, char y) { printf("Step %d:monkey把箱子从%c运到%c\n", ++i, x, y);//x表示箱子的位置,y为香蕉的位置 } void Monkey_On_Box() { printf("Step %d:monkey爬上箱子\n", ++i); } void Monkey_Get_Banana() { printf("Step %d:monkey摘到香蕉\n", ++i); } void main() { unsigned char Monkey, Box, Banana; printf("********智能1501班**********\n"); printf("********06153034************\n"); printf("********刘少鹏**************\n"); printf("请用a b c来表示猴子箱子香蕉的位置\n"); printf("Monkey\tbox\tbanana\n"); scanf("%c", &Monkey); getchar(); printf("\t"); scanf("%c", &Box); getchar(); printf("\t\t"); scanf("%c", &Banana); getchar(); printf("\n操作步骤如下\n"); if (Monkey != Box) { Monkey_Go_Box(Monkey, Box); } if (Box != Banana)

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

游戏人工智能实验报告四

实验四有限状态机实验 实验报告 一、实验目的 通过蚂蚁世界实验掌握游戏中追有限状态机算法 二、实验仪器 Windows7系统 Microsoft Visual Studio2015 三、实验原理及过程 1)制作菜单 设置参数:点击会弹出对话框,设置一些参数,红、黑蚂蚁的家会在地图上标记出来 运行:设置好参数后点击运行,毒药、食物、水会在地图上随机显示 下一步:2只红蚂蚁和2只黑蚂蚁会随机出现在地图上,窗口右方还会出现红、黑蚂蚁当前数量的统计 不断按下一步,有限状态机就会不断运行,使蚁群产生变化 2)添加加速键 资源视图中 下方

选择ID和键值 3)新建头文件def.h 在AntView.cpp中加入#include"def.h" 与本实验有关的数据大都是在这里定义的 int flag=0; #define kForage 1 #define kGoHome 2 #define kThirsty 3 #define kDead 4 #define kMaxEntities 200 class ai_Entity{ public: int type; int state; int row; int col; ai_Entity(); ~ai_Entity() {} void New (int theType,int theState,int theRow,int theCol); void Forage(); void GoHome(); void Thirsty(); void Dead(); }; ai_Entity entityList[kMaxEntities]; #define kRedAnt 1 #define kBlackAnt 2

数据库实验报告

. . 《数据库原理与技术》实验报告 实验一、数据定义及更新语句练习 一、实验容 建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(《数据库系统概论》第二章习题5中的四个表),要现关系的三类完整性。 S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 二、完成情况

附上按照实验容编写的程序代码。(小四号字,宋体) 三、实验结果 1、插入一条记录 2、①将p表中的所有红色零件的重量增加5。 ②将spj表中所有供应商的QTY属性值减少10。用子查询。

3.利用Delete语句删除p表中的所有红色零件的记录。 附上各个步骤所用的实验用例与结果显示(小四号字,宋体) 四、问题与解决 (小四号字,宋体) 1 .实验中遇到的问题及解决过程 2 .实验中产生的错误及原因分析 首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

实验二简单查询和连接查询 一、实验容 (一)完成下面的简单查询: ①查询所有“”的供应商明细; ②查询所有“红色”的14公斤以上的零件。 ③查询工程名称中含有“厂”字的工程明细。 (二)完成下面的连接查询: ①等值连接:求s表和j表的相同城市的等值连接。 ②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。 ③笛卡尔积:求s和p表的笛卡尔积。 ④左连接:求j表和spj表的左连接。 ⑤右连接:求spj表和j表的右连接。 二、完成情况 (一)完成下面的简单查询: ①查询所有“”的供应商明细; ②查询所有“红色”的14公斤以上的零件。

数据库实验报告大全 广工 蔡延光版

自动化学院自动化专业班学号 姓名实验时间2011.3.14 教师评定 实验题目数据定义 实验报告一 一、实验目的与要求 目的:使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。 要求:1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP 命令实现数据库的创建及删除工作。 2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。 3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表中索引的创建、更新、删除工作。 4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。 二、实验方案 所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。要求完成如下内容: 1.定义数据库 定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。 2.定义下列数据库基本表 在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表: 1)书(book)

列名别名类型及长度是否可为空书号bno char(8)否 类别category varchar(10)否 书名title varchar(40)否 出版社press varchar(30)是 年份book_year Int否 作者author char(20)是 价格price decimal(7,2)否 总藏书量book_total Int否 2)借书证(card) 列名别名类型及长度是否可为空卡号cno char(7)否 姓名name char(8)否 单位department varchar(40)是 类别type char(1)否 3)借书记录(borrow) 列名别名类型及长度是否可为空卡号cno char(7)否 书号bno char(8)否 借书日期borrow_date smalldatetime否 还书日期return_date smalldatetime是 3.完整性约束条件: 主要内容为: 1)确定各基本表的主码; 2)确定各基本表的外码; 3)要求在定义各基本表的同时,确定如下完整性约束条件 1、定义各基本表主码,并且要求主属性不能为空; 2、如果有外码,定义各基本表外码; 3、要求检查借书证中属性Type的值是否为('T','G','U','F')); 4、借书记录borrow基本表中borrow_date默认日期为当前时间。4)确定各基本表哪些字段需要建立索引。

小学科学实验报告单-(1)

班级五年级时间实验类型分组实验小组成员 实验名称种子发芽实验(一) 实验器材绿豆种子、放大镜、镊子 目的探寻种子发芽所需要的条件 实验步骤先用放大镜观察绿豆种子,测量他们的大小,再用适当的语 言描述。1、准备两个不漏水的盒子。2、在盒内垫纸巾并且按上三个洞。3、在纸巾上各放三粒绿豆。4、往纸巾上滴水,一个不滴。 每天观察种子的变化。 观察到的现象或实验结果滴有水的绿豆种子发芽,没有滴水的种子没有发芽。说明种子的发芽需要水分。 实验结论说明植物种子的发芽需要水分。 评定等级指导教师

班级五年级时间实验类型分组实验小组成员 实验名称种子发芽实验(二) 实验器材放大镜、镊子、温度计 目的绿豆种子可以不需要阳光,绿豆芽的生长需要阳光吗? 实验步骤1.准备两个塑料杯当花盆,各放入同样的三颗绿豆种子,然后加入适量水,放在同一个地方,等它发芽 2.过了两天,绿豆芽长出来了,将一盆放在阳台上,一盆放在客厅里,观察一星期,并记录自己的发现。 3.收集做相同实验小组的实验信息,共同分析 观察到的现象或实验结果绿豆种子的发芽可以不需要阳光,但是生长如果缺乏阳光的话就会叶子发黄,长的瘦弱。 实验结论绿豆是发芽可以不需要阳光,但是生长需要阳光。评定等级指导教师

小学科学实验报告单 班级五年级时间实验类型分组实验小组成员 实验名称观察绿豆芽的生长 实验器材放大镜、镊子、温度计、量杯、吸水纸 目的探究绿豆芽生长所需要的条件 实验步骤1、准备好6个水杯,每个水杯都放好纸巾(中间挖两个洞)贴上标签 2、将种子放入洞中 3、6个小盘中1号杯不滴,其余的都滴上适量的水。 4、用塑料纸将3号杯口密封,用塑料杯子罩住5号杯,用纸箱罩住6号杯。 观察到的 现象或实 验结果 缺乏阳光、空气、水的绿豆芽无法正常生长。 实验结论绿豆芽的生长,阳光、空气和水缺一不可。评定等级指导教师

数据库实验报告

数据库实验报告 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

课程名称:数据库原理与应用 实验内容:数据库安全性管理 作者所在系部:网络工程系 作者所在专业:网络工程 作者所在班级: B13521 作者姓名:李文阳 作者学号: 指导教师姓名:王振夺 北华航天工业学院教务处制 实验四数据库安全性管理 一、实验目的 1、理解数据库的安全性机制; 2、掌握SQL Server 2005的验证模式、登录管理、用户管理、角色 管理以及权限管理; 二、实验内容 (一)附加上次实验所创建的数据库“db_Library”,并回顾该库的数据表信息。 (二)设置SQL Server的安全验证模式,并以两种方式尝试登录。

(三)登录账户管理 1、以管理员身份登录SQL Server,修改sa的密码。 2、使用SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。 3、使用SQL语句来修改上述登录账户的密码。 4、禁用上述登录账户连接SQL Server,并进行验证。 (四)数据库用户管理 1、使用SQL语句添加db_Library数据库用户User2,其登录账户为上题所创建的SQL Server登录账户,使用默认dbo架构,并赋予该用户能够运行Select语句的权限。 (五)权限管理 1、使用SSMS将创建数据表和创建视图的权限授予User2。 2、使用SQL语句将对db_Library数据库中图书信息表的查询、插入、以及对书名和作者列的修改权限授予用户User2。 3、使用SSMS收回User2创建数据表和创建视图的权限。 4、使用SQL语句收回User2修改书名和作者列的权限。 (六)删除上述所建立的数据库用户以及登录账户。 三、实验步骤 主要实现的SQL语句。 使用T-SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。

人工智能实验报告大全

人工智能课内实验报告 (8次) 学院:自动化学院 班级:智能1501 姓名:刘少鹏(34) 学号: 06153034

目录 课内实验1:猴子摘香蕉问题的VC编程实现 (1) 课内实验2:编程实现简单动物识别系统的知识表示 (5) 课内实验3:盲目搜索求解8数码问题 (18) 课内实验4:回溯算法求解四皇后问题 (33) 课内实验5:编程实现一字棋游戏 (37) 课内实验6:字句集消解实验 (46) 课内实验7:简单动物识别系统的产生式推理 (66) 课内实验8:编程实现D-S证据推理算法 (78)

人工智能课内实验报告实验1:猴子摘香蕉问题的VC编程实现 学院:自动化学院 班级:智能1501 姓名:刘少鹏(33) 学号: 06153034 日期: 2017-3-8 10:15-12:00

实验1:猴子摘香蕉问题的VC编程实现 一、实验目的 (1)熟悉谓词逻辑表示法; (2)掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实现。 二、编程环境 VC语言 三、问题描述 房子里有一只猴子(即机器人),位于a处。在c处上方的天花板上有一串香蕉,猴子想吃,但摘不到。房间的b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过VC语言编程实现猴子摘香蕉问题的求解过程。 图1 猴子摘香蕉问题 四、源代码 #include unsigned int i; void Monkey_Go_Box(unsigned char x, unsigned char y) {

数据库实验报告1

1.使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。(5分) exec sp_rename v_spj, v_spj_三建; 2.针对SPJ数据库,创建并执行如下的存储过程:(共计35分) (1)创建一个带参数的存储过程—jsearch。该存储过程的作用是:当任意输入一个工 程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME) 以及工程的名称(JNAME)。执行jsearch存储过程,查询“J1”对应的信息。(10 分) create proc jsearch @jno char(2) as select sname, pname, jname from s,p,j,spj where s.sno=spj.sno and p.pno=spj.pno and j.jno=spj.jno and spj.jno=@jno; 执行: exec jsearch 'J1'

(2)使用S表,为其创建一个加密的存储过程—jmsearch。该存储过程的作用是:当执 行该存储过程时,将返回北京供应商的所有信息。(10分) 创建加密存储过程: create proc jmsearch with encryption as select * from s where s.city='北京'; sp_helptext jmsearch; (3)使用系统存储过程sp_helptext查看jsearch, jmsearch的文本信息。(5分) 用系统存储过程sp_helptext查看jsearch: exec sp_help jsearch; exec sp_helptext jsearch;

数据库实验报告范本

数据库实验报告

第一章系统概述 该物流管理系统是对物流公司业务的统一信息化管理,提供在线服务。订单模块实现了业务订单的新增,查询,修改,删除等功能。用户可以以会员身份或者游客身份登陆公司进行网上下单,当完成订单之后可根据系统提供的订单号进行订单状态的查询。公司员工需要对订单审核确认,进行删改查等管理操作。 该系统是B\S结构,运用MVC模式基于J2EE平台开发的,使用Oracle 数据库。我负责的是订单模块的需求分析,系统设计,数据库设计,编码和测试。 该系统所使用的开发工具有:MyEclipse,Tomcat, Rational Rose ,PowerDesigner,PL/SQL等。 第二章系统设计 2.1订单模块功能设计 1.网上下单 本系统是BS结构的WEB系统,我们通过在线方式新增订单。 2.订单审核 因为是物流系统,在网上下单之后,顾客需要将货物送至配送点,经过工作人员审核,才能最后完成一份订单。 3.订单查询 查询功能支持模糊查询,多条件查询。可以满足顾客及工作人员的需要。

4.订单管理 管理功能包括:查看明细,修改,删除。 2.2业务逻辑设计 类图如下所示(本部分不是此次作业重点,这里不再过叙述类图的设计): 第三章数据库设计 3.1 概念模型 本系统模块包含的实体有:订单基本表,订单信息表,订单状态表,货物表,交接单,配送点。 1.各实体ER图如下图3-1到图3-6所示。

图3-1订单基本表实体E-R图 图3-2订单信息表实体E-R图

图3-3订单状态表实体E-R图 图3-4 货物表实体E-R图 图3-5 交接单实体E-R图

(完整word版)数据库实验报告8

. 西安科技大学 《数据库原理及应用》课程设计报告 题目:寄宿学校管理信息系统的设计与实现 学院:计算机科学与技术学院 专业及班级:软件工程1202及1203班 学号:1208010206 1208010207 1208010303 姓名:李倩魏楠楠王青枝 日期:2014年7月9日

目录 1课程设计目的及意义 (2) 2设计内容及人员分工 (2) 3 需求分析 (2) 3.1 需求陈述 (2) 3.2 功能需求 (2) 3.3 数据需求 (3) 3.4 其它需求 (3) 4 数据库设计 (3) 4.1概念结构设计 (3) 4.2逻辑结构设计 (4) 4.3数据表结构设计 (4) 5 系统功能设计 (6) 6 系统实现 6.1 开发环境 (7) 6.2 数据库的创建与连接技术 (7) 4.3 主要功能的运行结果及代码 (9)

7 总结 (13) 参考文献 (13) 1、课程设计的目的和意义 课程设计目的:通过本课程设计,培养学生具有C/S模式的数据库应用软件系统的 设计和开发能力;熟练掌握SQL Server数据库的使用,熟练掌握使用VC、VB或其它开发工具开发数据库应用的能力;为毕业设计打下坚实的基础。学生根据所学的数据库原理与程序设计的知识, 通过对一个实际问题的分析,设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 课程设计的意义:通过对这个系统的设计,让我们更加熟悉SQL Sever 2008的相关操 作,也巩固了这学期学习的数据库的一些知识,让我们更懂得数据库的重要性无论是在生活中,还是在软件的设计和制作过程中。让我们学会了数据库的设计,经历了数据库设计的几个阶段,比如需求分析,概念结构设计,逻辑结构的设计,都让我们努力的去想,去做,懂得数据库的优化,想想怎么做才是最好的。做出一个比较满意的数据库设计。 2、设计内容及人员分工 魏楠楠:数据库的需求分析,概念设计 王青枝:数据库逻辑设计,表结构设计 李倩:数据库触发器创建实现 3、需求分析 3.1 需求陈述: 某寄宿学校需要开发一个信息管理系统,通过该管理系统可以对学生的日常事务进行管理: 校长助理:可以对学生的档案进行管理,可以进行新增、删除、查询、修改等操作。 财务人员:进行每月的收费和退费工作,每个学生的每月费用包括住宿费,伙食费220,在6-8月收取空调费20,在11-2月收取取暖费20,每个学期的开学初(3月、9月)收取书本费(不定)。住宿费分三种情况:双职工的子女为60,单职工的子女80元,父母均不在本单位工作为100元。每个班的老师在每天要申报本班学生的出勤表,由校长助理完成

人工智能实验报告

实验报告 1.对CLIPS和其运行及推理机制进行介绍 CLIPS是一个基于前向推理语言,用标准C语言编写。它具有高移植性、高扩展性、 强大的知识表达能力和编程方式以及低成本等特点。 CLIPS由两部分组成:知识库、推理机。它的基本语法是: (defmodule< module-n ame >[< comme nt >]) CLIPS的基本结构: (1).知识库由事实库(初始事实+初始对象实例)和规则库组成。 事实库: 表示已知的数据或信息,用deftemplat,deffact定义初始事实表FACTLIS,由关系名、后跟 零个或多个槽以及它们的相关值组成,其格式如下: 模板: (deftemplate [] *) :: = | 事实: (deffacts [] *) 当CLIPS系统启动推理时,会把所有用deffact定义的事实自动添加到工作存储器中。常用命令如下:asser:把事实添加到事实库(工作存储器)中retract:删除指定事实 modify :修改自定义模板事实的槽值duplicate :复制事实 clear:删除所有事实 规则库 表示系统推理的有关知识,用defrule命令来定义,由规则头、后跟零个或多个条件元素以 及行为列表组成,其格式如下: (defrule [] * ; =>

数据库实验报告1

《数据库管理系统》实验报告2010/2011学年第2学期 实验项目:认识DMBS系统 班级: 学生:(学号) 地点:经管院A 实验室 机器号:rlzy17 指导教师: 时间:2012 年 3 月15 日 经济管理学院信息管理教研室

实验要求: 将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含对作品的说明文件。 1.记录实验内容 2.总结分析实验中的收获心得 教师 评语 一、实验内容和步骤:(描述实验的主要内容和关键步骤,记录屏幕截图) 1.使用企业管理器,创建用户自己的专用数据库(用完整学号命名) 企业管理器是SQL Server 主要的管理工具,它是SQL Server中用户用得最多的一个工具,也是SQL Server提供的用户管理界面。它提供了简单易用的管理控制台(MMC)用户界面,使初学者可以通过菜单和向导的模式建立数据库、定义数据表、备份和还原、数据导入导出、以及管理用户权限和数据库安全级别等高级功能。在这里,用户可以以图形化方式管理所能访问的全部SQL 服务器,包括数据库(Database)、数据装换服务(Data Transformation Services)、管理(Managerment)、安全(Security)等管理. 1)在本地磁盘创建一个数据库(用学号240103817命名),有一个数据文件和日志文件,将文件名称分别命名为240103817和240103817_log,物理名称命名为240103817_data.mdf 和240103817_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

数据库实验报告资料

《数据库系统概论》 实验报告 学院:数学与计算机科学/软件学院专业:软件工程(3) 小组成员: 姓名:学号: 姓名:学号: 姓名:学号:

题目:《SQL语言参考大全》实验4 姓名:陈建儿学号:221200305 日期:2014年4月25号 实验目的:学会创建数据库,以及对表的插入,删除,修改等操作。实验内容完成情况: 04.01题目:create database mrgwh--使用create database 命令创建一个名称是“mrgwh”的数据库 执行结果: 04.05题目:alter database db_mrsql add filegroup happy 执行结果: 04.13题目:use db_mrsql --使用db_mrsql数据库 create table teacher --创建“teacher”信息表 (教师编号int, 教师姓名varchar(10), 教师年龄int, 所教课程varchar(30) )

04.14题目:use db_mrsql create table shopping ( 商品编号int primary key, --使用primary key将“商品编号”字段设置为主键列 商品类别varchar(10), 商品数量int, 商品备注text ) 执行结果: 04.15:use db_mrsql --使用db_mrsql数据库 create table pupil --创建tb_pupil04数据表 ( 学生学号varchar(8), 学生姓名varchar(10) unique,--定义了具有唯一值(unique)的“学生姓名”列 --创建一个检验约束(check)检验“学生年龄”列的值是否在8到15之间 学生年龄int check(学生年龄>=8 and 学生年龄<=15), 学生性别int, 备注text ) 执行结果: 04.16题目:use db_mrsql --使用db_mrsql数据库

(完整版)网络数据库实训报告(一)

网络数据库应用实训报告 日期:2016 年3月18 日班级:物联1411 一、实训目的和要求 1、掌握采用界面方式创建、修改、删除数据库; 2、掌握采用T-SQL 语句创建、修改、删除数据库; 二、实训所需仪器、设备 硬件:计算机软件:操作系统Windows7、SQLServer2008 三、实训内容 1)在管理平台中管理数据库。 (1)创建数据库“studentsdb”。 (2)查看studentsdb 数据库的属性。 (3)修改数据文件大小为2MB,指定“最大文件大小”为5MB。日志文件的大小在每次填满时自动递增5%。 (4)将studentsdb 数据库的名称更改为student_db。 2)使用T-SQL 语句管理数据库 (1)使用CREATE DATABASE 创建studb 数据库,然后通过系统存储过程sp_helpdb 查看系统中的数据库信息。 (2)使用ALTER DATABASE 修改studb 数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(3)为studb 数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。 (4)将studb 数据库的名称更改为my_studb。 (5)使用DROP DATABASE 删除my_studb 数据库。 四、实训步骤 (内容说明:1.大致的操作步骤;2.参数设置) 1)在管理平台中管理数据库。 (1)数据库右击→新建数据库→数据库名称“studentsdb”; (2)数据文件→初始大小→2MB (3)数据文件→点击自动增长下的→最大文件大小→限制文件大小→5MB; (4)日志文件→点击自动增长下的→文件增长→按百分比→5% (5) studentsdb右击→属性; (6) studentsdb右击→重命名→student_db; 2)使用T-SQL 语句管理数据库 命令如下: CREATE DATABASE studb on PRIMARY ( NAME='student_db', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA', size=4MB, MAXSIZE=20MB, FILEGROWTH=1 ) log on ( NAME='stusb_log2', FILENAME='C:\Program Files\Microsoft SQL

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

人工智能实验报告

人工智能课程项目报告 姓名: 班级:二班

一、实验背景 在新的时代背景下,人工智能这一重要的计算机学科分支,焕发出了他强大的生命力。不仅仅为了完成课程设计,作为计算机专业的学生, 了解他,学习他我认为都是很有必要的。 二、实验目的 识别手写字体0~9 三、实验原理 用K-最近邻算法对数据进行分类。逻辑回归算法(仅分类0和1)四、实验内容 使用knn算法: 1.创建一个1024列矩阵载入训练集每一行存一个训练集 2. 把测试集中的一个文件转化为一个1024列的矩阵。 3.使用knnClassify()进行测试 4.依据k的值,得出结果 使用逻辑回归: 1.创建一个1024列矩阵载入训练集每一行存一个训练集 2. 把测试集中的一个文件转化为一个1024列的矩阵。 3. 使用上式求参数。步长0.07,迭代10次 4.使用参数以及逻辑回归函数对测试数据处理,根据结果判断测试数 据类型。 五、实验结果与分析 5.1 实验环境与工具 Window7旗舰版+ python2.7.10 + numpy(库)+ notepad++(编辑)

Python这一语言的发展是非常迅速的,既然他支持在window下运行就不必去搞虚拟机。 5.2 实验数据集与参数设置 Knn算法: 训练数据1934个,测试数据有946个。

数据包括数字0-9的手写体。每个数字大约有200个样本。 每个样本保持在一个txt文件中。手写体图像本身的大小是32x32的二值图,转换到txt文件保存后,内容也是32x32个数字,0或者1,如下图所 示 建立一个kNN.py脚本文件,文件里面包含三个函数,一个用来生成将每个样本的txt文件转换为对应的一个向量:img2vector(filename):,一个用 来加载整个数据库loadDataSet():,最后就是实现测试。

人工智能实验报告

《一人工智能方向实习一》 实习报告 专业:计算机科学与技术 班级:12419013 学号: 姓名: 江苏科技大学计算机学院 2016年3月

实验一数据聚类分析 一、实验目的 编程实现数据聚类的算法。 二、实验内容 k-means聚类算法。 三、实验原理方法和手段 k-means算法接受参数k ;然后将事先输入的 n个数据对象划分为 k个聚类以便使得 所获得的聚类满足:同一聚类中的对象相似度较高 四、实验条件 Matlab2014b 五、实验步骤 (1)初始化k个聚类中心。 (2)计算数据集各数据到中心的距离,选取到中心距离最短的为该数据所属类别。 (3)计算(2)分类后,k个类别的中心(即求聚类平均距离) (4)继续执行(2)(3)直到k个聚类中心不再变化(或者数据集所属类别不再变化) 六、实验代码 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % mai n.m % k-mea ns algorithm % @author matcloud %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear; close all ; load fisheriris ; X = [meas(:,3) meas(:,4)]; figure; plot(X(:,1),X(:,2), 'ko' ,'MarkerSize' ,4); title( 'fisheriris dataset' , 'FontSize' ,18, 'Color' , 'red'); [idx,ctrs] = kmea ns(X,3); figure; subplot(1,2,1); plot(X(idx==1,1),X(idx==1,2), 'ro' , 'MarkerSize' ,4); hold on;

(完整版)数据库实验报告

数据库实验报告姓名学号

目录 一.实验标题:2 二.实验目的:2 三.实验内容:2 四.上机软件:3 五.实验步骤:3 (一)SQL Server 2016简介3(二)创建数据库 4 (三)创建数据库表 7(四)添加数据17 六.分析与讨论: 19

一.实验标题: 创建数据库和数据表 二.实验目的: 1.理解数据库、数据表、约束等相关概念; 2.掌握创建数据库的T-SQL命令; 3.掌握创建和修改数据表的T-SQL命令; 4.掌握创建数据表中约束的T-SQL命令和方法; 5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容: 1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹; 2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义; 3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度; 4.添加具体数据;

四.上机软件: SQL Server 2016 五.实验步骤: (一)SQL Server 2016简介 1.SQL Server 2016的界面 2.启动和退出SQL Server 2016 1)双击图标,即出现SQL Server2016的初始界 2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可 注意事项: 1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存, 2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作

数据库实验报告总结

数据库实验报告 刘皓冰 实验(一): 熟练掌握SQL 语言 实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据, 进行相应的查询操作。 实验内容:具体包括如下三部分。 一、熟悉上机环境。 客户/服务器结构,数据库服务器在一台NT 服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server 客户端程序, 使用SQL Server 数据库服务器。具体包括: 1. 了解SQL Server 环境。鼠标点击开始,进入“Microsoft SQL Server →企业 管理器”,点击SQL Server 组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。 2. 鼠标点击开始,进入“Microsoft SQL Server →查询分析器”,输入用户名和 口令,进入SQL 查询分析器。如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。 3. 在SQL 查询分析器环境下,你就可进行SQL 命令语句操作了。 二、在数据库useri 上创建学生选课有关关系模式,并插入相应的数据,实现有 关查询。 1. 描述学生、课程情况的E-R 图如下,请将其转化为用关系数据模型描述的关系模式 学生 课程 选修 学号 姓名 年龄 所在系 成绩 课号 课程名 学时 学分 先行课号

相关文档
最新文档