数据库面试时常见的26个问题donleo123

数据定义:CreateTable,AlterTable,DropTable,Craete/DropIndex

数据操纵:Select,insert,update,delete

数据控制:grant,revoke

2.内联接,外联接区别?

内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。

在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种。

等连接(内连接)、非等连接、自连接、外连接(左、右、全)

Orhashjoin/mergejoin/nestloop(clusterjoin)/indexjoin1)内连接:只连接匹配的行

selectA.c1,B.c2fromAjoinBonA.c3=B.c3;2)左外连接:包含左边表的全部行(不管右边的表中是否存在与它们匹配的行)以及右边表中全部匹配的行

selectA.c1,B.c2fromAleftjoinBonA.c3=B.c3;3)右外连接:包含右边表的全部行(不管左边的表中是否存在与它们匹配的行)以及左边表中全部匹配的行

selectA.c1,B.c2fromArightjoinBonA.c3=B.c3;4)全外连接:包含左、右两个表的全部行,不管在另一边的表中是否存在与它们匹配的行

selectA.c1,B.c2fromAfulljoinBonA.c3=B.c3;5)(theta)连接:使用等值以外的条件来匹配左、右两个表中的行

selectA.c1,B.c2fromAjoinBonA.c3!=B.c3;6)交叉连接:生成笛卡尔积——它不使用任何匹配或者选取条件,而是直接将一个数据源中的每个行与另一个数据源的每个行一一匹配

selectA.c1,B.c2fromA,B;3.什么是存储过程?用什么来调用?

存储过程是一个预编译的SQL语句,简单的说存储过程是为了完成某个数据库中的特定功能而编写的语句集,该语句集包括SQL语句(对数据的增删改查)、条件语句和循环语句等。优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程(CALL)。

4.触发器的作用?

触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。

5.索引的作用?和它的优点缺点是什么?

索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以是唯一的,创建索引允许指定单个列或者是多个列。缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。

6.什么是内存泄漏?

一般我们所说的内存泄漏指的是堆内存的泄漏。堆内存是程序从堆中为其分配的,大小任意的,使用完后要显示释放内存。当应用程序用关键字new等创建对象时,就从堆中为它分配一块内存,使用完后程序调用free或者delete释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了。

7.如何维护数据库的完整性和一致性?

尽可能使用约束,如check,主键,外键,非空字段等来约束,这样做效率最高,也最方便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以保证数据的完整新和一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效率低下。

8.什么是事务?什么是锁?

事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将一组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。

9.事务的隔离级别有哪些?

事务隔离级别包括:原子性,即不可分割性,事务要么全部被执行,要么就全部不被执行;一致性或可串性,事务的执行使得数据库从一种正确状态转换成另一种正确状态;隔离性,在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务;持久性,事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。

10.什么叫视图?游标是什么?

视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。

游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要。游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。

11.什么是主键什么是外键

主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。这种关系一般都涉及一个表格里的主键字段与另外一个表格(尽管可能是同一个表格)里的一系列相连的字段。那么这些相连的字段就是外键。

主键在本表中是唯一的、不可为空的,外键可以重复可以唯空;外键和另一张表的主键关联,不能创建对应表中不存在的外键。

12.对一个投入使用的在线事务处理表格有过多索引需要有什么样的性能考虑

13、可以用什么来确保表格里的字段只接受特定范围里的值

Check限制,它在数据库表格里被定义,用来限制输入该列的值。触发器也可以被用来限制数据库表格里的字段能够接受的值,但是这种办法要求触发器在表格里被定义,这可能会在某些情况下影响到性能。因此,微软建议使用Check限制而不是其他的方式来限制域的完整性。

15.使用索引查询一定能提高查询的性能吗?为什么?

16.查询A(ID,Name)表中第31至40条记录,ID作为主键可能是不连续增长的列,查询语句?

selecttop10*fromAwhereID>(selectmax(ID)from(selecttop30IDfromAorderbyID)T)orderbyID

17.分页查询语句

(1)mysql的分页查询

selecto.*from(sql)olimitfirstIndex,pageSize

(2)sqlserver2005的分页查询

selecttoppageSizeo.*from(selectrow_number()over(orderbyorderColumn)asrownumber,*from(sql)asowhererownumber>firstIndex;

(3)oracle分页查询

select*from(selecta.*,ROWNUMrnfrom(sql)awhereROWNUM<=(firstIndex+pageSize))wherern>firstIndex

18.如何优化数据库,如何提高数据库的性能?

1)给数据库做索引,合理的索引能立即显著地提高数据库整个系统的性能。

2)在适当的情况下,尽可能的用存储过程而不是SQL查询。因为前者已经过了预编译,运行速度更快。

3)优化查询语句,通过高性能的查询语句提高数据库的性能。

