本教材是由语言信息处理专业的课程《数据库编程》的讲义修改而成。在打磨了几年之后,基本上形成了以Access入门,MySQL进阶,形成数据库架构;SQL语言进行查询与统计分析;HTML进行网页设计,PHP进行数据库和网页交互,JS实现可视化特效并调研百度地图、ECharts的整体架构。在教学内容上,也强调了语言信息处理,特别是中文古籍处理的需求,增加了汉字的超大字符集、汉语分词等内容。从喜爱的作品入手,设计数据库的雏形,根据教学内容不断完善,从设计结构到丰富数据、标注数据、数据分析、可视化等。整个学期下来,每位同学都可以自己建设出一个功能较为完整的交互式网站。
第1章 概论
1.1 什么是数据库
1.2 数字人文视角下的数据库
1.3 数据库发展简史
第2章 Access数据库操作
2.1 引言
2.2 Access软件的安装
2.3 数据库与数据表的构建
2.4 《全唐诗》数据导人
2.5 Access的查询功能
2.6 诗人作品数量的计量
2.7 诗文字数的统计
2.8 诗体的判断
第3章 基于Access数据库的语料检索
3.1 数据库的设计创建
3.2 数据库的查询
第4章 MySQL数据库的操作
4.1 WampServer
4.2 数据库设计与创建
第5章 SQL查询
5.1 引言
5.2 简单的查询
5.3 查询的基本语法
5.4 数据库与数据表的创建
5.5 数据的编辑
5.6 求串长
5.7 串中找串——检索字词
5.8 词表数据库的操作
第6章 静态网页制作
6.1 网页与HTML
6.2 HTML页面的构建
6.3 HTML样式
第7章 动态网页制作与PHP程序设计
7.1 PHP基础
7.2 变量
7.3 函数
7.4 判断与循环
第8章 字符编码与字符串处理
8.1 字符编码
8.2 汉字编码字符集
8.3 字符与编码的转换
8.4 字符串的处理
第9章 文件处理与网络爬虫
9.1 文件路径
9.2 文件读取
9.3 文件写入
9.4 网络爬虫
第10章 古籍检索系统构建
10.1 检索系统的基本架构
10.2 唐诗检索系统构建
10.3 网站的发布
第11章 数据可视化
11.1 JavaScript
11.2 地图的嵌入
11.3 可视化
参考文献与扩展阅读