【数据库】

数据库系统概述

数据:指描述信息的符号记录。

数据库(database,简称DB):指长期存储在计算机内有组织的、可共享的数据集合

数据库管理系统:(database management system,简称DBMS)数据库管理系统指位于用户与操作系统之间的一层数据管理软件。

数据库系统:(database system,简称DBS)
数据管理进展

数据管理是指如何对数据分类、组织、编码、存储、检索和维护,是数据处理的中心问题。数据管理经历了人工管理、文件系统和数据库管理三个阶段
纸袋卡片缺点:一次性,不易保存,易出错

发展阶段:

1.人工管理阶段

2.文件系统阶段:能联机实时处理
3.数据库系统阶段:解决多用户、多应用共享数据
关系数据库的介绍

一个关系模型的逻辑结构是一张二维表,它由行和列组成。每一行称为一个元组,每一列称为一个字段
2.表与表之间是相互关联的
关键字:

主关键字(主键)<能唯一确定的,像身份证号>、

外部关键字(外键)<可以在某一表中是外检,但在另一个表中是主键>

表和表之间的关系:

一对一、一对多、多对多

基本概念

数据库分为:数据文件(){分为:主要数据文件(.mdf )、次要数据文件(.ndf)}、事务日志文件(.ldf)
主要数据文件装不下,需要创建次要数据文件,分担主要数据文件信息存储量

事务日志文件:保存用于恢复数据库的日志信息(可以用于还原)

数据文件有一个载体(存储位置):文件组

文件组定义:将多个数据文件集合起来形成的一个整体

文件组分为:主文件组[primary](包含所有系统表)、用户自定义文件组(用户自行起名)、默认文件组(包含所有在创建时没有指定文件组的表、索引等数据库对象)

创建数据文件时可以明确指向存储在某个文件组中

没有说放在哪个组中就默认存放在默认文件组中

#日志文件不在文件组中

#一个数据文件只能在一个数据组中

系统自带数据库
master数据库:(最重要的数据可,如果受到损坏,SQL Server数据库将不能启动)
on后面加数据组名字

数据文件一定要放在文件组中

主要数据文件,只能放在主数据组中

次要数据文件可以放在用户定义的数据组中

创建数据库(在master下创建)

create database Student
on primary
(
name= ‘student’,
filename=‘E:\SQLDate\student.mdf’,
size=5mb,
maxsize=100mb,
filegrowth=2mb
),
(
name= ‘student 2’,
filename=‘E:\SQLDate\student.ndf’,
size=3mb,
maxsize=50mb,
filegrowth=2mb
)
log on
(
name= ‘student_log’
filename=‘E:\SQLDate\student.ndf’,
size=2mb,
maxsize=20mb,
filegrowth=1mb
)

{主数据文件和次要数据文件中有,}

创建user1文件组,属性为默认

先删除文件才能删除文件组

1.查看属性

对数据库进行修改:alter database students

3.移除数据2:remove file students_data2

同时删除文件2和5
添加日志文件:(不能把日志文件添加到文件组中)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值