家庭教育
   育儿问题
   家庭教育
   起名问题
   宝宝疾病

   相关栏目
 孩子坐不住,不肯自觉学习,...
 这能不能算2008年的经典的...
 十万火急!!!哪有“希望...
 如何提高孩子的学习兴趣?...
 如何教育皮球型性格小孩?...
 为人师表
 成人高考考完了学籍卡忘办...
 在职读研的条件是什么?要...
 在职读研和在校读研有什么...
 如何在实习中获得公司认可...
 很想上高中啊
 孩子说话不算数

 您现在的位置: 休闲宝贝网 >> 育儿FAQ >> 家庭教育 >> 

家庭教育 高人帮忙做作业
  人气: 【字体:
  发布时间:2006-06-30 06:33:00

  >>>>>>>>提问

作业一MYSQL数据库操作
一. 实验内容
1. 练习安装软件。
2. MySQL建立和维护数据库、数据表文件。
3. 增加数据表的记录。
4. 修改和查找数据表的记录操作。
二、实验步骤一
按照教材第2章介绍的内容下载和安装AppServ软件。
三、实验步骤二
1. 数据库和数据表模型,网络书城数据库模型包括:
ü 建立一个数据库文件 数据库文件名为:bkstore
ü 建立三个数据表文件
表1 图书目录表(文件名:bk)
序号 字段名 字段类型 宽度 说明
1 书号 CHAR 20 字符,非NULL
2 书名 VARCHAR 40 字符,非NULL
3 单价 FLOAT 5 数值,非NULL

表2 会员情况表(文件名: mb)
序号 字段名 字段类型 宽度 说明
1 身份证号 CHAR 18 字符,非NULL
2 会员姓名 CHAR 10 字符,非NULL
3 会员密码 CHAR 6 字符,非NULL

表3 图书销售表(文件名:sel)
序号 字段名 字段类型 宽度 说明
1 身份证号 CHAR 18 字符,非NULL
2 书号 CHAR 20 字符,非NULL
3 订购数量 INT 5 数值,非NULL
4 订购单价 FLOAT 5 数值,非NULL
5 订购金额 FLOAT 5 数值


2.建立数据库操作方法
1) 登录服务器
选择“开始-程序-AppServ-MySQL Command Line Client”,出现如教材P27图3.1所示的窗口,输入正确的数据库管理员的密码,出现“mysql>”提示符。

2) 显示数据库
命令:show databa ses;
在教材p27图3.1所示的窗口,输入显示数据库的命令可以显示数据库文件名。结果参见教材p30图3.3。

3) 建立数据库
命令:create database <数据库文件名>;
mysql> create database bkstore;
4) 显示已经建立的数据库
命令:show databases;
打印计算机屏幕上显示的结果A----结果参见教材p30图3.4。

四、实验步骤四
1. 建立数据表,参见教材p33例3.11
利用Windwos系统提供的“记事本”实用程序,在计算机中建立一个文本文件,如“d:\AppServ\MySQL\data\mysql_table.sql”(文件后缀名必须为sql)。在这个文件中输入下列语句:
USE bkstore;
DROP TABLE IF EXISTS bk;
DROP TABLE IF EXISTS menber;
DROP TABLE IF EXISTS sel;
CREATE TABLE bk (
书号 CHAR(20) not NULL,
书名 VARCHAR(40) not NULL,
单价 FLOAT(5) not NULL
);
CREATE TABLE mb (
身份证号 CHAR(18) not NULL,
会员密码 CHAR(6) not NULL,
会员姓名 CHAR(10) not NULL
);
CREATE TABLE sel (
身份证号 CHAR(18) not NULL,
书号 CHAR(20) not NULL,
订购数量 INT(5) not NULL,
订购单价 FLOAT(5) not NULL,
订购金额 FLOAT(5)
);
步骤2:在p34图3.5所示的窗口,输入下列命令即可创建数据表:
mysql> SOURCE d:/AppServ/MySQL/data/mysql_table.sql ;
2. 显示建立的数据表文件
命令:SHOW TABLES ;
mysql> USE bkstore ;
mysql> SHOW TAB LES ;
3. 显示数据表结构
命令:DESCRIBE <数据表名> ;
mysql> USE bkstore ;
mysql> DESCRIBE bk;
打印计算机屏幕上显示的结果B----结果参见教材p35图3.7。
mysql> DESCRIBE mb;
打印计算机屏幕上显示的结果C----结果参见教材p35图3.8。
mysql> DESCRIBE sel;
打印计算机屏幕上显示的结果D----结果参见教材p36图3.9。

