SQLServer据库学习笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

zhanci3731 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档