19、说出一些数据库优化方面的经验

用PreparedStatement一般来说比Statement性能高。

有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在设计数据库时就去掉外键。

根据扫描的原理,第一条子查询语句要比第二条关联查询的效率高:

1)selecte.name,e.salarywheree.managerid=(selectidfromemployeewherename='zxx');2)selecte.name,e.salary,m.name,m.salaryfromemployeese,employeesmwheree.managerid=m.idandm.name='zxx';

将姓名和密码单独从用户表中独立出来。这可以是非常好的一对一的案例。

sql语句全部大写,特别是列名和表名都大写。特别是sql命令的缓存功能,更加需要统一大小写,sql语句发给oracle服务器语法检查和编译成为内部指令缓存和执行指令。根据缓存的特点,不要拼凑条件,而是用和PreparedStatment

20.表与表之间的关联关系

分为3种:一对一、一对多、多对多。

21.事前触发和事后触发有何区别?语句级触发和行级触发有何区别?

事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。

22.数据库设计的必要性及设计步骤

好的数据库结构有利于:节省数据的存储空间,能够保证数据的完整性,方便进行数据库应用系统的开发

设计不好的数据库结构将导致:数据冗余、存储空间浪费和内存空间浪费

不管数据库的大小和复杂程度如何,可以用下列基本步骤来设计数据库:收集信息--标识对象--设计数据模型--标识每个对象--存储的信息类型–标识对象之间的关系

23.什么是数据模型?什么是规范化?

数据模型是一种标识实体类型及其实体间联系的模型。典型的数据模型有网状模型、层次模型和关系模型。

从关系数据库的表中,除去冗余数据的过程称为规范化。包括:精简数据库的结构,从表中删除冗余的列,标识所有依赖于其它数据的数据

24.谈谈数据库设计的三范式

第二范式的定义:如果一个表属于1NF,任何属性只依赖于关键字,则这个表属于第二范式(常记成2NF)。简而言之:必须先符合1NF的条件,且每一行都能被唯一的识别。将1NF转换成2NF的方法是添加主键。例如:学号,姓名,课程名,成绩

第三范式的定义:如果一个表属于2NF,且不包含传递依赖性,则这个表是第三范式(常记成3NF)。满足3NF的表中不包含传递依赖。简而言之:没有一个非关键属性依赖于另一个非关键属性。例如:表一:学号,课程号,成绩。表二:学号,姓名,所在系,系名称,系地址。表三:课程号,课程名,学分

25.union和unionall有什么不同

Union和UnionAll的区别之一在于对重复结果的处理。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select*fromgc_dfysunionselect*fromls_jg_dfys这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。而UNIONALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。从效率上说,UNIONALL要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNIONALL

26.设计数据库应注意那些问题?

(1)原始单据与实体之间的关系

可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。

〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。

(2)主键与外键

一般而言,一个实体不能既无主键又无外键。在E—R图中,处于叶子部位的实体,可以定义主键,也可以不定义主键(因为它无子孙),但必须要有外键(因为它有父亲)。主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与

外键的配对,表示实体之间的连接。

(3)基本表的性质

基本表与中间表、临时表不同,因为它具有如下四个特性:

1)原子性。基本表中的字段是不可再分解的。

2)原始性。基本表中的记录是原始数据(基础数据)的记录。

3)演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。

4)稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。

理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。

(4)范式标准

在Rose2002中,规定列有两种类型:数据列和计算列。“金额”这样的列被称为“计算列”,而“单价”和“数量”这样的列被称为“数据列”。

表1商品表的表结构

商品名称商品型号单价数量金额

电视机29吋2,50040100,000

(5)通俗地理解三个范式

通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):

第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;

第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;

第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。

没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运

行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵守第三范式

,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。

(6)要善于识别与正确处理多对多的关系

若两个实体之间存在多对多的关系,则应消除这种关系。消除的办法是,在两者之间增加第三个实体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体,实质上是一个较复杂的关系,它对应一张基本表。一般来讲,数据库设计工具不能识别多对多的关系,但能处理多对多的关系。

(7)主键PK的取值方法

PK是供程序员使用的表间连接工具,可以是一无物理意义的数字串,由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时,建议字段的个数不要太多,多了不但索引占用空间大,而且速度也慢。

(8)正确认识数据冗余

主键与外键在多表中的重复出现,不属于数据冗余,这个概念必须清楚,事实上有许多人还不清楚。非键字段的重复出现,才是数据冗余!而且是一种低级冗余,即重复性的冗余。高级冗余不是字段的重复出现,而是字段的派生出现。

(9)E--R图没有标准答案

信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,就是可行的。反之要修改E--R图。尽管它没有惟一的标准答案,并不意味着可以随意设计。好的E—R图的标准是:结构清晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。

(10)视图技术在数据库设计中很有用