四、维护数据表记录
1. 增加记录
命令:
INSERT INTO <数据表名>(<字段名1>,…,< 字段名n>) VALUES (<值1>,…,< 值n >) ;
提示参照教材P37例3.19 增加数据表的记录。
表4 bk数据表
书号 书名 单价
ISBN7-115-12683-6/TP.4235 跟我学网页设计 27
ISBN7-301-06342-3/TP.0731 数据库应用技术 25
ISBN7-302-05701-X/TP.3361 网页编程技术 28

表5 mb数据表
身份证号 会员姓名 会员密码
110101198001010011 张三 010011
110101198101010021 李四 010021
110101198101010011 丁一 010011
0801001 学生姓名 010011


表6 sel数据表
书号 身份证号 订购单价 订购数量 订购金额
ISBN7-115-12683-6/TP.4235 110101198001010011 27 2 54
ISBN7-115-12683-6/TP.4235 110101198101010021 27 3 81
ISBN7-302-05701-X/TP.3361 110101198101010021 28 2 56


2. 单数据表数据显示
单表数据显示,显示会员情况表(mb)的所有记录。
mysql> USE bkstore ;
-> SELECT * FROM mb ;
请思考如何显示图书情况表(bk)的所有记录。
打印计算机屏幕上显示的结果E、F、G--将屏幕上显示的3个数据表的记录打印 出来。

3. 多数据表数据显示,以下内容只做练习没有要交的打印内容。
多数据表是指将两个或两个以上的数据表,按照公共字段值相等的原则建立关联关系形成的数据集合,然后利用有关命令对新构建的数据进行相关操作。
① 图书销售表(sel)和会员情况表(mb)关联。
在图书销售表(sel)和会员情况表(mb)中都有“身份证号”字段,可以按照“身份证号”字段值相等的原则构建关联关系,形成新的数据集合。具体的语句表示为:
select * from sel,mb where sel.身份证号=mb.身份证号;
② 图书销售表(sel)和图书目录表(bk)关联。
在图书销售表(sel)和图书目录表(bk)中都有“书号”字段,可以按照“书号”字段值相等的原则构建关联关系,形成新的数据集合。具体的语句表示为:
select * from sel,bk where sel.书号=bk. 书号;
③ 图书销售表(sel)、会员情况表(mb)和图书目录表(bk)关联。
在图书销售表(sel)和会员情况表(mb)中都有“身份证号”字段,可以按照“身份证号”字段值相等的原则构建关联关系,同时,在图书销售表(sel)和图书目录表(bk)中都有“书号”字段,可以按照“书号”字段值相等的原则构建关联关系,形成新的数据集合。具体的语句表示为:
select * from sel,bk
where sel.身份证号=mb.身份证号 and sel.书号=bk.书号;
④ 显示在销售情况表(sel)中所订书的书号、订购单价、订购数量。
mysql> USE bkstore ;
-> SELECT bk.书号,会员姓名,订购单价,订购数量
-> FROM sel,bk
-> WHERE sel.书号= bk.书号;
4. 函数
分别显示在册的会员人数和姓“张”的会员人数。
mysql>USE bkstore 1a7
mysql>SELECT COUNT (*) FROM mb ;
mysql>SELECT COUNT (*) FROM mb WHERE 会员姓名 LIKE `张%`;




休 闲 宝 贝 网



>>>>>>>>休闲宝贝网回答:

1.你去PP51网上下载软件安装 解压码是www.pp51.com
2.首先你要学一点数据库方面的知识,比如调用函数\数据什么的 就行 了,只要看看书就能够完成了
3 至于打印就更简单了,你先安装驱动,然后安装打印机.打开文件
点击选择就能看到打印了
按一下就行了
很简单的
加油啦............

≡ 查看、发表评论 ≡