文本内容:
第二章数据库基础知识语句SQL
1.关系型数据库管理系统的特点有哪些?1数据以表格的形式出现;2每行为各种记录名称;3每列为记录名称所对应的数据域;4由众多的行和列组成一张表单;5由干的表单组成Database
2.可以把SQL结构化查询语言分为?分为两个部分:数据操作语言DML和数据定义语言DDLSQL是用于执行查询的语法,其中也包含更新、插入和删除记录的语法
3.PreparedStatement主要的优点有?1可以防止SQL语注入;2由于使用了预编译机制,其执行效率要高于Statement;3SQL语句先使用形式替代参数,然后再用方法设置的值,比使用拼接字符串的效率更高
4.简述事务的四大特性1原子性:事务的一组操作是原子的、不可再分割的因此,这组操作要么同时完成,要么同时不完成2一致性:事务在执行前后数据的完整性保持不变数据库在某个状态下符合所有的完整性约哀的状态称为数据库具有完整性3隔离性当多个事务同时操作一个数据库时,可能存在并发问题此时,应该保证各个事务的隔离,使事务之间不会互相于扰4持久性:事务一旦被提交,它对数据库中数据的改变就是永久性的,不可回滚
5.简述数据库的四个隔离级别
1.Read uncommitted此隔离级别的数据库会有脏读、不可重复读、幻读的问题
2.Read committed此隔离级别的数据库可以防止脏读,但有不可重复读、幻读的问题3,Repeatable read此隔离级别的数据库可以防止脏读、不可重复读,但是不能防止幻读
4.Serializable此隔离级别将数据库串行化,可以避免脏读、不可重复读、幻读。