与基本表、代码表、中间表不同,视图是一种虚表,它依赖数据源的实表而存在。视图是供程序员使用数据库的一个窗口,是基表数据综合的一种形式,是数据处理的一种方法,是用户数据保密的一种手段。为了进行复杂处理、提高运算速度和节省存储空间,视图的定义深度一般不得超过三层。若三层视图仍不够用,则应在视图上定义临时表,在临时表上再定义视图。这样反复交迭定义,视图的深度就不受限制了。

对于某些与国家政治、经济、技术、军事和安全利益有关的信息系统,视图的作用更加重要。这些系统的基本表完成物理设计之后,立即在基本表上建立第一层视图,这层视图的个数和结构,与基本表的个数和结构是完全相同。并且规定,所有的程序员,一律只准在视图上操作。只有数据库管理员,带着多个人员共同掌握的“安全钥匙”,才能直接在基本表上操作。请读者想想:这是为什么

(11)中间表、报表和临时表

中间表是存放统计数据的表,它是为数据仓库、输出报表或查询结果而设计的,有时它没有主键与外键(数据仓库除外)。临时表是程序员个人设计的,存放临时记录,为个人所用。基表和中间表由DBA维护,临时表由程序员自己用程序自动维护。

(12)完整性约束表现在三个方面

域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通过它定义字段的值城。

参照完整性:用PK、FK、表级触发器来实现。

用户定义完整性:它是一些业务规则,用存储过程和触发器来实现。

(13)防止数据库设计打补丁的方法是“三少原则”

1)一个数据库中表的个数越少越好。只有表的个数少了,才能说明系统的E--R图少而精,去掉了

重复的多余的实体,形成了对客观世界的高度抽象,进行了系统的数据集成,防止了打补丁式的设计;

2)一个表中组合主键的字段个数越少越好。因为主键的作用,一是建主键索引,二是做为子表的

3)一个表中的字段个数越少越好。只有字段的个数少了,才能说明在系统中不存在数据重复,且很少有数据冗余,更重要的是督促读者学会“列变行”,这样就防止了将子表中的字段拉入到主表中去,在主表中留下许多空余的字段。所谓“列变行”,就是将主表中的一部分内容拉出去,另外单独建一

个子表。这个方法很简单,有的人就是不习惯、不采纳、不执行。

数据库设计的实用原则是:在数据冗余和处理速度之间找到合适的平衡点。“三少”是一个整体概念,综合观点,不能孤立某一个原则。该原则是相对的,不是绝对的。“三多”原则肯定是错误的。试想:若覆盖系统同样的功能,一百个实体(共一千个属性)的E--R图,肯定比二百个实体(共二千个属性)

的E--R图,要好得多。

提倡“三少”原则,是叫读者学会利用数据库设计技术进行系统的数据集成。数据集成的步骤是将文件系统集成为应用数据库,将应用数据库集成为主题数据库,将主题数据库集成为全局综合数据库。集成的程度越高,数据共享性就越强,信息孤岛现象就越少,整个企业信息系统的全局E—R图中实体的

个数、主键的个数、属性的个数就会越少。

提倡“三少”原则的目的,是防止读者利用打补丁技术,不断地对数据库进行增删改,使企业数据库变成了随意设计数据库表的“垃圾堆”,或数据库表的“大杂院”,最后造成数据库中的基本表、代码表、中间表、临时表杂乱无章,不计其数,导致企事业单位的信息系统无法维护而瘫痪。

“三多”原则任何人都可以做到,该原则是“打补丁方法”设计数据库的歪理学说。“三少”原则是少而精的原则,它要求有较高的数据库设计技巧与艺术,不是任何人都能做到的,因为该原则是杜绝用“打补丁方法”设计数据库的理论依据。

(14)提高数据库运行效率的办法

在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:

1)在数据库物理设计时,降低范式,增加冗余,少用触发器,多用存储过程。

2)当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。

3)发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。

4)对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。

5)在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。

总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。

