1.第一章(概述):
●什么是对象持久化?为什么要持久化?
●对象持久化的最佳方式是什么?
●关系型数据库的基础概念;
●什么是实体,关系?三种基本关系:一对一、一对多、多对多;
●关系型数据库工作原理:数据库引擎+数据;两种类型:本地数据库管理
系统、数据库服务器管理系统;目前流行的主要RDBMS有哪些?
●什么是SQL,SQL语句的分类:DDL 、DML、DCL;
2.第二章(创建表和索引):
●如何创建、删除自定义数据库、数据库命名规范;
●数据库中主要有哪些数据类型?int、smallint、bigint、float、numeric、
decimal、char、varchar、text、image、bit、datetime、smalldatetime、
UniqueIdentifier(GUID——newid()、timestamp)等;char与varchar的区别,datetime与smalldatetime的区别等;
●创建和删除表;创建临时表,#与##的区别;符合复制表(如何只复制表结
构,不复制表的内容);
●约束与数据完整性:实体完整性(索引、唯一约束、主键约束、标识列属
性)、域完整性(外键约束、检查约束、默认值定义、非空约束、格式、限
制类型)、引用完整性(外键约束)、自定义完整性;每种约束的使用方法;
●创建和管理索引;
create index idx_name on table_name(col_name);
drop index table_name.idx_name;
●更改数据库表:添加列、删除列、修改列、添加约束;
3.第三章(基本SQL语句):
●使用insert语句向表中插入数据;自动编号的使用
indentity(seed,increment);执行多行插入;
●使用update语句更新表中的数据;
●如何删除表中的数据;delete、truncate、drop的区别;
●简单的select查询语句;使用别名;过滤重复数据;top的使用;单条件
选择操作;多条件选择查询;范围查询(between ... and、in、like[% _]);
处理空值(is [not] null);数据排序(order by 列名[desc]);
4.第四张(JDBC):
●什么是JDBC?为什么要使用JDBC?
●JDBC工作原理;
●JDBC的四种驱动程序:JDBC-ODBC桥、本地API、网络协议纯Java驱
动程序、本地协议完全Java驱动程序;
●了解JDBC常见的API:Driver、Connection、Statement、PreparedStatement、
ResultSet等;
●JDBC开发步骤:1. 加载驱动程序;2. 创建一个连接对象;3. 创建语句
处理对象;4. 执行SQL语句;5. 关闭各种对象;
●结果集的分类:可滚动的结果集(Forward-only、scroll-insensitive、
scroll-sensitive)、可更新的结果集(read-only、updatable);
●使用Statement的缺点;数据库执行SQL语句的过程:编写、分析、编
译、运行;