首页  前一页  后一页  末页
[149] [150] [151] [152] [153]
本留言簿共有493条记录, 现在时间2025-5-24 19:16:21,计算机地址:192.168.9.44
日期查询:
现在是第30页
一共有99页
Books库中表及结构信息 环境:一键安装 库表:Mysql.sql  xx3.sql xx4.sql 页面:Myphp.php   
序号 留言内容
153

D:2012-2-14
T:14:55:00
IP:192.168.8.40



作者:
张顺海

2012.2.16——17 星期四 教学内容

教学内容:数据、数据库、数据库管理系统的概念

教学目的:掌握关系型数据库的概念以及表格-列-行-值-键的关系

教学重点:Mysql数据库管理系统的安装、配置、启动、登陆

教学难点:数据库管理系统(DBMS)的特点

 

一、教学内容

数据:计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息

数据库:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。

数据库技术:在海量数据中快带、准确的提取、写入数据,并对结果进行智能的分析。

数据库管理系统(DBMS data-base-management-system):用于建立、使用和维护数据库,进行统一的管理和控制,以保证数据库的安全性和完整性。

数据模型:层次模型、网状模型、关系模型;

关系型数据库:VFP、Mysql、Oracle、Db2、Sql-Server等;

二、Mysql介绍

1.SQL:结构化查询语言,是一门专门用于数据库管理的语言;(Structured Query Language)

2.Mysql的历史:

1979年开始研究,1996年由瑞典(Mysql-AB公司)上市,2008年被美国Sun公司收购(世界著名的服务器硬件生产商、Unix操作系统所有者,计算机操作系统以开源、效率高、免费著称),2009年被美国的Oracle(甲骨文)公司花74亿美元收购。Oracle公司开发的数据库管理系统是世界是昂贵的DBMS。

3.关系型数据库的概念(P155-156)

表格(Table)-列(属性)-行(记录)-值(属性值)-键(避免数据的重复)

4.关系型数据表之间的关系(一对一、一对多、多对多)【P158】

一对一:关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可以与第一个表中的一个行相关;

一对多:关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。 

多对多:关系数据库中两个表之间的一种关系, 该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。

三、Mysql安装图解

文件选取

图1:安装文件的选取:mysql-5.5.19-win32.msi【下载该文件

双击运行安装程序

图2:运行安装程序,点击下一步

勾选同意

图3:勾选同意复选框,出现下一步

下一步

图4:点击Next按钮

安装类型选择

图5:安装类型选择

开始安装

图6:开始安装

安装过程

图7:安装过程

下一步、下一步

图8:点击Next下一步

点击完成

图9:完成预安装

自动启动配置向导

图10:配置安装向导

安装类型选择

图11:安装类型选择

服务器类型选择

图12:服务器类型选择

数据库类型选择

图13:数据库类型选择

安装路径选择

图14:安装路径选择

数据库连接类型选择

图15:数据库连接类型选择

网络连接类型选择

图16:网络连接类型选择

默认字符集类型选择

图17:默认字符集选择

视窗类型选择

图18:视察类型选择

设置数据库登陆密码

图19:设置数据库登陆密码(切记)

执行配置准备

图20:执行准备环境测试

准备检测过程

图21:配置安装检测过程

完成安装过程,准备启动

图22:安装配置过程完成

启动方式

图23:Mysql系统启动方式

登陆界面

图24:登陆界面,需要输入密码

输入图(19)设置的密码

图25:输入正确的数据库连接密码(图19的位置)

成功登陆!

图26:准备就绪,登陆成功

四、练习

根据图例,正确的对Mysql数据库管理系统软件的安装、配置、启动、登陆进行练习;

五、作业

1.了解数据、数据库、数据库管理技术、数据库管理系统的概念;

2.熟练的对Mysql数据库管理系统软件的安装、配置、启动、登陆;

3.书面作业:数据模型分为哪三种?举两个关系型数据库管理系统的软件名称(不包括Mysql)?

4.掌握本教学网站的使用(ip地址、登陆方式、注销方法、文件下载、试题测验、成绩查看等)。

 

2012.2.14

152

D:2012-1-4
T:9:53:00
IP:192.168.8.40



作者:
张顺海

2012.1.5 复习内容

教学内容:总结本学期学习内容

教学目的:掌握学习的知识点、技能点

教学形式:(复习课)

教学过程:

2011.12.29上交作业情况:微机55班10人按时交作业(王惠、陈雪莲、李清、贾朝阳、申飞、李杰、王帅、陈娇、赵健、无名氏),7人请假。微机52班参加顶岗实习,没有交作业。

 

