当前位置:首页 >> 理学 >>

数据库技术及应用上机实验指导


《数据库技术及应用》上机实验指导

适用专业:生物信息学

编写:解增言

生物信息学院 2010.10

课程说明
一、课程名称:数据库技术及应用 二、总课时数: 48 学时(理论 32 学时,实验 16 学时) 三、先修课程:计算机基础 四、课程教材: 王珊,萨师煊. 数据库系统概论(第 4 版). 北京:高等教育出版社,2006 五、上机实验要求: 本课程的上机实验要求: (1)掌握 Linux 系统的基本操作和 VI 编辑器的使用; (2)掌握 Linux 和 Windows 下 MySQL 数据库管理软件的使用方法; (3)掌握利用 MySQL 软件构建数据库、建立数据表及导入数据的方法; (4)掌握利用 MySQL 软件进行查询、插入、删除和修改数据的方法; (5)了解 HTML 与 PHP 语言,并能利用 HTML 和 PHP 语言进行网页设计; (6)掌握数据库与 PHP 的接口技术,能独立开发带数据库支持的网站; 六、考核方式: 平时成绩:20% 期末大作业:80%

实验一 Linux 操作系统(1):常用命令练习
一、实验目的 1. 了解 Linux 操作系统; 2. 掌握常用的 Linux 命令; 3. 掌握 Linux 管道和重定向的思想并能熟练运用。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty 三、实验内容 1. Linux 服务器的远程登录 (1)在 Windows 下运行 SSH 客户端程序 putty; (2)主机一栏填 172.16.98.6,端口用默认的 22,字符编码设置选 UTF-8; (3)点击 Open 按钮,输入用户名(每个人在该服务器上的帐号)和密码(注意:输入 过程不显示*)。 2. 改变路径与目录内容显示(注意:$表示命令提示符,#表示注释,下同) $cd .. #改变路径到上一级目录(注意命令和选项/参数中间要有空 格) $ls #显示当前目录内容 $ls -l #显示当前目录内容的详细信息 $cd / #当前路径改为根目录 $cd #回到刚才所在目录 $cd ~ #回到自己的家目录(主目录) $cd #同上 $ls -la .. #显示上一层目录的详细信息(包括隐藏文件) $pwd #显示当前路径 3. 目录的创建、复制、移动(改名)与删除 $mkdir exp_1 #创建新目录 exp_1 $cd exp_1 #改变当前目录到 exp_1 $mkdir prac1 #创建新目录 prac1 $ls #查看新建的目录 $mkdir -p prac1/sub #隔层新建目录 $ls prac1 $cp -r prac1 prac2 #复制目录 prac1 到 prac2 $ls $ls prac2 $mv prac1 prac3 #将目录 prac1 改名为 prac3 $ls $mv prac3 prac2 #将目录 prac3 移动到 prac2 中(注意:若 mv 的第二个参数 所指的目录不存在,则 mv 命令的作用是改名,若已存在,则是将第一个参数所指的目录移 动到第二个参数所指的目录。) $ls $ls prac2 $cd prac2

$rmdir sub #删除目录 sub $cd .. $rm -r prac2 #删除目录 prac2 $ls 4. 文件的创建、复制、移动(改名)与删除 $cd $cd exp_1 $mkdir prac $touch file1 #创建新文件 file1。(注意:若文件 file1 已经存,则 touch 命令的作用是修改文件的时间戳到系统当前时间。) $ls $cp file1 file2 #复制文件 file1 到文件 file2 $ls $cp file1 prac #复制文件 file1 到目录 prac 中(注意:文件名不变) $ls prac $cp file1 prac/file2 #复制文件 file1 到目录 prac 中,并命名为 file2 $ls prac $mv prac/file2 file3 #将目录 prac 中的文件 file2 移动到当前目录中并改名为 file3 $ls $cd prac $ls $mv ../file3 . #将上一层目录中的文件 file3 移动至当前目录(~/prac) $ls $rm file1 #删除文件 file1 $ls $cd .. $rm -r prac $ls 5. 查看文件内容 $cd ~/exp_1 $rm * #删除所有文件(注意:危险,不要乱用!) $ls -al ~ > home_content #列出家目录的内容并保存到文件 home_content 中 (注意:重定向符号“>”) $less home_content #分页显示文件 home_content 的内容(注意:q 退出,j 往 下走一行,k 往上走一行,空格键或 PageUp 键往下翻一页,PageDown 键往上翻一页, /string 往下查找字符串 string,?string 往上查找字符串 string,n 查找下一个,N 查找 上一个) $more home_content # 分页显示文件 home_content 的内容 $cat home_content #一次全部显示文件 home_content 的内容 $head home_content #显示文件 home_content 的前 10 行内容 $head -20 home_content #显示文件 home_content 的前 20 行内容 $tail home_content #显示文件 home_content 最后 10 行内容 6. 文件 权限 $ls -l $chmod 777 home_content

$ls -l $chmod 755 home_content $ls -l $chmod 710 home_content $ls -l $chmod o+rw home_content $ls -l $chmod o-w home_content $ls -l 7. 文 档处理 编 辑 $cd ~/exp_1 $rm * $seq 1 10 > seq_1-10 #生成数字 1-10 并保存到文件 seq_1-10 中 $ls $less seq_1-10 #查看文件 seq_1-10 的内容 $for i in `seq 1 10`;do echo “egg”;done >eggs #用循环生成 10 个 “egg”,每行一个,并保存到文件 eggs 中 $ls $cat seq_1-10 eggs #显示文件 seq_1-10 和 eggs 的内容 $paste seq_1-10 eggs #合并两个文件的列 $paste seq_1-10 eggs >10_eggs #合并两个文件的列并把结果保存到文件 10_eggs $cat 10_eggs #显示文件 10_eggs 的内容 $cat 10_eggs |cut -f1 #将文件 10_eggs 的第一列“切”出来 $cat 10_eggs |sed s/egg/horse/ #将 egg 替换成 horse $cat 10_eggs |tr e E #把小写“e”换成大写“E” $cat 10_eggs |tr eg EG #把小写“e”换成大写“E”,小写“g”换成大写 “G” 8. 压缩 与解 压 $cd ~/exp_1 $rm * $rm -rf * $cp /home/pub/at_protein.fa.gz . #复制文件到当前目录(注意最后的空格和 “.”) $ls $zcat at_protein.fa.gz #显示压缩文件的内容(注意:zcat 和 cat 的区别) $gunzip at_protein.fa.gz #解压缩文件 $ls $cat at_protein.fa #显示文件内容 $zip at_protein.fa.zip at_protein.fa #把文件 at_protein.fa 压缩成 zip 格式 文件 at_protein.fa.zip $ls $unzip at_protein.fa.zip #解压缩 zip 格式文件 $ls $bzip2 at_protein.fa #把文件 at_protein.fa 压缩成 bzip 格式文件 $ls

$bunzip2 at_protein.fa #解压缩 bzip 格式文件 $ls $mkdir at $cp at_protein.fa at #复制文件 at_protein.fa 到目录 at 中 $tar czf at.tar.gz at #打包并压缩目录 at(注意:在这里 tar 命令调用 gzip 命令,如果压缩成 bzip 格式则用 tar cjf at.tar.bz2 at) $ls $rm -r at #删除目录 $ls $tar xzf at.tar.gz #解压缩打包的目录 $ls 9. 应用实 例 (统 计蛋白质 序列信息) $cd ~/exp_1 $cp /home/pub/at_protein.fa . $cat at_protein.fa $cat at_protein.fa |grep “>” |wc -l #统计文件 at_protein.fa 中蛋白质序列 的个数(注意:文件 at_protein.fa 中是 fasta 格式的蛋白质序列,fasta 格式是最常用的 核酸和蛋白质序列格式,该格式的特点是每个序列的开始都是大于号“>”,所以统计大于 号的个数就知道了序列的个数。) $cat at_protein.fa |grep “>” |cut -b2-12 #从序列文件中把每个序列的名 字取出来 $cat at_protein.fa |grep “>” |cut -b2-10 |sort |uniq #去掉重复的蛋白质 序列名字 $infoseq at_protein.fa #统计蛋白质的信息(注意:infoseq 是 emboss 生物信 息学软件包里面的程序,该软件包包括上百个实用的序列分析工具) $infoseq at_protein.fa |cut -b49-59 #截取第 49-59 列的字符 $infoseq at_protein.fa |cut -b49-59 >at_protein_id #保存到文件 $infoseq at_protein.fa |cut -b80-90 $infoseq at_protein.fa |cut -b80-90 |sed "s/ //g" #删除空格 $infoseq at_protein.fa |cut -b80-90 |sed "s/ //g" >at_protein_len $paste at_protein_id at_protein_len #蛋白质的名称和长度 $paste at_protein_id at_protein_len >at_protein_id-len $infoseq -nocolumns -delimiter "\t" at_protein.fa |cut -f3,6 #与上面结 果比较一下,看是否一样(注意:本方法使用了 infoseq 的选项和参数,infoseq 的详细说 明请用 infoseq –help 查看) 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验二 Linux 操作系统(2):编 辑 器 vi 的 使 用
一、实验目的 1. 了解 Linux 下的常用全屏编辑器; 2. 掌握 vi 编辑器的使用方法。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty 三、实验内容 1. vi 编 辑 器的 打开 $cd $mkdir exp_2 $cd exp_2 $vi #编辑新文件,保存时要给出文件名 $vi perlcat.pl #编辑新文件,文件名是 perlcat.pl(假设文件 perlcat.pl 不存在) $vi perlcat.pl #编辑已有文件(假设文件 perlcat.pl 已经存在) 2. 文件保存和退出 在命令模式下: :q #退出打开后没做任何改动的文件 :q!或 ZQ #不保存退出(强制退出) :wq 或 ZZ #保存后退出 :w #保存(不退出) :w perlcat2.pl #另存为 perlcat2.pl 3. 从 命令 模式进 入输入 模式 a #从光标所在字符后插入新的内容 i #从光标所在字符前插入新的内容 o #另起一行并从行首插入新的内容 4. 从 输入 模式进 入命令 模式 Esc 或 Ctrl+c 5. 移动 光标 上下左右箭头 #上下左右移动 j、k、h、l #分别将光标往上、下、左、右移动一个字符 w、b #分别将光标往前、后移动一个单词 0(或^)、$ #分别将光标移动到行首和行尾(注意:0 是数字“0”,不 是字母“o”) gg、G #分别将光标移动到文件首和文件尾 H、M、L #分别将光标移动到当前页的开始、中间和最后一行的行首 Ctrl+f、Ctrl+b #分别是向前、向后翻动一页 6. 修改文 本 cw #删除从光标所在位置到单词结束,并进入输入模式 c0 #删除从光标所在位置到行首,并进入输入模式 c$ #删除从光标所在位置到行尾,并进入输入模式 cgg #删除从光标所在位置到文件首,并进入输入模式

cG #删除从光标所在位置到文件尾,并进入输入模式 ...... r #修改光标所在位置的字符,不进入输入模式 7. 删除文 本 dd #删除光标所在的行 dw #删除光标所在位置到所在单词结束 d0 #删除光标所在位置到行首的内容 d$ #删除光标所在位置到行尾的内容 dgg #删除光标所在位置到文件首的内容 dG #删除光标所在位置到文件尾的内容 ...... x #删除光标所在位置的一个字符 8. 复制与 粘贴 文 本 yw #复制光标所在位置到单词结束 y0 #复制光标所在位置到行首 y$ #复制光标所在位置到行尾 ygg #复制光标所在位置到文件首 yG #复制光标所在位置到文件尾 yy #复制光标所在的行 ...... p #粘贴 9. 数字与命令 组合 5j #光标向下移动 5 行 3dd #删除从光标所在位置开始向下的 3 行 3yy #复制从光标所在位置开始向下的 3 行 c3w #删除光标往后 3 个单词并进入输入模式 ...... 10. 进 入输入 模式 ,输入下 面 内容: #!/usr/bin/perl -w while (<>) { print $_; } 保存退出,改变文件属性为所有人可执行: $chmod +x perlcat.pl 运行,与 cat 命令比较: $./perlcat.pl $./perlcat.pl ~/.bash_profile #看看你的设置^_^ 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验三 数据库的建 立 和 维护
一、实验目的 1. 了解关系数据库的数据结构; 2. 掌握 MySQL 软件的安装和使用; 3. 掌握在 MySQL 中新建数据库的方法。 二、实验环境 1. 操作系统:Windows 2. 主要软件:MySQL(Windows 版本),WinSCP 三、实验内容 1. Windows 下 MySQL 软件的安装 (1)利用 WinSCP 软件从 172.16.98.6/home/pub/software 下下载 mysql 的 windows 版 本安装程序到本机; (2)运行安装程序,root 密码统一设为 bio,不设匿名帐号。 2. 运行 MySQL。两种方法: (1)开始->运行->输入 cmd 回车,打开命令输入框,输入:mysql -u root -p,回车 后输入密码 bio; (2)开始->程序->mysql 3. 显示已有数据库(“>”为 mysql 的命令提示符,命令以“;”结束) >show databases; 4. 新建数据库 stu_course >create database stu_course; >show databases; 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验 四 表的建 立 和数据导入
一、实验目的 1. 掌握 MySQL 软件中新建表的方法; 2. 掌握往表中导入数据的方法。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty,MySQL(Linux 版本) 三、实验内容 1. 利 用 putty 软件登录服务器 172.16.98.6 2. 登录 mysql $mysql -u username -p #username 为你在服务器 172.16.98.6 上的帐号 3. 显示已有数据库 >show databases; 4. 使 用数据库 >use db_name; #db_name 为每个人在 mysql 中的数据库的名字,与系统 帐号一致 5. 显示已有的表 >show tables; 6. 新建表 stu >create table student( sno varchar(10) primary key, sname varchar(10), sex varchar(10), sage int, sdept varchar(20) ); 7. 查看表的 结构 >describe student; 8. 查看表的内容 >select * from student; 9. 往表中 插 入一 条 数据 >insert into stu values('200215121','Li Yong','male','20','CS'); >select * from stu; Ctrl + z #把 mysql 放到后台 10. 往表中 批量 导入数据 先编辑文件 stu.tbl: $cd $mkdir database $cd database $vi stu.tbl 内容为:

200215122 Liu Chen 200215123 Wang Min 200215124 Zhang Li

female 19 CS female 18 MA male 19 IS

$fg #重新把 mysql 放到前台 >use stu_course; >select * from stu; >load data local infile “/home/username/database/stu.tbl” into table stu; #username 为你的系统帐号 >select * from stu; 11. 修改表的名字 >alter table student rename stu; >show tables; 12. 删除表 >create table stu2(sno int); >show tables; >drop table stu2; >show tables; 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验 五 数据查 询 、 插 入、删除和修改
一、实验目的 1. 了解主码的概念 2. 掌握 mysql 中数据查询的方法; 3. 掌握 mysql 中数据更新(插入、删除和修改)的方法。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty,MySQL(Linux 版本) 三、实验内容 1. 查 询 数据库 stu_course 中表 stu 的全部数据的所有信息 >use stu_course; >show tables; >select * from stu; 2. 查 询计算机系(CS)学生的所有信息 >select * from stu where sdept='CS'; 3. 查 询计算机系(CS)学生的姓名、性别和系 >select sname,sex,sdept from stu where sdept='CS'; 4. 查 询年龄小于 19 岁的学生的所有信息 >select * from stu where sage<19; 5. 查 询 所有姓 Li 的学生的信息 >select * from stu where sname like “Li %”; #“%”是 mysql 查询语句中 的通配符,类似于 Linux 的“*” 6. 查 询计算机系年龄是 20 岁的学生的信息 >select * from stu where sdept='CS' and sage=20; 7. 往表中插 入一条新纪录 >insert into stu values('200215125','Li Feng','male','18','IS'); 8. 将 Li Feng 的系修改为管理系(MA) >update stu set sdept='MA' where sname='Li Feng'; 9. 从表中删除一条记录 >delete from stu where sname='Li Feng'; 10. 删除表中所有的数据 >delete from stu; 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验 六 数据库 完整性 和 安全性 、数据库 备份 和 恢 复
一、实验目的 1. 了解数据库的实体完整性、参照完整性和用户定义的完整性; 2. 了解 MySQL 数据库安全性控制的机制; 3. 掌握 MySQL 新建用户和赋予用户权限的方法; 4. 掌握 MySQL 数据库的备份和恢复方法。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty,MySQL(Linux 版本),MySQL(Windows 版本) 三、实验内容 1. 数据库 完整性 (1)实体完整性 往数据表 stu 中插入下面两条记录,看能否成功,为什么?应该怎么办? 200215126 Zhao Qi male 19 MA 200215126 Wang Lu female 20 CS (2)用户定义的完整性 在数据库 stu_course 中建新表 course >create table course( cno int primary key, cname varchar(20) not null, #not null 为用户定义的完整性约束条件 cpno int, ccredit int) ); 依次插入下面的记录,看看有什么情况发生: >insert into course values('1','database','2','3'); >select * from course; >insert into course values('2','','5','2'); >select * from course; >insert into course values('3',null,'2','4'); #注意 null 和空字符串 的区别 >select * from course; >insert into course values('4','bioinformatics',null,'3'); >select * from course; (3)参照完整性 在数据库 stu_course 中建新表 sc >create table sc( sno varchar(10) not null, #参照字段与被参照表中的相应字段数据类 型应相同,否则会出错,下同 cno int not null, grade int, primary key (sno,cno), foreign key (sno) references stu(sno), foreign key (cno) references course(cno)

); 为了提高性能,MySQL 并不强制检查参照完整性,这与其他的数据库管理系统有较大差 别,如果要 MySQL 检查参照完整性,需使用 InnoDB 数据库,即建表时定义 type=innodb,如: >create table sc( sno varchar(10) not null, cno int not null, grade int, primary key (sno,cno), foreign key (sno) references stu(sno), foreign key (cno) references course(cno) ) type=innodb; 2. 用户 权限 >grant all privileges on *.* to xiezy identified by '123456' [with grant options]; #赋予用户 xiezy 对所有数据库的所有表的全部权利,其登陆密码是 123456,with grant options 表示用户 xiezy 可以把自己的权利再分发给别的用户。(只有 root 账户才能运行该语句) >grant select on wangmin.* to wangmin identified by '123'; #赋予用户 wangmin 对数据库 wangmin 的查询权 >revoke insert,update,delete on stu_course from xiezy; #收回用户 xiezy 对 数据库 stu_course 中所有表的添加、更新和删除的权利 3. 数据库 备份 $cd ~/database $mysqldump -u root -p stu_course >stu_course.sql #备份数据库 stu_course 所 有内容到文件 stu_course.sql 4. 数据库 恢 复 >source /home/user_name/database/stu_course.sql

#恢复数据库

四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验 七 网 页制作技术(1):HT M L 和 P H P
一、实验目的 1. 了解模块化的网页设计思想; 2. 了解 HTML 和 PHP 语言 3. 掌握利用 HTML 和 PHP 语言编写简单的网页 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty,IE 三、实验内容 1. 网站 设 计 (以《数据库技术及应用》课程网站为例) (1)页面设计 最简单的页面包括 header、content 和 footer 三部分,header 包括网站的 head 信息、 Logo、Banner 和 Menu,content 包括每个页面具体的内容,footer 包括版权和联系信息等 内容。一个网站所有的页面的 header 和 footer 的内容通常是一样的,因此可以把 header 的内容放到一个文件 header.php 中,把 footer 的内容放到一个文件 footer.php 中,然后 在每个页面的开头和结尾分别用 php 语句 include 包括进来,这样既可以节省编写代码的时 间,又有利于以后的网站维护。这就是网站的“模块化”设计思想。 (2)网站文件设计 在 172.16.98.6:/home/www/username(username 为自己的帐号)下建新目录 database,并在其中建目录 image,网页文件放到目录 database 下,图片文件用 WinSCP 软 件上传到 database/image 目录下,banner 图片为 800x150 像素大小,命名为 database_banner.jpg。 网站的默认主页可以在 Apache 中设置,一般为 index.php 或 index.html。菜单中的每 一项在服务器上是一个单独的文件。网站上所有的图片集中存放到一个目录中,如 image。 页面文件有 index.php(首页)、introduction.php(课程概况)、teacher.php(教师队 伍)、syllabus.php(教学大纲)、experiment.php(课程实验)、practice.php(作业练 习)、download.php(资料下载)和 link.php(网站链接)。 2. 网站代 码编写 $cd /home/www/username $mkdir -r database/image (1)header.php 的代码 <html> <!-- Head --> <head> <meta http-equiv=Content-Type content="text/html; charset=utf-8"> <title>数据库技术及应用课程网站</title> </head>

<body> <!-- Banner --> <table align=center width=800> <tr> <td><a href="index.php"><img align=center src="image/database_banner.jpg" width="800" height="150" border="0" alt="Database Banner"></a></td> </tr> </table> <!-- Menu --> <table align=center border=1 width=800> <tr> <td bgcolor=blue align=center><a 页</font></a></td> <td bgcolor=blue align=center><a 课程概况</font></a></td> <td bgcolor=blue align=center><a 队伍</font></a></td> <td bgcolor=blue align=center><a 大纲</font></a></td> <td bgcolor=blue align=center><a 程实验</font></a></td> <td bgcolor=blue align=center><a 练习</font></a></td> <td bgcolor=blue align=center><a 下载</font></a></td> <td bgcolor=blue align=center><a </font></a></td> </tr> </table> <hr width=800 align=center> (2)footer.php 的代码 <!-- Footer --> <hr width="800" align="center"> <div align=center id="footer"> &copy;2010, <a href="http://www.cqupt.edu.cn" target=_blank>重庆邮电大学 </a>, <a href="http://www.cqupt.edu.cn/swxy" target=_blank>生物信息学院</a><br> 最后更新: 2010-10-13 <br> </div>

href=index.php><font color=white>网站首 href=introduction.php><font color=white> href=teacher.php><font color=white>教师 href=syllabus.php><font color=white>教学 href=experiment.php><font color=white>课 href=practice.php><font color=white>作业 href=download.php><font color=white>资料 href=link.php><font color=white>网站链接

</body> </html> (3)index.php 的代码 <?php include (“header.php”); ?> ......(主页的具体内容) <?php include (“footer.php”); ?> (4)其它页面的代码 同 index.php,中间的具体内容是每个页面的内容。 3. 页 面 测试 在本机的浏览器地址栏中输入:http://172.16.98.6/username/database/,查看效果, 试着改变一下代码,看看页面有何变化。 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。

实验 八 网 页制作技术(2): P H P 与数据库的 连接
一、实验目的 1. 掌握 MySQL 数据库与 PHP 的接口技术; 2. 掌握在网页上显示数据库中数据的方法。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty,IE 三、实验内容 1. index.php 代 码(注意:代码中 username 为每个人自己的账号) <?php include ("header.php"); ?> <table width=500 align=center border=1> <?php $conn=mysql_connect('localhost','ibi_user','www_user') or die('Cannot connect database: '.mysql_error()); mysql_select_db('username',$conn) or die ('Cannot select database: '.mysql_error()); mysql_query("set names 'utf8'"); $stu = mysql_query("select * from stu order by sno", $conn); while ($each_stu = mysql_fetch_row($stu)){ echo "<tr>"; echo "<td width=40>$each_stu[0]</td><td width=80>$each_stu[1]</td><td width=80> $each_stu[2]</td><td width=80>$each_stu[3]</td><td width=80> $each_stu[4] </td>"; echo "</tr>\n"; } ?> </table> <?php include ("footer.php"); ?> 2. 数据库 在 mySQL 自己的数据库中建立表 stu 并导入数据(已经有的该步骤省略)。 3. 页 面 测试

在本机的浏览器地址栏中输入:http://172.16.98.6/username/database/,查看效果, 更新一下表 stu 中的数据,刷新页面(ctrl+r)看看有何变化。 四 、实验 报告 1.实验环境(包括操作系统和软件),实验步骤,结果文件记录; 2.实验中遇到的问题,如何解决的。


相关文章:
SQL SERVER2005上机实验指导
SQL SERVER2005上机实验指导_计算机软件及应用_IT/计算机_专业资料。实验 1 SQL...2 数据库技术与应用实践教程——SQL Server 2005 (8)利用 SQL Server 管理...
《数据库原理与应用》实验报告一答案
广东金融学院实验报告课程名称:数据库原理与应用实验编号 及实验名称 姓名 实验一 SQL Server 数据库基本操作 系班 别级 6 学 号年 月日无 实验地点 指导教师 ...
数据库原理及应用实验指导★---实验4 SQL语言——SELEC...
(Sno,Cno), 1 数据库原理与应用实验指导 FOREIGN KEY(Cno) REFERENCES Course(Cno)); INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT INSERT ...
数据库应用技术上机实验报告
数据库应用技术上机实验报告 学校: 班级: 学号: 姓名: 1 数据库应用技术上机实验报告一. 实验的目的 1、 巩固数据库的基础知识; 2、 了解结构化查询语言 SQL ...
2013《数据库原理及应用》实验报告答案
REVOKE SELECT ON S FROM USERB CASCADE; SQL 语言综合实验:图书馆借阅系统设计一、实验目的 1、通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全...
数据库技术及应用实验指导-印刷版2013_图文
数据库技术及应用实验指导-印刷版2013_计算机软件及应用_IT/计算机_专业资料。《...第一部分是上机操作,包括检查程序运行和 即时提问。第二部分是提交书面的实验...
《数据库原理》上机实验报告
数据库原理》上机实验报告_实习总结_总结/汇报_实用文档。昆明理工大学 数据库...掌握一定的数据库管理技术 能完成简单的数据库应用开发 二、实验内容及学时安排...
《数据库原理及应用》实验指导书
数据库原理及应用实验指导书_计算机软件及应用_IT/计算机_专业资料。《数据库原理及应用实验指导书实验一 数据库的建立 实验目的:掌握数据库的创建、基本表的...
《数据库技术及应用》实验指导书11
数据库技术及应用实验指导书 Experiment Instruction Book of Database Principle and Application 课程代号:B50333041 适用专业:信息管理与信息系统 北京印刷学院...
《数据库原理及应用》实验指导书
适用专业: 信管 先修课程: 计算机导论及操作 实验在教学培养计划中地位、作用: 数据库原理及应用是一门理论与实践相结合的课程,上机实验环节是本课程的重要组成部...
更多相关标签: