数据库的基本概念是搞清楚数据库到底是干啥的核心一步。SQL Server 2005 的环境搭建比较顺,组件安装也清晰,搭配SQL Server Management Studio用着还挺顺手,管理、查询啥的都能搞定。
数据库的结构设计比较关键,逻辑结构、物理结构得分清楚。比如你要建一个电商系统,就得先画清楚商品、用户、订单之间怎么关联,这叫逻辑结构;而数据表怎么落地、索引咋建,那是物理层的活儿。
说到DB 和 DBMS,其实就是数据库和它的操作系统。数据库是仓库,DBMS 是管理员。你写的 SQL 语句就是在跟 DBMS 打交道。嗯,写得好,响应也快,写不好,卡成狗。
数据模型这块可以看看《数据库系统中的物理与逻辑数据模型》,写得蛮清楚,物理模型像硬盘布局,逻辑模型像抽象的关系图,懂了之后设计表就顺多了。
结构设计想搞得细致点,建议读下《数据库物理结构设计的意图》,挺实用的,尤其是你对索引、分区这些概念还没太熟的话。
顺带一提,做Oracle的也可以参考《Oracle 数据库逻辑结构》,虽然语法不一样,但设计思路差不多,逻辑结构也讲得蛮细。
如果你刚开始接触数据库,先把基本概念搞清楚,再慢慢琢磨逻辑和物理的区别,会更容易上手。别急着写 SQL,画画表结构图先。