第一节:复习本学期讲授内容。

sele  * from tushu

1.top 10:最后结果中只包含筛选结果中的前10条记录。

2.top percent 10:最后结果中只包含前10%条记录。

3.dist:去掉重复的记录。

4.order by:按指定的项目(字段)排序。 desc:降序   asc:升序

5.group by:按指定的项目分组

6.count()、max()、min()、sum()、avg():计数、最大值、最小值、求和、平均值。

7.into table:把查询的结果保存到新的表格里。

8.to file:把查询的结果保存到指定的文本文件里。

9.copy to xxxx type xl5:把当前结果保存到“Excel”格式的文件中(或者使用导出)

10.union:把两个或者两个以上的结果联合起来,可以同时保存到一张表格里(加上into table短语)

11.where:筛选条件,只有符合条件的记录才会出现在结果里(可以使用 not、and、or连接多个条件表达式)

12.in、not in:条件表达式之一,在、没有出现在集合里( dj in (20,25,37,32))

13.between、not between:条件表达式之一,在、没有在什么之间(dj between 10 and 20)

14.like、not like:条件表达式之一,象、不象这样的:(书名 like "%中国%")

15.isnull、not insinull:条件表达式之一,结果是不是空的。

第二节:复习,准备其他科目的考试

 

总结:一学期过去了,同学们表现不错,虽然部分同学表现有些小小的瑕疵,但下学期还是值得期待的

151

D:2011-12-28
T:19:33:00
IP:192.168.8.40



作者:
张顺海

2011.12.29   星期四

教学内容:本节的内容就是复习从2011.9.1日至2011.12.22日之间的所有内容。

教学目的:掌握学习的所有知识点。

教学方式:以复习作业的形式巩固知识点。

一、导入

虽然我们学习的时间不算短,一个学期,但学习的内容不算太多,一是因为每周只有两节课,二是因为社会实践、考试等占用了一些宝贵的时间,今天这节课就是以作业复习的形式总结学习的内容,复习学过的知识点。

二、教学内容:

2011.9.1
1.用自己的话说明什么是数据库?
2.数据库技术的目的是什么?
3.什么地方用到了数据库技术?
4.我们用的数据库技术以哪个软件为参考依据?版本是什么?

参考答案: (2011.9.6)    
1 盛放数据的仓库,是有用数据的集合。    
2 在海量数据中快速、高效、精准的找出需要的数据,并可智能分析、汇总。    
3 吃饭刷卡的数据、QQ用户数据、银行帐户数据、公交卡数据信息等。    
4 我们使用的数据管理系统是VFP(VisualFoxPro),版本是6.0。  

2011.9.8
1.数据存储在一张表(Table)中,查看表中内容的工具(命令)是哪个?
2.你知道的第一张数据表的主文件名是什么,扩展文件名是什么,表中存放的是什么方面的数据?
3.题目2的表格中涉及了多少项目,第3个项目是什么,把所有内容(按单价降序)输出到一个浏览窗口的完整命令是什么?

参考答案: (2011.9.14)    
1 打开表并查看的命令或者工具指的是:select    
2 第一张表的主文件名为tushu,扩展文件名为.dbf,存放着图书方面的数据。    
3 "题目2中的表格共有11个项目,第3个项目是‘版别’,完整的命令是:
select * from tushu order by 单价 desc"    
4 听明白了,就是一个好的开头;没有听明白也正常,慢慢来。 


2011.10.8
1.我们今天学习了四个条件构成要素,哪四个?
2.把‘大众文艺’出版社出版的,单价是20、23、25、27、196元的图书信息筛选出来?
3.把‘中国戏剧’出版社出版的,‘套数’是1套和2套的书籍信息筛选出来?

参考答案: (2011.10.12)    
1 四个:in、not in、between、not between    
2 select * from tushu where 版别='大众文艺' and 单价 in (20,23,25,27,196)   
3 select * from tushu where 版别='中国戏剧' and 套数 in (1,2)


2011.10.13
1.今天我们学习了哪两个条件筛选短语,使用了哪两种通配符?
2.将出版信息中含有‘人民’二字的图书信息筛选出来?
3.将书名中含有‘科技’二字的,或者是‘北京科学技术’出版社出版的图书信息筛选出来?

参考答案: 2011.10.19    
1 "两个筛选语句:like、not like;通配符是:%(百分号)、_(下划线)"   
2 sele * from tushu where 版别 like "%人民%"    
3 sele * from tushu where 书名 like "%科技%" or 版别 like "%北京科学技术%"

