sql sever 笔记和建表数据

SQL sever

数据模型的理解与应用

  1. 数据模型:是现实世界数据特征的抽象,是现实世界是模拟

  2. 数据模型分为:概念模型结构数据模型

    • 概念模型:是按用户的观点来对数据和信息进行抽象,主要用于数据库设计
    • 结构数据模型:它是按计算机的观点建模,主要用于DBMS的实现
      需求分析——概念模型(E—R)——数据模型(DBMS)
  3. 常用的数据模型
    a) 层次模型
    b) 网状模型
    c) 关系模型

  4. 信息世界的基本概念
    a) 实体:客观存在并可以相互区别的事物。
    b) 属性:具有某一特征称为实体的属性,一个实体有若干个属性来描述。
    c) 码:唯一标识实体的属性集成为码。
    d) 域:属性的取值范围称为该属性的域。
    e) 实体型:具有相同属性的实体称为同型实体,有实体名及其属性名的具体来抽象和刻画同类实体,称为实体型。
    f) 实体集:同型实体的集合称为实体集。
    g) 联系:
    i. 一对一(1:1)
    ii. 一对多(1:n)
    iii. 多对多(m:n)
    5、 概念模型表示
    a) 矩形——实体
    b) 椭圆——属性
    c) 菱形——关系

表和关系

系部(系部代码,系部名称,系主任)
专业(专业编号,专业名称)
专业(专业编号,专业名称,系部代码,系部名称,系主任)
班级(班级编号,班级名称)
班级(班级编号,班级名称,专业编号,专业名称)
学生(学号,姓名,性别,出生日期,籍贯,入学时间)
学生(学号,姓名,性别,出生日期,籍贯,入学时间,班级编号,班级名称)
教师(教师编号,姓名,性别,出生日期,职称,学历)
教师(教师编号,姓名,性别,出生日期,职称,学历,系部代码,系部名称,系主任)
课程(课程号,课程名,学分,学时,开课学期)
教授(教师编号,课程号,教案)
选修(学号,课程号,成绩)

SQL SERVER数据库的文件类型:

1、 主数据文件(MDF):存放数据库数据和启动信息(有且只有一个)
2、 辅助数据文件:当用来存放数据,ndf,可以多个,也可以没有。
3、 事务日志文件(ldf):用业存放数据库操作日志,至少有一个。

数据库内命令

  • 查看数据信息:sp_helpdb 数据库名
  • 重命名数据库:sp_renamedb ‘原名’,‘新名’

修改数据库

添加辅助数据文件(日志文件)
Alter database 数据库名
Add file (name=’逻辑名’,
Filename=’物理文件名’,
Size=初始大小,
Maxsiz=最大 Filegrowth=增长量
)

管理数据库

create alter drop 定义语句

  • 打开数据库
    use 数据库名

use mydb

  • 查看数据信息
    sp_helpdb 数据库名

sp_helpdb mydb
go

  • 重命名数据库
    sp_renamedb ‘原名’,‘新名’

sp_renamedb ‘aaa’, ‘mydb’
go

  • 修改数据库
    (1)添加辅助数据文件(日志文件)
    alter database 数据库名
    add file (name=‘逻辑名’,
    filename=‘物理文件名’,
    size=初始大小,
    maxsize=最大,
    filegrowth=增长量
    )
    (2)添加日志文件
    alter database 数据库名
    add log file (name=‘逻辑名’,
    filename=‘物理文件名’,
    size=初始大小,
    maxsiz=最大,
    filegrowth=增长量
    )
    给mydb数据库添加一个日志文件,逻辑为mydb_log2,初始大小3mb,最大20mb,保存在mysql文件夹。

alter database mydb
add log file( name = ‘mydb_log4’,
filename = ‘f:\MySQL\mydb_log4.ldf’,
size = 3mb,
maxsize = 20mb,
filegrowth = 10% ),
(name = ‘mydb_lo

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值