- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer据库学习笔记
数据库
一、 数据库基础知识
1、 发展阶段
萌芽期(文件系统) ? 初级阶段(层次模型和网状模型)主要代表为IBM公司的IMS(信息管理系统)? 中级阶段(关系型数据库)主要代表为甲骨文公司Oracle,微软SQL Server和IBM的DB2 ?高级阶段(关系对象型数据库)
2、 数据模型
层次模型:结构型数据库主要数据模型,代表数据库为IMS
网状模型:构成网状数据库的主要数据模型
关系模型:
采用二维表结构
采用关系模型组织数据
查询效率有时不高
面向对象模型:
3、数据库系统结构
(1)用户级数据库:外模式
(2)概念机数据库:模式
(3)乌力吉数据库:内模式,最接近数据的物理存储与组织级别
4、数据库三模式
(1)外模式:模式的子集,应用程序都是和外模式打交道
(2)模式:
(3)内模式:只有一个内模式
5、数据库的二级映像
(1)外模式/模式映像:保障物理独立性
(2)模式/内模式映像:保证逻辑独立性
6、关系模型
完整性约束
实体完整性(所有主属性都不能取空值);参照完整性(多个表之间);用户自定义的完整性
7、SQL:(结构化查询语言)
T-SQL :SQL Server,包括数据定义语言,数据操作语言,数据查询语言,数据控制语言
PL_SQL:Oracle,声明,执行体开始,异常处理,执行体结束。
二、SQL Server数据库基础
1、系统数据库:包括Resource数据库(只读数据库)、master数据库、msdb数据库、tempdb数据库、model数据库(数据库模板);系统数据库存储在隐藏的系统表中
2、用户数据库:
数据库的存储机构包括逻辑存储结构和物理存储结构
SQL Server数据文件类型:主数据文件(mdf文件,只能有一个)、辅助数据文件(ndf,可以没有,也可以有多个)文件、日志文件(ldf,记录对数据库记录的操作,至少有一个,可以有多个);数据存储的基本单位是“页”,一个页的大小为8Kb,一个区有8个页。
(1)创建数据库
名称遵循规则:第一个字符必须是字母或“_”“@”“#”;数据库名称不能是Transaction-SQL的保留字;不允许嵌入空格或其他特殊字符。
USE master
if exists(select * from sysdatabases where name = mytest)
drop database mytest
create database mytest
on primary
(
name = mytest,
filename = D:\Program Files\SQL Server Data\SQL Server Data\Data\mytest.mdf,
size = 5MB,
maxsize = 100MB,
filegrowth = 15%
),
(
name = mytest1,
filename = D:\Program Files\SQL Server Data\SQL Server Data\Data\mytest1.mdf,
size = 5MB,
maxsize = 100MB,
filegrowth = 15%
)
log on
(
name = mytest_log,
filename = D:\Program Files\SQL Server Data\SQL Server Data\Data\mytest_log.ldf,
size = 2MB,
filegrowth = 1MB
)
Go
(2)删除数据库
DROP DATABASE 数据库名
(3)收缩数据库
手动收缩和自动收缩
3、数据表
数据完整性:实体完整性约束,表中不能存在相同的数据项;域完整性,给定列的输入内容具有有效性;引用完整性,保存表之间的定义关系;自定义完整性
主键:一个表只能有一个主键,可以没有主键,选择时,要确保最少性和稳定性
外键:确保子表中的数据对应主表中的主键或者唯一键
常用数据类型:
数字类型:int,float,decimal(必须制定范围和精度)
文本类型:char,varchar,nvarchar,text
Bit数据类型:bool
日期时间类型:datatime
货币型数据:money
(1) 创建数据表
(2) 删除数据表
USE TrainingBase
go
if exists(select * from sysobjects where name = Trainee)
drop table Trainee
create table Trainee
(
Tr
您可能关注的文档
最近下载
- 某县关于巩固拓展脱贫攻坚成果同乡村振兴有效衔接工作的表态发言.docx VIP
- 体格检查【呼吸内科】--PPT课件.ppt VIP
- 3.2 营造清朗空间 课件 统编版道德与法治 八年级上册.pptx VIP
- 活动课 家国情怀与统一多民族的演进 课件-高一上学期统编版(2019)必修中外历史纲要上.pptx VIP
- 2024高考英语天津卷历年作文范文衡水体临摹字帖(描红无参考线).pdf VIP
- 水工建筑物止水带技术规范DLT52152023年.docx
- Tableau数据可视化基础.pptx VIP
- 2025年职业技能邮件快件安检员参考题库含答案解析(5套试卷).docx VIP
- 地面数字电视接收技术考核试卷.docx VIP
- 呼吸科病史采集.pptx VIP
文档评论(0)