我是主教数据库的,数据库原理 和 数据库应用 课程都教过
数据库原理一般以 数据库系统概论 为教材
数据库应用 则要选某种具体的数据库管理系统产品了,目前有基于 VFP、SQL-Server、Oracle的教材。
所以要看你学数据库的目的是什么?考证还是具体应用
若是考证,目前国家计算机等级考试有二级VFP、二级Access、三级数据库技术,可参考考试大纲的要求选取配套的参考书,其中涉及数据库的某些难以理解的概念可参考《数据库系统概论》
此外还有微软的SQL server 认证和Oracle公司的各种认证考试。参看各种认证考试的大纲要求,一般都有指定参考书的。
若是为了应用,则以SQL-Server、Oracle方面的参考书为主,数据库系统概论为辅。
从入门角度,了解数据库的基本知识和简单应用,可选:王珊主编的《数据库系统概论》和二级VFP或二级Access的参考书。
SqlServer的话可以看SqlServer实例教程(第2版) Oracle的话可以看Oracle数据库实例教程
学习一下ACCESS或者是Foxpro就可以了。 如果想深入学习,要先学习<<离散数学>>中的关系代数部分,再学习数据库原理与优化,再学习TranSQL-92标准,再学习SQL SERVER、MYSQL、ORACLE中的一种就可以了。还用要了解ODBC、OLE DB、ADO、RDO等数据访问接口方法。学习SQL语句可以用ACCESS做入门程序,因为ACCESS中的可视化查询非常好用,可以制作完查询后再翻译成SQL语句。
书籍:ACCESS ---- 清华大学出版社<<ACCESS入门与提高>>
离散数学----上海科技与文献出版社<<离散数学>>
SQL SERVER----清华大学出版社