THE END
1.让我们一起“阅来阅好”澎湃号·政务澎湃新闻目前秀峰里社区有各类藏书百余册供居民免费借阅,图书种类多,总体分为红色党建类、青少年读物、生活百科类、法律法规类、文学艺术类、儿童绘本读物等,每人每次限借一本,两周内归还。捐赠、归还图书时可以附上一封赠言,分享阅读感受,或者为读者朋友送上祝福,并且可以留下自己的联系方式,在这里找到志同道合的朋友! https://www.thepaper.cn/newsDetail_forward_29639079
2.书香社会蓬勃发展,多地全民读书活动启动,图书馆人气飙升多地启动全民读书活动,图书馆人气逐渐上升,推动书香社会的构建与发展。这项活动旨在倡导阅读文化,提高公众的阅读兴趣和素养,促进知识的传播和文化的交流。随着越来越多的人参与到读书活动中,图书馆作为阅读的重要场所,也吸引了https://www.linyoer.com/post/2052.html
3.图书馆与新华书店合作6篇(全文)移动外借服务中,三个主体所产生的信息流活动是关键,包括书目确认、读者身份认证、读者行为确认、图书信息入库等环节。图书馆传统采购模式要求书店将书目物流配送至图书馆,然而在移动外借服务模式下,物流是一大特点,读者自己承担物流过程,大大降低了传统采购模式所产生的物流成本。最后,图书馆为读者买单,与书店结账,使https://www.99xueshu.com/w/filetxoy618c.html
4.《软件工程》张秋余等著部分习题答案软件工程张秋余课后答案此环节非常重要,注意班级、学生、教师三个实体的属性必须给出来 【简答题】9.学校图书馆借阅系统有以下功能: (1)借书:根据读者的借书证查阅读书档案,若借书数目没有超过规定数目,可办理借阅手续(修改库存记录及读者档案),超过规定数目者不予借阅。对于第一次借阅者则直接办理借阅手续。 (2)还书:根据读者书中的https://blog.csdn.net/cbing2002/article/details/131266575
5.广州的图书馆有个好处就是不同分馆之间可以广州的图书馆有个好处就是不同分馆之间可以互还互借书,在广州图书馆外馆的书要在一楼的3.4号自助机还和借,需要用左手边的红色光的扫条形码,本馆的随便哪台机子都可以借还书,如果有不明白的地方可以问工作人员也可以去服务台咨询,有很多流动岗的工作人员可以咨询到。图书馆里备有饮水机和一次性的水杯,每一层两https://m.dianping.com/review/505826595
6.关于图书馆志愿者活动总结(精选21篇)图书馆志愿者活动总结 4 来到英才学院快三个月了,大学生活丰富多彩,参加了许多有意义的活动,这让我倍感充实。一次偶然的机会看到了图书馆招聘青年志愿者启事,看到招聘启事上“服务他人,奉献爱心”的崇高宗旨时,我决定申请加入这支队伍。 “图书馆是大学生的第二课堂”,同时作为学院的文献信息中心,院领导非常重视图书https://www.huhuixin.com/gongzuozongjie/224848.html
7.人力资源管理六大模块因此,我们将人力资源规划分为战略计划和战术计划两个方面。 一、 人力资源的战略计划 战略计划主要是根据公司内部的经营方向和经营目标,以及公司外部的社会和法 律环境对人力资源的影响,来制定出一套跨年度计划。同时还要注意战略规划的 稳定性和灵活性的统一。在制定战略计划的过程中,必须注意以下几个方面因素 http://www.chinahrd.net/blog/264/1011645/263502.html
8.优秀的职业生涯规划书(精选9篇)职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。下面是小编整理的优秀的职业生涯规划书(精选9篇),欢迎大家分享。 优秀的职业生涯规划书 篇1 别因为落入了一把牛毛就把一锅油泼掉,别因为犯了一点错误就把一生的事业扔掉。 https://www.yjbys.com/qiuzhizhinan/show-595094.html
9.《去图书馆》优秀教案(通用10篇)《去图书馆》优秀教案(通用10篇) 作为一名默默奉献的教育工作者,通常需要准备好一份教案,借助教案可以让教学工作更科学化。那么你有了解过教案吗?下面是小编帮大家整理的《去图书馆》优秀教案,供大家参考借鉴,希望可以帮助到有需要的朋友。 《去图书馆》优秀教案 篇1 教学目标: 1.能根据路线图描述从一个地方到https://www.ruiwen.com/jiaoan/4430370.html
10.科幻阅读好处多!这些科幻文学的阅读方法要掌握第五,将图书馆打造成想象空间。近年来,许多学校的图书馆在逐渐转变功能,变成辅助学生想象、跨界、体验生活的全新科幻空间。引入数字资源、引入更多新的媒介物是科幻阅读场所不可多得的更新方式。此外,在图书馆创建科幻阅读区域、组织科幻交流活动、设置科幻展览等,都是有效激发青少年科幻阅读的手段。 http://www.jyb.cn/rmtzcg/xwy/wzxw/202308/t20230828_2111084060.html
11.图书馆工作的个人总结合集29篇学生阶段是人生读书的黄金时光,为了激发同学们爱书的情感,积极鼓励学生去多读书,从小培养他们的阅读能力,本学期从低年级到高年级共13个班,图书馆保持全天开放,只要有需要,就可以以班为单位来图书馆借书。图书馆确保让每位同学都可以借阅书籍,让他们都学会读书,都来读书,不断扩展自己的知识视野。 三、对全校师生服务http://m.yueduku.com/work/gerenzongjie/910/910869.html