第一章
1.什么是SQLSQL server 2008
微软发布的SQL Server是一个典型的关系型数据库管理系统
优点:功能强大、操作简单界面友好、安全性可靠
什么是数据库?
数据库就是数据存储数据的地方,长期存储在计算机中并且可共享。
优点:1.有较高的数据独立性和已扩展性2.可以为不同用户共享使用3.冗余度较小
2.常见数据库模型
1.层次模型2.网状模型3.关系模型。视频中有图介绍
3.关系型数据库概念
关系数据库是由数据表和数据表之间的关联组成。
特点:每个相同属性的数据独立地存在一个表中,用户添加 删除 修改表中的数据不会影响到其他数据。
关系型数据库完整性规则:实体完整性规则 参展完整性规则和用户定义的完整性规则。
第4节
范式
概念:“规范化”是把数据库组织成在保持存储数据完整性的同时最小冗余数据的结构的过程。规范化的规则成为范式。
关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、
Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)
第二范式:数据表中任何一个非主键位置中字段的数值都依赖于该数据表的主键字段,那么该数据表就满足第二范式,也就是2NF.
第5节
E-R模型
设计数据库第一步建立E-R模型图(Entity-Relationship)
F-R数据模型,实体 联系数据模型,简单的图形反映了世界中存在的事物或数据及他们之间的关系。
实体:
实体名(学生信息)和属性(学号 姓名 性别 年龄 民族 所属班级)
关系:班级实体——辅导员实体(1:1)、 班级实体——学生实体(1:N)、
学生信息——教师信息(N:M)
第6节SQL Server2008体系结构
体系结构指:对组成部分和组成部分之间关系的描述。
Sql2008系统由4个部分组成:数据库引擎、报表服务、分析服务、这三个分为独立的模块,与数据集成服务(Integration Services)相关联
第7节安装IIS服务 第八节 安装SQL Server2008 第九节卸载SQL Server2008
第二章
第一节
了解熟悉SQL Server Management Studio 窗口菜单、视图、对象资源管理器、学会用SQL在数据库中查询相应的表中内容。
第二节
模板资源管理器
模板浏览器窗口是可选的,单击视图中可打开。学会使用模板资源管理器
第三节
SQL 2008 Server 联机丛书是使用SQL最好的一位老师,相当于一个汉语大辞典。
第四节
SQL Server 配置管理器
包括: SQL2008服务 SQL2008网络配置 和SQL Native Client客户端配置
第五节
Business Intelligence Development Studio 简称:BIDS 开发环境
简单的介绍,分析服务报表服务,开发商业智能项目的模板。
第六节
SQL Server 外围应用配置器 如何使用和配置适配器
第七节
SQL Server2008 中的SQL cmd工具 利用cmd 查询查询数据库cmdsql -sLX
第三章
第一节
数据库组成?
数据库由: 表、 视图 、存储过程、 触发器 、用户与角色、 其他数据库部分
第二节
使用SQL2008管理工具创建数据库
第三节
使用语句创建数据库: Create DataBase 用于创建数据库语句
了解Create DataBase 语句语法格式
创建数据库:create database 学生教务管理系统
ON
(
Name = 学生教务管理系统_DATA,
FILENAME =‘E:\学生教务管理系统\学生教务管理系统_DATA.mdf’,
SIZE =5MB,
MAXSIZE = 20MB,
FILEGROWTH =5%
)
LOG ON
(
NAME = 学生教务管理系统_LOG ,
FILENAME =‘E:\学生教务管理系统\学生教务管理系统_LOG.mldf’,
SIZE =2MB,
MAXSIZE =10MB,
FILEGROWTH =1MB
)
第四节
查看数据库状态
1.使用目录视图
2.使用函数: 数据库中—新建查询:select DATABASEPROPERTYEX(‘学生教务管理系统’,‘Version’)
3.使用系统存储过程查询: 数据库中—新建查询:sp_helpdb
第五节
修改数据库
1.手动右击属性修改
2.使用语句修改数据库名称:ALTER DATABASE student MODIFY NAME= 学生信息管理系统
第六节
删除数据库
1.手动操作右击删除
2.使用语句删除数据库:drop database 学生教务管理系统
第七节
如何分离和附加数据库?
分离数据库就是指从SQL2008的实例中分离出去
下列状态下无法分离数据库:
1.已复制并发布数据库
2.数据库中存在数据库快照
3.数据库处于未知状态。
附加数据库?
指将当前数据库以外的数据库附加到当前数据库实例中。
创建数据库——任务——分离数据库——选中可选选项——确定
第八节
收缩数据库
创建新的数据库右击——任务——单击收索快捷键S——相应的点击更改就ok了。
第九节
数据库快照?
数据库快照就是在当前时间点为数据库拍个照。
优点: 1.维护历史数据生成报表
2.将查询实施在数据库快照上
3.加快恢复数据操作效率
数据库快照的限制: 1.不能对数据库进行删除、分离或还原
2.源数据库的性能受到影响。
3.不能从源数据库或任何快照中删除文件。
4.源数据库必须处于在线状态,除非该数据库在数据库镜像会话中是镜像数据库。
第十节
创建数据库快照
语法格式:CREATE DATABASE database snapshot_name
ON
(
Name=logical_snapshot_name
Filename=‘os_file_name’ ’具体路径
)[,…n]
AS snapshot of source_database_name
[;]
创建学生信息管理系统快照:
create database studentinfo_snap
on
(name=student,filename=‘E:\学生\04 学生信息管理系统\studentinfo_1.mdf’)
as snapshot of student
数据库快照恢复数据
语法格式:
Pestore database
From
Database_snapshot =<database_snapshot_name>
恢复数据库快照语句:
RESTORE DATABASE student
from database_snapshot=‘studentinfo_snap’
第十一节
复制数据库
打开SQL2008选择一个数据库——右击任务——复制数据库——按照步骤操作