SQL-Base 数据库基本概念
本章重点在于操作,必须掌握的操作:
启动数据库服务器引擎(服务)
使用sa登陆数据库
创建数据库
分离附加数据库
数据库相关概念.
什么是数据库?
数据库就是用来存放数据的仓库.
数据库不能直接被操作,必须通过数据库管理系统(DBMS)来进行维护.
2. 什么是数据库管理系统?
数据库管理系统(DataBase Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
3. 数据库如何构成?
数据库由表、关系以及操作对象组成
数据存放在表中
4. 对数据库中表的理解:
每张表对应一个类别,如:学生信息表对应学生类别;表中存放的数据信息表示此种类别的若干的对象
5. 如何解决数据冗余的问题?
表中存在重复内容称为数据冗余.
解决方法:分类(表)存储
6. SQL Server有哪两种登录方式?
1.Windows登录 (直接登录)
2.SQL混合登录 (需要提供用户名和密码)
7. SQL Server2012中的系统数据库(了解)
master数据库记录SQL Server系统的所有系统级别信息。是最重要的系统库
记录了SQL Server系统的所有系统信息。包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。
tempdb是一个临时数据库,保存所有的临时表和临时存储过程,以及其他的临时存储空间的要求。Tempdb数据库由整个系统的所有数据库使用。SQL Server每次启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程被自动删除。
model数据库是为用户创建数据库提供的模板。
msdb数据库供SQL Server代理程序调度警报和作业以及记录各种操作。
8. 数据库由哪些文件组成?
数据文件(*.mdf或*.ndf)和日志文件(*.ldf)
一个数据库中
主数据文件(*.mdf) 有且只有一个
次数据文件(*.ndf) 可以有多个也可以没有
日志文件(*.ldf) 至少有一个
10.常规操作.
启动数据库引擎
1. WIN + R --> services.msc --> 手动启动 SQLSERVER(MSSQLSERVER)服务
2. 安装目录 --> 配置工具 --> SQLSERVER配置管理工具 --> SQLSERVER服务 --> 启动服务
或者使用命令:sqlservermanager13.msc --打开SQLSERVER配置管理工具 --> 启动服务
3. 命令提示符 : WIN + R --> CMD --> net start mssqlserver 启动服务
net stop mssqlserver 停止服务
如果是Win10操作系统 --> WIN + X --> 命令提示符(管理员) --> 之后操作相同
数据库三重安全模型
1.创建登陆名 服务器 --> 安全性 --> 新建[登陆名]
2.创建数据库用户 数据库 --> 安全性 --> 新建[数据库用户](和登陆关联)
3.添加操作权限 数据库 --> 安全性 --> 数据库用户属性 --> 选择[角色] (db_onwer)
登录名 -- 小区大门钥匙
关联数据库用户 -- 单元楼的钥匙
分配权限(角色) -- 家门钥匙