一、初识数据库
1 什么是数据库
所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型描述、组织和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为用户共享。
2 什么是数据库管理系统
用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。DBMS不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性,提供多用户的并发控制,当数据库出现故障时对系统进行恢复。
2.1 DBMS的种类
DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型.
- 层次数据库(Hierarchical Database,HDB)
- 关系数据库(Relational Database,RDB)
- 面向对象数据库(Object Oriented Database,OODB)
- XML数据库(XML Database,XMLDB)
- 键值存储系统(Key-Value Store,KVS),举例:MongoDB
2.2 以SQL server 2008为例介绍DBMS的使用
- 首先找到图片中的DBMS工具
- 连接到服务器
- 在服务器位置单击右键,再选择“属性”。
- 然后在 安全性 可以更改服务器身份验证。
- 然后点击确认
- 然后在 服务器 处右键,选择重新启动
- 然后打开配置管理器 可以开启和关闭SQL server。
- 可以选择停止和暂停
- 停止和暂停之后可以启动。
- 配置服务器各用户的权限,右键要配置的服务器名。然后点击属性。
- 配置服务器的数据库设置
3 什么是数据库系统
数据库系统(DBS)包括和数据库有关的做个系统,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户组成。
4 数据库系统结构
- 三级模式结构:
- 外模式(用户级):一个数据库可以有多个外模式,但是一个应用程序只能使用一个外模式。
- 模式(概念级):模式也称为逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图。
- 内模式(物理级):是整个数据库最底层表示。
- 数据库系统的二级独立性
- 数据库系统的二级映像
5 本地MySQL环境搭建方法介绍
教程来源于:本地MySQL环境搭建方法介绍
介绍SQL server的几个系统表
syslogins 主要用来存储主数据库的登陆帐号相关信息
sysconfigures 主要用来储存主数据库的配置选项
sysusers 主要用来储存每个Database的用户数据
sysdatabases 主要用来存储主DBS中的数据库信息