本教材是由语言信息处理专业的课程《数据库编程》的讲义修改而成。在打磨了几年之后,基本上形成了以Access入门,MySQL进阶,形成数据库架构;SQL语言进行查询与统计分析;HTML进行网页设计,PHP进行数据库和网页交互,JS实现可视化特效并调研百度地图、ECharts的整体架构。在教学内容上,也强调了语言信息处理,特别是中文古籍处理的需求,增加了汉字的超大字符集、汉语分词等内容。汉语的重叠式素材上,选用文学院的学生喜欢的文史经典,例如《唐诗三百首》《山海经》《左传》《红楼梦》等。学生在学习的时候,可以步步为营,从喜爱的作品入手,设计数据库的雏形,根据教学内容不断完善,从设计结构到丰富数据、标注数据、数据分析、可视化等。整个学期下来,每位同学都可以自己建设出一个功能较为完整的交互式网站。将讲义整理为教材出版,希望能为中文古籍的数字人文教学与研究带来一些参考,培养学生的数据整理、加工、分析与可视化的能力,并让他们在学习的过程中感受到“从无到有”的创造一个网站的乐趣。
南京师范大学文学院语言科技系教授,博士,博士后。哈佛大学数字人文方向访问学者。在古籍断句、分词、词性标注、词义分析的标准制定、资源构建和自动分析等方面做出了诸多研究成果,多种语料库在国际LDC平台发布,是国际古代语言信息处理会议程序委员会委员。出版专著3部,发表论文60多篇。主持完成国家社会科学基金青年项目1项、教育部社科青年项目1项。研究领域包括计算语言学和数字人文。
第一章概论
3课时
1、什么是数据库
2、数字人文与中文信息处理
3、基本软件安装
第二章Access数据库操作
3课时
1、建、修改表结构
2、表中数据的输入、编辑、定位、删除
3、索引的创建
4、控制字段和记录的访问
第三章Access表达式和数据处理
3课时
1、算术表达式、字符表达式、时间日期表达式
2、关系表达式、逻辑表达式、名表达式
3、类与对象操作符
第四章Access数据库的设计与查询
6课时
第一节数据库的设计创建
1、数据库的建立
2、数据库表间关联的建立
第二节数据库的查询
1、创建查询
2、定制查询和使用查询
第五章MySQL数据库的操作
6课时
第一节软件安装与初始化
1、软件安装
2、参数设置与初始化
第二节数据库设计与创建
1、创建数据库和数据表
2、数据记录的操作
第六章SQL查询
3课时
1、创建查询
2、SQL语法
3、定制查询和使用查询
第七章PHP程序设计基础
6课时
1、程序的基本结构
2、程序文件的建立与调用
3、分支结构、循环结构
4、过程文件
5、面向对象的程序设计
第八章常用函数
3课时
1、标准函数的类型
2、程序文件的建立与调用常用的标准函数的格式及功能
第九章字符串处理
3课时
1、字符编码原理
2、字符串函数
第十章文件读写与爬虫
3课时
1、文件读写
2、网络爬虫
第十一章JS与百度地图等API
3课时
1、JS简介
2、ECharts
3、百度地图