前 言
会计信息系统,是管理信息系统的子系统,管理信息系统大都由数据库系统支持,而目前用于开发管理信息系统的主流的数据库系统主要有Oracle, Sybase, SQL Server, MySQL, DB2, Access 等等,访问和处理这些数据库的标准的计算机语言是SQL。
在本教程中,您将学到如何使用 SQL 访问和处理数据库系统中的数据,包括如何使用SQL语言对数据库内的数据进行增、删、改、查等基本操作,在此基础上,您将体会到会计信息是怎样在数据库系统实现数据的输入、处理和输出的,理解学会会计数据的收集、分类、加工、分析、传输和利用等流程的基本原理,熟悉管理信息系统的基本工作环境,为会计信息系统开发奠定基础。
学习系统环境的搭建
这是一门实践性很强的课程,建议同学们边学边做实验,实验的硬件条件最好是有一台学习用的电脑。我们建议在windows支持下,安装以下软件:
1、Google Chrome浏览器,安装中注意勾选择“翻译”选项;
2、MySQL数据库系统,安装时参照本课程提供的安装步骤;
3、有道词典翻译软件。
以上软件的安装程序可以自行到相关官网下载,也可以到本课程平台的资料库中去下载。
在你的电脑上安装一款 MySQL 好吗?
MySQL由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。
MySQL 是目前最流行的关系型数据库管理系统之一。
在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。
一般中小型网站的开发都选择 MySQL 作为网站数据库。
MySQL使用的 SQL 语言,是用于访问数据库的最常用的标准化语言。
如果你需要在你的学习电脑上安装一款MySQL,可参考以下步骤:(安装前请关闭电脑系统防火墙)
安装MySQL8.0(Win10操作系统)
请同学们到本课程资料库《MySQL安装》文件夹中下载安装程序。
您也可以用谷歌浏览器到MySQL官网下载您所需要的安装程序。
如果你英语阅读困难,你可以利用谷歌浏览器的“翻译此页”功能,帮助你理解下载软件的步骤,了解软件功能。
请选择适合您电脑的那一款安装程序(建议下载社区版)。
如果你是苹果电脑,请按以下网址,找到并参考安装视频教程,来下载安装mac版的Mysql。
以下是苹果电脑上安装步骤的教学视频:
https://zhuanlan.zhihu.com/p/42154109
MySQL安装好了就试试:
因操作系统版本不同,步骤不完全相同,以下步骤供参考。
打开电脑
依次单击:
1.开始按钮
2.——所有程序
3.——MySQL
4.——MySQL 8.0 Command Line Client - Unicode (推荐UTF8模式)
这时出现了一个命令窗口,提示:
Enter password:_
你回忆一下,你在安装MySQL 的时候,设置默认用户名和密码是不是都是“root”?如果是,就在这个提示右边光标处输入事先设置好的密码——root,如果密码正确,敲回车键后,会出现 mysql> 提示符,这是MySQL系统提示符,这时候,系统就可以响应你输入的SQL命令了。
MySQL系统提示符如下所示:
mysql>_
来试试你的系统好用吗?
你一定想试试你的系统好不好用,建议你试试以下几个命令:
1 . 建一个学习数据库,这个数据库我们给它取个名字,就叫 study 吧!
mysql>CREATE DATABASE study;
如果系统窗口没有出现错误提示,就说明你的 study 数据库已经建好了,在这个数据库里,你可以建若干个有行有列的二维表。我们可以形象的把数据库理解成为一个贴了标签的装表格的盒子,刚才我们建的这个数据库就是一个贴着“study”标签的文件盒子。
在没建表之前,如果我们想核实一下我们的study数据库到底建好没有,那我们可以看看系统数据库目录里面有不有study?
2 . 用“SHOW DATABASES”来罗列数据库目录,看看系统里已经有哪些数据库了。你一定很期待吧?
mysql>SHOW DATABASES;
可别忘记所有的SQL命令结尾都有一个分号“;”哟!
如果命令没有输错的话,你一定在窗口内显示的数据库目录中找到了你自己亲手建的数据库 study 了!
同学们安装好之后,MySQL自带的几个库,一般不要去动,如果不小心删除了,MySQL系统就会瘫痪哦。
它们是:
information_schema
mysql
performance_schema
sys
3 . 在使用数据库之前,先打开它,这是好习惯,我们用“USE”命令来打开要使用的数据库。
mysql>USE study;
如果系统没报错的话,我们现在打开了study这个数据库,也就相当于打开了贴有“study”这个标签的可以装若干表格的盒子。这个被打开的数据库,我们习惯的称它为当前数据库。在当前数据库中,我们可以建表了。
4 . 建一个名为“Websites”表。
要管理数据,光有个装表的数据库还不行,这盒子里还得有装数据的表才行,请记住,数据是放在表里的,这个表一定有表头,也就是建表有定义表里数据的关系结构。表头确定了表有多少列,每个列取什么名,每一列填什么类型的数据,数据的最大宽度是多少,该列的值能不能为空,该列是不是关键索引键列 等等。建表的命令格式是“CREATE TABLE 表名”,我们在系统提示符“mysql>”右边光标处输入建表的命令。
当命令太长,一行打不下时,命令输入可以换行,命令以分号“;”结束。
CREAT DATABASE study;
USE study;
CREATE TABLE Websites(
Id int primary key auto_increment,
Name varchar(50),
Url varchar(50),
Alexa int,
Country varchar(50));
->为换行提示,是系统自动产生的,不用输入。
如果系统没有报错,说明建表成功,表名为“Websites”,表中定义了5个列:
(1)列名Id 整数型 索引键值 不能为空 自动增值
(2)列名Name 字符型 列宽50 允许空值
(3)列名Url 字符型 列宽50 允许空值
(4)列名Alexa 整数型 默认宽度 允许空值
(5)列名Country字符型 列宽50 允许空值
同学们可以用 SHOW TABLES;查看当前数据库里的表目录,看刚才建表是否成功。
同学们还可以用 SHOW COLUMNS FROM websites; 查看一下websites的表结构,看看它的列名,列型,列宽等列属性。
如果都能看到,同学们现在是不是有了一种满足感,突然信心满满,想进一步把活干得更漂亮?
有同学现在想看看自己建的表里有些什么内容?别忙,你刚建的表,只设置了表结构,还是一个只有表头的空表,没有数据内容。一个表,有列还应该有行,接下来我们将在表里增加5行数据。
5 . 用INSERT INTO命令来追加(插入)若干行数据。
mysql>INSERT INTO Websites(
->name,url,alexa,country)
->VALUES
->('Google','http://www.google.cn/','1','USA'),
->('taobao','https://www.taobao.com/','13','CN'),
->('runoob','https://www.runoob.com/','4689','CN'),
->('weibo','http://www.weibo.com/','20','CN'),
->('Facebook','https://www.facebook.com/','3','USA');
6 . 再来一句select命令,你就可以看到自己的劳动成果了,看到自己亲手建的第一个数据库的第一张表了。
mysql>SELECT * FROM Websites ;
新建数据库并新建表演示如下:
惊喜吧!
操作完数据库后,别忘记关闭数据库,退出MySQL,这样做是为了保证数据安全。
退出命今是:
mysql>exit
通过以上一番操作,同学们是不是对学好这门课已经信心满满?如果是,就请到讨论区去评论一下。老师会做个统计,有积分哟!
没有电脑的同学也不要灰心,这门课主要还是记忆每一条SQL命令的用法,比英语课词汇量少多了。稍稍一点点逻辑能力,也能理解记忆,返校后再集中验证,效果是一样的。请没有电脑的同学,也到讨论区评论一下,能否理解本讲内容。
对于没有电脑的同学来说,学习的趣味性稍差一点,学习稍稍辛苦一点点,要多花些时间反复复习,反复记忆。多做笔记,反复做题,也一样能学好。你有什么问题在讨论区提出来,教师为你答疑解惑。期等你的提问!
有同学会问,我们安装有道词典有什么用?当然是查命令中不认识的英语单词,帮助我们理解记忆,别忽略有道的语音功能哟,学这门课,顺带提高一下我们的英语水平也很不错哦!
小结:
今天学到的三条命令非常重要:
CREATE DATABASE study;
CREATE TABLE Websites(Id int primary key auto_increment,Name varchar(50),Url varchar(50),Alexa int,Country varchar(50));
INSERT INTO Websites(id,name,url,alexa,country) VALUES('1','Google','http://www.google.cn/','1','USA'),('2','taobao','https://www.taobao.com/','13','CN'),('3','runoob','https://www.runoob.com/','4689','CN'),('4','weibo','http://www.weibo.com/','20','CN'),('5','Facebook','https://www.facebook.com/','3','USA');
同时,以下两条命令你也许能用上:
DROP TABLE table_name
DROP DATABASE database_name
今天学到的命令通过“有道”电子词典可以查到它们的词意、拼写和读音:
CREATE vt. 创造,创作;造成
DATABASE n. 数据库,资料库
SHOW n. 显示;表演;炫耀
TABLE n. 桌子;表格;平地层
INSERT v. 插入;(在文章中)添加;嵌入
INTO prep. 到……里面;朝,向;转向;转变成;造成(某种结果)
DROP v. 下降;终止
若有同学MySQL安装不成功,请卸掉已安装的部分,重启系统,关闭系统防火墙,安前述步骤重新安装MySQL。
扩展讨论:
提示:杜哲同学是在第一学时课后写下的学习笔记,研究非常深入,学习收获满满。但由于是初学,写作上也难免少许差错,如“gbk”,误写为“jbk”等,请同学们阅读时注意勘误。但总的来説,这篇学习笔记很有借鉴意义,望同学们细读。

