一、资料库的基本概念
资料库: 以一定方式储存在一起、能为多个使用者共享、具有尽可能小的冗余度的特点、是与应用程式彼此独立的资料集合。
DBMS(DataBase Management System,资料库管理系统)和资料库。平时谈到 “资料库” 可能有两种含义:MSSQLServer 、 Oracle 等某种 DBMS;存放一堆资料表的一个分类(Catalog)。
常用的资料库 : MYSQL 、 MSSQLServer 、 DB2 、 Oracle 、 Access 、 Sybase 等。
目前所有的资料库, 全是关系型资料库
关系型资料库通常包含下列元件:
–客户端应用程式(Client)
–资料库站群服务器(Server)
–资料库(Database)
— DBA 资料库管理员
— 主键(PrimaryKey)
主键就是资料行的唯一标识, 不可以为空, 不可以重复(主键能不能为 null)
— 表间关联、外来键(ForeignKey)
表中的某一列, 是另一个表中的主键, 我们称之为外来键, 比如学生资讯表中, 有学校 ID, 而学校 ID 又是学校表的主键
— 其他 : 资料冗余和资料完整性, 实体完整性, 引用完整性, 域完整性和域约束,E/R 图, 正规化
二、各种资料库的比较
— Access
是一种桌面资料库,只适合资料量少的应用,在处理少量资料和单机访问的资料库时是很好的,效率也很高。但是它的同时访问客户端不能多于 4 个。 Microsoft Access 资料库有一定的极限,如果资料达到 100M 左右,很容易造成服。务器 iis 假死,或者消耗掉站群服务器的内存导致站群服务器崩溃,表现为英文 “Service Unavailable” 。它的资料库档案, 可以直接和专案一起迁移。
— MS SQL Server
是基于站群服务器端的中型的资料库,可以适合大容量资料的应用,在功能上管理上也要比 Microsoft Access 要强得多。在处理海量资料的效率,后台开发的灵活性,可扩充套件性等方面强大。因为现在资料库都使用标准的 SQL 语言对资料库进行管理,所以如果是标准 SQL 语言,两者基本上都可以通用的。 Microsoft SQL Server 还有更多的扩充套件,可以用储存过程,资料库大小无极限限制。
— MySql
是个开源的资料库 server,可执行在多种平台,如 windows,unix/linux; 他的体积很小是专为 WEB 资料库设计的,特点是响应速度特别快,主要面向中小企业,对于海量资料库就显得力不从心了,它是真正的多使用者多工的资料库系统,他占用系统资源很少但功能很强大,可以作为大型资料库系统使用,最主要是其标准版是免费的。 yahoo 用的就是 mysql;主要结合 php 语言开发。 MySQL 支援基本上是依靠互联网和社群
— Oracle
各方面都比较成熟, 但对硬体要求高,用于资料完整性、安全性要求较高的场合,能在所有主流平台上执行,完全支援所有的工业标准,采用完全开放策略。可以使客户选择最适合的站群解决方案,对开发商全力支援。平行站群服务器通过使一组结点共享同一簇中的工作来扩充套件站群服务器的能力, 提供高可用性和高伸缩性的簇的站群解决方案,获得最高认证级别的 iso 标准认证,多层次互联网计算,支援多种工业标准,可以用 odbc,jdbc,oci 等互联网客户连线,较复杂,同时提供 gui 和命令列,在 windows 和 unix 下操作相同,如果 windows 不能满足需要, 使用者可以把资料库移到 unix 中。其操作和设定比较复杂,适用于有一定操作经验的用。
–IBM DB2
DB2 主要应用于大型应用系统,具有较好的可伸缩性,可支援从大型机到单使用者环境,应用于所有常见的站群服务器操作系统平台下。 DB2 提供了高层次的资料利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程式的执行能力,具有与平台无关的基本功能和 SQL 命令。
三、 MySQL 的安装
1. 找到安装包
2. 双击安装
3. 选择 Custom(自定义)或者 complete
4. 安装(这里按照预设的执行即可)
5. 安装路径的展示(点选 Install)
6. 等待
7. 选中跳过,点选 Next
8. 点选 Finish
9.Next
10. 预设,点选 Next
11. 预设,Next(以后有需求只服务端时,这里要更改)
12. 预设,点选 Next
13.Next
14.Next
15.Next
16. 这里要注意(预设时第一个,你要手动更改)
或者
17.Next
18.Password 填写 root 即可。密码自己设定
19.Execute
20. 等待
21.OK
22. 出现了,可以双击开启
23. 输入密码,回车
24. 在工作管理员中,检查有木有真的启动
25. 可以用 DOS 来开启和关闭 mysql
三、 MySQL 资料库的维护
启动mysql –>net start mysql(上图)
停止mysql –> net stop mysql(上图)
在命令列下直接进入mysql —> mysql -uroot -p
四、 MySQL 资料库密码的修改
1) 修改配置档案 my.ini , 在最后一行加入 skip-grant-tables
2) 重启服务 //net stop mysql , 然后 net start mysql
3) 登入命令列 C:>mysql -uroot -p
4) 在 mysql 命令列下, 执行 use mysql;
5) 执行语句 update user set password=password(‘新密码’) where user =’root’ //这个 user 是个系统表
6) 再把改过的配置档案还原回来
7) 再重启服务即可
五、 MySQL 资料库的删除
1) 解除安装
2) 删除它的安装目录 //如果有必要, 一定要备份资料库
3) 在登录档中把所有相关项删除
启动登录档 : 命令列下, 执行 regedit