软件工程专业,已经学完了《数据库系统概论》,现在想学一些关于数据库的...

发布网友 发布时间:2022-04-23 08:00

我来回答

2个回答

热心网友 时间:2022-04-09 06:07

这样的话下一步应该是有两个学习方向:
1应用方向
这方面就是找一个开发型的项目,然后利用数据库做数据存储开发一个管理信息系统,比如购物网站、进销存管理系统等,可以用C#或Jsp进行开发,这样就是使用数据库系统了,你需要学习如何搭建数据库环境,写sql语句,设计数据库模式,但不需要了解数据库内部运行原理。
2理论方向
学习数据库的高级内容,即内部原理,可以看机械出版社的《数据库系统实现(第二版)》(我本身就是教这门课的),里面介绍了数据如何存储、索引结构、sql语句的解析过程和查询的执行过程与优化原理、事务的实现方式等等。这是学习数据库运行原理的,对于从事数据库系统开发或一些高级系统开发,以及数据模式设计与语句优化有很大的帮助,毕竟知道原理了。

斯坦福大学的课程安排是
数据库概论->数据库系统实现->数据库开发(开发应用程序)
->分布式数据库
->数据库系统实现开发
->数据库高级论坛(研究最新的数据库实现技术)追问很高兴您的回答。我想主要学习应用方向的东西,小的**管理系统也写过几个,我想看关于数据库的高级内容,主要讲在应用程序中索引、触发器、事务等如何运用及开发程序中数据库的设计模式等等。请推荐下这方面的教材,好吗?

追答这样的话初期建议你找一个数据库管理系统开始实际的使用,最好是例子多的书,数据库可以选sql server2008和oracle,不同数据库系统的sql语法不同,oracle应该更加专业一些,sql server总体上简单一些。
索引、触发器、事务这类内容可以看《xxx入门到精通》这类书,就是学习基本的语法,深入的还需要在实际应用中体会,数据库模式设计我还真没注意有什么太好的书,《数据库设计入门经典》这本还算可以,其他的本质上都是从调优的角度在讲
索引、触发器、事务这些往深了看你可以看oracle数据库,我以前看过一本《Oracle Database 9i/10g/11g编程艺术》,是通过介绍原理讲如何灵活使用oracle,你可以稍后看看,

热心网友 时间:2022-04-09 07:25

你搭建数据库环境,然后找一些题目练习就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com