2011.11.3
1.今天我们学习了两个聚合函数,哪两个?
2.求出“书名”中含有“国”字的,且“单价”在 20(含)至150(含)之间的图书的平均单价、平均套数、记录条数?"  

参考答案: 2011.11.4    
1 今天我们学习了 count()、avg()两个聚合函数    
2 sele avg(dj),avg(套数),count(*) from tushu where 书名 like ""%国%"" and 单价 between 20 and 150


2011.11.10
1.今天我们学习了三个聚合函数一个短语,分别是什么?
2.按图书类别统计出不同类别的总套数、平均单套册数、平均单价?

参考答案:     
1 学习了三个函数:max()、min()、sum();一个短语:group by     
2 sele 版别,sum(套数),avg(套数),avg(dj) from tushu group by 类别 


2011.11.17
1.我们今天学习了哪个短语?
2.将图书表格中的单价在15至55(含15和55)的所有图书,保存到新表格test1117_3.dbf中。

参考答案:     
1 into table    
2 sele * from tushu where 单价 between 15 and 55 into table test1117_3   


2011.11.24
1.将‘大众文艺’出版社出版的图书“书名”、“dj”、“套数”内容保存到“excel”格式的文件test1123_2.xls中。
2.将dj是(15,20,25,27,32)的图书的“书名”、“dj”、“版别”等三项内容保存到“文本”格式的文件test1123_3.txt中。

参考答案:     
1 sele 书名,dj,套数 from tushu where 版别 like ""%大众文艺%"
   copy to test1123_2 type xl5"    
2 sele 书名,dj,版别 from tushu where dj in (15,20,25,27,32) to file test1123_3  


2011.12.8
将tushu.dbf中的dj是30、25元的记录保存到表格test1201_1.dbf中,将tushu.dbf中的套数在3套及3套以上的所有记录保存到表格test1201_2.dbf中,然后执行,将两张表格test1201_1.dbf中的记录与test1201_2.dbf中的记录联合,将联合的结果保存到表格test1201_3.dbf中。
参考答案:
sele * from tushu where dj in (30,25) into table test1201_1
sele * from tushu where 套数>=3 into table test1201_2
sele * from test1201_1 union all sele * from test1201_2 into table test1201_3 

2011.12.22 作业

  1. 今天我们学习了哪两个短语?
  2. 统计tushu.dbf表格中‘类别’都有哪几种不同的类(即文学、小说等),并把结果保存到表格lb1.dbf中。
  3. 将练习题目1中的结果的30%保存到结果表格lb2.dbf中。

2011.12.27参考答案:

  1. 今天我们学习了distinct、top两个短语。
  2. sele dist 类别 from tushu into table lb1
  3. sele top 30 percent  dist dj from tushu order by dj desc into table lb2

三、将本节复习的内容总结后,当作复习写在作业本上(全部写一遍)

四、本学习内容告一段落,下学期,我们将要学习数据库的建立、修改、删除、定位,简单的程序编写。

150

D:2011-12-15
T:6:52:00
IP:192.168.8.40



作者:
张顺海

