SQL Server 如何查看数据库表及其属性?

第一步:依次展开各选项卡,可看到数据库所有表格
在这里插入图片描述

第二步:展开某个表选项卡,展开列选项,可看到表中各属性及约束信息
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SQLServer数据库设计 数据库设计 ⼀、数据库设计的必要性 在实际的软件项⽬中,如果系统中需要存储的数据量⽐较⼤,需要设计的⽐较多,之间的关系⽐较复杂,那我们就需要进⾏规 范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运⾏效率会有很⼤的问题。这将直接 影响到项⽬的运⾏性和可靠性。 ⼆、什么是数据库设计 数据库设计实际上就是规划和结构化数据库中的数据对象以及这些数据对象之间的关系过程。 三、数据库设计的重要性 Ø 不经过设计的数据库或是设计糟糕的数据库很可能导致 1、 数据库运⾏效率地下 2、 更新、删除、添加数据出现问题 Ø 良好设计的数据库 1、 执⾏效率⾼ 2、 使应⽤程序更便于开发 3、 扩展性好 4、 维护性好 四、数据模型 数据模型就像是数据间联系的⼀个轮廓图,整个模型就像⼀个框架。 如果按照记录间联系的⽰⽅式,对数据模型进⾏分类,可以分为:层次模型、⽹状模型、关系模型。前两种⼜称为格式化数据模型。 数据模型的好坏直接影响到数据库的性能,所以数据模型的选择是数据库设计的⾸要任务。 Ø 实体-关系(E-R)数据模型 E-R数据模型(Entity-Relationship data model),即实体-关系数据模型。E-R数据模型不同于传统的关系数据模型,它不是⾯向实 现,⽽是⾯向现实物体的。 Ø 实体(Entity) 数据是⽤来描述现实中的物体的,⽽描述的对象都是形形⾊⾊的,有具体的、也有抽象的;有物理上存在的、也有概念性的。凡是 可以互相区别⽽且可以被⼈们认识的事、物、概念等统统抽象为实体。多个相同的类型的实体可以称为实体集(Entity set)。因此,在E-R 数据模型中,也有型与值之分;实体可以作为型来定义,每个实体可以是它的实例和值。 Ø 属性(Attribute) 实体⼀般具体若⼲特征,这些特征称为实体的属性。⽽每个属性都有⾃⼰的取值范围,在E-R数据模型中称为值集(value set)。在 同⼀实体集中,每个实体的属性及其值集都是相同的,但可能取不同的值。属性对应数据库的列。 Ø 关系(Relationship) 实体之间会有各种关系,这些关系抽象为联系。不但实体可以有属性,关系也可以有属性。 五、数据库设计步骤 Ø 数据库设计可以分为以下⼏个阶段 1、 需求分析阶段:分析客户的业务需求,特别是数据⽅⾯的需求 2、 概要设计阶段:绘制数据库的E-R图,并确认需求⽂档的正确性和完整性,E-R图是项⽬的设计⼈员、开发⼈员、测试⼈员,以 及和客户进⾏沟通的重要凭据 3、 详细设计阶段:将概要设计阶段的E-R图转换为数据库,进⾏逻辑设计,确定各个之间的主外键关系,运⽤数据库的三范式 进⾏审核,并进⾏技术评审。最后决定选哪种数据库(Oracle、SQLServer、MySQL)来建库、建。 Ø 需求分析阶段:数据库系统分析 秀⽓分析阶段的重点是调查、收集、分析客户的业务数据需求以及数据的安全性、完整性需求等。 需求分析步骤: 1、 确认业务需求 2、 标识关系实体 3、 标识每个实体的具有的属性 4、 确认实体之间的关系 Ø 概要设计阶段:绘制E-R图 作为数据库设计者,你需要和项⽬组内其他成员分享你的设计思路,共同研讨数据库设计的合理性、安全性、完整性,并确认是否 符合客户的业务需求。那么使⽤E-R图,这种图形化的⽰⽅式最为直观。 * E-R图中的实体、属性和关系 上⾯的简单E-R图可以看出⽤户和收⽀之间的关系。在上图中可以看出:⽤矩形⽰实体,实体是⼀般名词;椭圆属性,⼀般也 是名词;菱形⽰关系,⼀般是动词。 * 映射基数 映射基数⽰可以通过关系与该实体的个数。对于实体集A和B之间的⼆元关系,可能的映射基数有: 1、 ⼀对⼀:也就是A实体中最多只有⼀个B实体的关联,⽽B实体的最多只有⼀个A实体的关联。⽤E-R图⽰: 2、 ⼀对多:A实体可以与B实体任意数量的进⾏关联,B中的实体最多与A中的⼀个实体关联。E-R图⽰: 3、 多对⼀:A实体最多与⼀个B实体进⾏关联,⽽B实体可以和任意多个A实体进⾏关联。E-R图⽰: 4、 多对多:A实体可以有多个B实体,⽽B实体也可以有任意多个A实体。E-R图⽰: * E-R图 E-R图可以以图形化的⽅式将数据库的整个逻辑结构⽰出来,组成部分有: 1、 矩形⽰实体集 2、 椭圆属性 3、 菱形⽰关系、 4、 直线⽤来连接实体集与属性、实体集和关系 5、 直线箭头⽰实体集之间映射基数 Ø 详细设计阶段:将E-R图转换为 步骤如下: 1、 将各个实体转换为对应的,将各属性转换为对应的列 2、 标识每张的主键 3、 将实体之间的关系转换为之间的主外键关系 六、数据库设计规范化
第一章 SQL Server基础 ? ? 1、SQL 2008视频教程—SQL数据库连接 ? 2、SQL 2008视频教程-系统数据库 ? 3、SQL 2008视频教程-数据库创建 ? 4、SQL 2008视频教程-数据库创建2 ? 5、SQL 视频教程-对数据库属性的更改 ? 6、SQL 2008视频教程-分离数据库 ? 7、SQL 2008视频教程-删除数据库 ? 8、SQL 2008视频教程-常用数据类型 ? 9、SQL 2008视频教程-常用数据类型2 ? 10、标识种子和标识自增量 ? 11、SQL 2008视频教程-字段默认值 ? 12、利用T-SQL语句创建数据库 ? 13、利用T-SQL语句更改数据库名称 ? 14、利用T-SQL语句创建数据库 ? ? ? 第二章T-SQL语句 ? ? 1、SQL 2008视频教程-数据库常用术语 ? 2、SQL视频教程-数据库常用术语2 ? 3、SQL视频教程-T-SQL创建数据库详解 ? 4、SQL视频教程-T-SQL创建数据库详解2 ? 5、SQL视频-T-SQL语言与SQL语言的区别 ? 6、SQL 2008视频教程-T-SQL语句1 ? 7、SQL 2008视频教程-T-SQL语句2 ? 8、SQL 2008视频教程-T-SQL语句3 ? 9、SQL 2008视频教程-T-SQL语句4 ? 10、T-SQL语句5 ? 11、SQL 2008视频教程-T-SQL语句6 ? 12、SQL 2008视频教程-T-SQL语句7 ? 13、SQL 2008视频教程-T-SQL语句8 ? 14、利用T-SQL语句修改 ? 15、利用T-SQL语句插入记录 ? 16、设置字段是否允许Null ? 17、利用Update语句更新中记录 ? 18、利用Update语句更新中记录2 ? 18、利用Update语句更新中记录3 ? 19、利用Update语句更新中记录4 ? 20、利用T_SQL语句删除记录 ? 21、Select查询语句1 ? 22、Select查询语句2 ? 23、Select查询语句3 ? 24、Select查询语句—逻辑或运算符 ? 25、Select查询语句—不等于运算符 ? 26、 Select查询语句—不等于运算符2 ? 27、 Select查询语句—不等于运算符3 ? 28、 T-SQL语句中的运算符优先级 ? 29、 Select查询语句1 ? 30、 Select查询语句2 ? 31、 Select查询语句4 ? 32、 Select查询语句5 ? 33、 Select查询语句6 ? 34、 Select查询语句7 ? 35、 Select查询语句-嵌套查询1 ? 36、 用T-SQL创建及其主键 ? 38、多嵌套查询 ? 39、多嵌套查询2 ? 40、对结果进行排序 ? 41、 统计函数SUM ? 42、 统计函数AVG ? 43、 统计函数AVG2 ? 44、 定义标识 ? 45、 Like运算符 ? 46、函数的综合运用 ? 47、分组汇总 ? 48、Group分组 ? 49、Group分组2 ? 50、对分组设定条件 ? 51、谓词查询 exists ? 52、谓词查询 any ? 53、查询指定数量的记录 ? 54、将查询结果存到另一个中 ? 55、更新中记录 ? 56、联合查询 ? 57、从多个中查询记录 ? 58、按指定条件查询多个中的记录 ? 59、超联接查询 ? 60、左联接和右联接 ? ? 第三章 约束、索引和视图 ? ? 1、简介 ? 2、Check约束 ? 3、主键约束 ? 4、创建唯一键 ? 5、索引1 ? 6、索引2 ? 7、索引3 ? 8、索引4 ? 9、索引5 ? 10、如何修改索引名称 ? 11、对索引的删除 ? 12、什么是视图及视图优缺点 ? 13、设计模式下创建视图 ? 14、视图的修改 ? 15、视图的修改2 ? 16、利用T-SQL语句创建视图 ? 17、利用T-SQL语句修改视图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糯米酱糍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值