Microsoft SQL Server基础
一、数据库简介
【why】存储数据
【what】按数据结构组织、存储和管理数据的仓库
【where】系统软件、应用软件、手机软件等等
【how】建库建表建约束,增删改查
数据管理发展历程
- 人工管理
- 文件管理
- 数据库系统
数据模型
- 层次、网状(60年代)
- 关系型(70年后,E.F.Codd)----主流
- 面向对象(90年代以后)
主流数据库
- SQL Server:关系型
- Oracle:对象关系型
- MySQL:关系型
基本术语
-
DB(DataBase)
数据库
-
DBMS(DataBase Management System)
数据库管理系统
-
DBA(DataBase Adminstrator)
数据库管理员
二、 SQL Server 2008
启动服务
- 配置工具--启动
- 操作系统服务--启动
连接SQL服务器
-
连接本地服务器
.
或localhost
或127.0.0.1
-
身份验证
- Windows认证
- SQL Server 认证(管理员:sa 密码:123【安装时设置的密码】)
系统数据库
- master:记录所有系统级别信息(用户、库、表......)
- tempdb:临时表等
- model:模板
- msdb:代理调度警报和作业
三、数据库的创建与维护
使用管理工具:
数据库-->鼠标右键
新建数据库
【关键参数】
- 数据库名(逻辑名name,物理文件名filename)
- 初始文件大小(size)
- 最大文件大小(maxsize)
- 增长方式(按百分比|按M filegrowth)
【数据库文件】
- 数据文件 .mdf 有且仅有一个
- 日志文件 .ldf 至少一个
- 重命名
- 删除
- 分离和附加:
- 用于数据库的复制、迁移,
- 分离后不能修改数据文件名称,否则会附加失败
使用SQL语句
--使用系统数据库
use master
go
--如果数据库存在,则先删除(可省略)
if DB_ID('数据库逻辑名') is not null
drop database 数据库逻辑名 --删除数据库
go
--创建数据库
create database 数据库逻辑名 on
(
name='数据库逻辑名', ----数据库名
filename='d:\数据库逻辑名.mdf' --数据库物理文件名
)
go