2011.12.15  星期四   (去教育局开会,2011.12.22 星期四 上课内容

 

教学目的:掌握去掉重复(筛选唯一)值的功能,掌握筛选部分记录的功能

教学内容:DISTINCT短语、TOP短语

教学重点:理解两个短语的含义及意义

教学难点:两个短语的用途(运用)

 

一、作业点评

上节课学的是union(联合)短语,微机55班没有交作业,微机52班只有‘赵慧’一个同学完全做对了。

联合就是把两个结果‘联’在一起成为一个结果。

作业分析:

sele * from tushu where dj in (30,25) into table test1201_1
sele * from tushu where 套数>=3 into table test1201_2
sele * from test1201_1 union all sele * from test1201_2 into table test1201_3

二、新授

1.DISTINCT短语

含义:DISTINCT,在查询结果中剔除重复的行(重复的行只保留一行)。

重点:什么是重复的行(行就是记录),一个命令行只允许使用一次本短语

用法:sele dist 版别 from tushu(请同学们分析,一行有什么数据组成,哪些是重复的行,最后的结果说明什么)

dist 短语的应用

2.TOP短语

含义:( top n [PERCENT])

在符合查询条件的所有记录中,选取指定数量或百分比的记录。TOP 子句必须与 ORDER BY 子句同时使用。ORDER BY 子句指定查询结果中包含的列上由Top字句决定的行数, TOP 子句根据此排序选定最开始的 n个或 n% 的记录。

您可以指定选取 1 到 32767 个记录。使用 ORDER BY 子句指定的字段进行排序,会产生并列的情况,比如,可能有多个记录,它们在选定的字段上相同;所以,如果您指定 n 为 10,在查询结果中可能多于 10 个记录,因为可能有几个记录位置并列。

如果包含 PERCENT 关键字指定查询结果中的记录数,得到记录数的可能是小数,这时进行取整。包含 PERCENT 关键字时,n 的范围是 0.01 到 99.99。

top 短语(显示结果中的指定行)

top n percent 的使用(百分比)

三、练习

1.显示出tushu.dbf表格中的dj的分布(即看看tushu表格中的1002条记录中的dj都有哪些种?要求按结果dj降序输出)

2.把上边的结果中的前5条保存到新表格dj.dbf中。

四、作业

1.今天我们学习了哪两个短语?

2.统计tushu.dbf表格中‘类别’都有哪几种不同的类(即文学、小说等),并把结果保存到表格lb1.dbf中。

3.将练习题目1中的结果的30%保存到结果表格lb2.dbf中。

149

D:2011-11-30
T:11:07:00
IP:192.168.8.40



作者:
张顺海

2011.12.1 星期四 (专业水平测试) 12.8日讲授内容

教学内容:union 短语

教学目的:让两个查询结果合在一起

教学重点:union短语

教学难点:合在一起的两个查询要求

 

一、作业问题反馈

  • 逗号书写不规范:sele 书名,dj,套数 from tushu命令中的“书名、dj、套数”三个查询输出项目,需要用逗号隔开,有的同学用的不是逗号而是点,有的同学居然什么也不写。
  • 导出功能的实现:copy to test1123_2 type xl5,就是把当前表格内容复制成“excel”格式的文件,通过 type xl5实现。
  • 文件项目不匹配:copy to test1123_2 type xl5命令中的文件名应该是test1123_2,有的同学写的是123,有的同学写的234,没有和题目要求中匹配。
  • 空格书写不规范:命令中各个短语之间应该有一个或以上的空格分隔,有的同学不写空格,有的同学乱加空格。
  • 定界符不匹配:like 短语中的通配符应该用定界符(单引号、双引号、中括号),但要成对出现,有的同学前边是一种,后边又是一种。
  • 一行只能写一个命令:题目1中需要两个命令,但不少的同学写在了同一行里,这是不对的。

二、本节新授

1.查询联合短语:union

  sele 书名,dj,套数 from tushu where dj=25

  sele 书名,dj,套数 from tushu where 套数>=3

2.以上两个命令分析:

第一个查询的结果是三个项目,分别为“书名,dj,套数”且条件是dj为25元的记录集合;

第二个查询的结果是三个项目,分别为“书名,dj,套数”且条件是套数在3套及3套以上的记录集合。

两个结果唯一的一致点就是输出项目都是3项,且都是“书名,dj,套数”,命令分别执行两次,输出到了两个浏览窗口

3.问题的提出(把两个表格内容合并输出)

 把两张表格内容输出到一张表中去,应该使用本节的短语“union”

4.解决:

sele 书名,dj,套数 from tushu where dj=25 union sele 书名,dj,套数 from tushu where 套数>=3

三、练习

先分析两个命令的含义,再将两个查询结果联接。

sele 书名,版别,dj,套数 from tushu where dj in (15,20,25,27,32)

sele 书名,版别,dj,套数 from tushu where 版别 like "%大众文艺%" and dj between 50 and 100

四、总结

例题中的命令相当于:sele 书名,dj,套数 from tushu where dj=25 or 套数>=3

有的同学会问,使用这个联合命令还没有上边这种做法简单易学易记呢,其实你们想的对,但这个命令的最大特点就是:

当所输出的内容来源于不同表格中的时候,或者不同使用者提供的数据源,或者存储在不同位置的数据源的时候用处就大了。

五、作业

将tushu.dbf中的dj是30、25元的记录保存到表格test1201_1.dbf中,将tushu.dbf中的套数在3套及3套以上的所有记录保存到表格test1201_2.dbf中,然后执行,将两张表格test1201_1.dbf中的记录与test1201_2.dbf中的记录联合,将联合的结果保存到表格test1201_3.dbf中。

提示:分三步,几张表格没有规定具体输出内容,那就表示是所有项目,那肯定也是匹配的)

第一步:将tushu表格中的dj是30、25元的记录筛选出来,保存到表格test1201_1中;

第二步:将tushu表格中的套数在3套及3套以上的所有记录筛选出来,保存到表格test1201_2中;

第三步:将test1201_1和test1201_2两张表格联合,结果保存到表格test1201_3中;

首页  前一页  后一页  末页
现在是第30页一共有99页