《数据库学习方法.doc》由会员分享,可在线阅读,更多相关《数据库学习方法.doc(5页珍藏版)》请在金锄头文库上搜索。
1、数据库原理学习方法经验有不少同学说数据库原理难学,我深有同感。数据库原理难在抽象,特别是有关“范式”和sql语言的章节,学习起来往往感到力不从心。自考的特点是覆盖面广但并不深,你不能临时抓重点来应付考试,平时就要多花时间和精力来学习。但自考生由于工作繁忙或其他原因,需要掌握高效率的学习方法,有目的性、针对性地学习。其实,数据库原理课程中需要记忆的东西并不多,这门课的考核要点在于应用。下面我就自己的经验和大家探讨一下这门课的学习方法。掌握知识结构数据库原理的主要内容有sql语言、关系代数、关系演算语言、数据库设计与保护、关系理论等。其他一些有关关系数据库管理系统实例与数据技术新发展的内容属于了解
2、范围,学习这些知识可以扩宽你的眼界,但它们并不在考试范围内。关系代数、sql语言的难度都不是很大。其中,sql语言和关系代数(演算)要求掌握各种语句的应用,多做书中的例题可以帮助自己熟能生巧。最难的部分在于关系数据库设计理论,很多概念比较抽象,难于理解,这部分需要花多点的时间来学习。学习数据库设计时必须要对整个数据库设计流程有清晰的认识。从需求分析概念结构设计逻辑结构设计数据库物理数据库运行和维护,各阶段的主要任务都要清楚明了。建议大家参照书中例题多做一些数据库设计,会有很好的效果。数据库保护部分属于需要多看多记的内容,数据库设计章节的内容则属于记忆加应用的类型,在熟记设计步骤的基础上,要反复
3、阅读书中的例子以加深理解。第一范式,第二范式?这些概念非常抽象,是许多考生头痛的问题。这一部分(转载于:数据库学习方法)内容的学习关键是要抓住数据依赖关系来区分各种范式,要弄清改变各种范式最终的目的是优化数据库,另外最好把各种概念应用到实际例子中来记忆。抓住了上述几条,复习起来就可以有的放矢,轻松多了。认真做好习题虽然我们并不提倡题海战术,但在把基本知识复习好的基础上适当地多做试题的确有助于我们顺利通过考试。你可以从一些提供自考学习资源的网站上获得试卷并将它们打印出来认真地做一遍。理论实践相结合理论知识的学习可以开拓人的眼界。以前我自学数据库知识,以为一个foxbase就是数据库管理系统,通过
4、理论学习我才认识到自己只是井底之蛙,foxbase只是一个小型的数据库管理系统。实践可以让你把抽象的理论知识理解、掌握得更透彻;光在纸上书写sql语言是纸上谈兵,你可以找一些数据库管理系统,如mysql、mssql,自己做一个数据库用一用sql语言,可以加深你的理解。如有机会,你还可以参加一个数据库系统的实际项目设计,运用所学的数据库设计理论来指导实践,这样可以进一步巩固所学的理论知识。篇二:如何学习数据库_怎么入门 你一定要知道第 1 页 共 1 页如何学习数据库,怎么入门很多新手在数据库学习 的时候,由于学习难度较大,往往不知所措,打击学习的自信心,没有学习的兴趣,这些都是比较难避免的,今
5、天 小编就和大家分享一些学习的心得。如果一点数据库知识也没有的话,先把你要学习的数据库环境搭建起来(网上很多教程)。先不要看书,环境搭建成功后在网上搜罗一些demo,sql脚本之类,直接动手敲进去一点一点体会。能搜到的简单sql语句都练到了,再结合疑问去翻书,并系统学一下基础。到此为止的效率,远比先抱着一本书硬啃高多了(还容易犯困,半途而废)。入门级书籍,个人认为只要尽量没有错误,都是可以的。找个名声好些的出版社的书。进阶的书籍再好好挑也不迟。说一下我的个人经历吧,我是从一个应届生毕业生毕业就到了国内一个在美国上市的互联网公司做mysqldba。如果是你想毕业之后从事dba的工作,我个人觉得在
6、校的时候应该加强学习以下几个方面:1. 学习linux操作系统,企业的mysql都是跑在linux环境下的,学会linux常用命令,能写shell程序就会更好了!2. 学习好数据库系统原理,针对于mysql的学习多动手,多看官方手册,在校的时候打好sql的基础,最好自己动手去搭mysql的复制环境去测试,熟悉工作原理。3. 学习一门脚本语言,3p(python,php,perl)当中学一门即可,mysql一般来说是互联网公司用得比较多,所以有一门编程语言在手,对大规模的自动化运维是很有帮助的,有条件的朋友也可以参加一些技术培训 ,比如数据库培训 之类的,这些老师会相对尽职一些。对于应届生来说,
7、企业看重的是基础是否扎实,对所要诉求的岗位是否有兴趣,所以加油吧。努力学习,客服学习上的苦难,好好准备,机会总是给有准备的人的。不懂的话多向其他人学习,大家也会很乐意帮助你的。篇三:数据库基本学习方法(l浪曦知识分享) 2.0数据库基本操作方法学习一、设置web.config。删除<connectionstrings/>加以下代码<connectionstrings><add name=zgdxconn connectionstring=provider=microsoft.jet.oledb.4.0;datasource=|datadirectory|newsd
8、ata.mdb providername=system.data.oledb/> </connectionstrings>二、2.0中读取web.config数据库连接字符串2种方法方法一:string myconn = system.configuration.configurationmanager.connectionstringszgdxconn.connectionstring;方法二:string myconn = system.web.configuration.webconfigurationmanager.connectionstringszgdxconn.
9、tostring();本文分享自浪曦教育三、倒入命名空间如果数据库是access:using system.data.oledb;如果数据库是sqlserver;using system.data.sqlclient;四、增加数据库数据(增加新闻)/ myconnstr获得数据库连接字符串;建立连接对象myconnstring myconnstr = system.configuration.configurationmanager.connectionstringszgdxconn.connectionstring;oledbconnection myconn = new oledbconn
10、ection(myconnstr);/querystr书写向表news插入留言记录的sql命令;建立adapter对象执行sql命令string querystr = insert into news(lanmuid,title,name,content) values ( + dropdownlist1.selecteditem.value + , + textbox1.text + , + textbox2.text + , + textbox3.text + );五、删除数据库中的数据(删除新闻)/ myconnstr获得数据库连接字符串;建立连接对象myconnstring mycon
11、nstr = system.configuration.configurationmanager.connectionstringszgdxconn.connectionstring;oledbconnection myconn = new oledbconnection(myconnstr);/querystr书写向表news插入留言记录的sql命令;建立adapter对象执行sql命令六、更新数据库中的数据(更新已填写的新闻)/myconnstr获得数据库连接字符串;建立连接对象myconnstringionstring;oledbconnection myconn = new oledb
12、connection(myconnstr);/querystr书写向表news插入留言记录的sql命令;建立adapter对象执行sql命令string querystr = update news set title= + textbox1.text + ,name= + textbox2.text + ,content= + textbox3.text + where id= + int.parse(request.querystringid.tostring();七、显示数据库中的数据(显示已填写的新闻)/myconnstring获得数据库连接字符串;建立连接对象myconnstring
13、 myconnstr = myconnstr = system.configuration.configurationmanager.connectionstringszgdxconn.connectsystem.configuration.configurationmanager.connectionstringszgdxconn.connectionstring;oledbconnection myconn = new oledbconnection(myconnstr);/querystr书写选择所有留言的sql命令;建立adapter对象执行sql命令 string querystr
14、= select * from news where id=+int.parse(request.querystringid.tostring();oledbdataadapter myadapter = new oledbdataadapter(querystr, myconn);/建立dataset对象ds;利用adapter的fill方法把sql命令执行的结果倒入dataset对象dataset ds = new dataset();myadapter.fill(ds, news);textbox1.text = ds.tablesnews.rows0title.tostring();
15、/取出内存中的结果,在文本框显示textbox2.text = ds.tablesnews.rows0name.tostring(); /取出内存中的结果,在文本框显示textbox3.text = ds.tablesnews.rows0content.tostring();/取出内存中的结果,在文本框显示数 据 操 作总 结一、插入、删除、更新都是按以下操作步骤:1、 建立连接对象:oledbconnection(书写sql语句)3、执行命令: executenonquery经验:对于插入、删除、更新操作。代码都是一样的,只是sql语句不一样二、对于显示数据是按以下操作步骤1、建立连接对象: oledbconnection(书写sql语句)2、建立adapter对象:oledbdataadapter3、建立表集合对象: dataset映射4、把服务器端的表映射到本地的表集合中:adapter.fill(本地表集合, 服务器表);本文分享自浪曦教育篇四:数据库的学习方法一、引言这个系列的文章以解释一些数据库的概念为主,比如:为什么出现redo?封锁机制的产生历程?等等。因为接触数据库只有