




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQLSERVER数据库基础第二章 用SQLSERVER2008创建数据表2022/8/81中国职业教育联盟课程体系中国职业教育联盟课程体系成就百万精英2回顾数据库的数据文件和日志文件的扩展名分别是什么?.mdf-数据库文件,.ldf-日志文件SQL Server 2008服务的启动方式有几种,分别是什么方式?1、使用SqlServer的配置管理器2、使用操作系统的服务管理器3、使用命令启动 net start mssqlserver系统数据库有哪些?Master、tempdb、model、msdb3预习检查数据表可以分成哪几类?按时间分类可以分为:永久数据表和临时数据表。从用户应用的角度分为
2、:系统数据表、用户数据表和临时数据表。数据的完整性指的是什么?数据完整性分为哪几类?数据的完整性是指数据的精确性和可靠性,包括数据的正确性和相容性。例举SQL中的数据类型。字符数据类型、数值数据类型、货币数据类型、日期/时间型数据类型、统一码数据类型、图像数据类型、文本数据类型和自定义数据类型。一张表可以建立多个主键吗?不能4使用sql server资源管理器创建sec数据库,并创建学生信息表(tb_students),课程信息表(tb_course)和考试信息表(tb_exam) ;给每张表加入主键使用check约束实施域完整性,限定学员年龄只能在1840之间,学员的考试分数在1100之间。
3、如果学员没有输入地址,则默认“未填写”建立主外键关系。本章任务5 创建数据库表 了解数据完整性的概念和分类 设置表的主键、外键和建立表之间的关系 为表增加约束本章目标6我们通常说的“把数据存放到数据库中”,到底是怎么样存放在数据库中的呢? 思考数据库其实是由许多表组成的。而把数据存放到数据库中,其实就是把数据存放到数据库中的表中7数据表的基本概念表的基本结构表由行(Row)和列(Column)组成列由同类的信息组成,每列又称为一个字段行包括了若干列信息项,一行数据又称为一条记录(也被称为一个实体)。8数据表的基本概念表的分类按照存储时间分类,可以分为永久数据表和临时数据表。永久数据表:在数据库
4、 的生命周期内不会被自动删除的那些数据表。这种表一般用于存放系统信息,是不允许删除的,否则会导致系统无法正常启动。例:系统 数据表临时数据表:在数据库的某个运行时间内被创建和使用,这个时间段后即被删除的一类数据表,临时数据表由SQL Server自动创建、使用和删除的。9数据表的基本概念表的分类按照用户应用的角度分类,可以分为:系统数据表:是保证数据库服务器正常启动,维护数据库正常运行的数据表。用户数据表:根据应用开发的需要由 用户创建和使用的数据表,用户可以对这些表进行数据插入、修改和删除等操作。临时数据表。10SQL Server的数据类型分类备注和说明数据类型说明二进制数据类型存储非子符
5、和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非 Unicode 字符数据,最大长度为8000个字符Varchar可变长度非 Unicode 数据Nchar固定长度的 Unicode 数据Nvarchar可变长度 Unicode 数据Text存储长文本信息Ntext存储可变长度的长文本日期和时间日期和时间在单引号内输入Datetime 日期和时间数字数据该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据类型用于十进制货币值MoneyBit数据类型表示是/否的数据Bit存储布尔数据类型数据
6、类型-数字int使用整数数据的精确数字数据类型,按照存储使用的字节数多少,其能存储的整数的范围也不一样。decimal (p , s ) 带固定精度和小数位数的数值数据类型。 p(精度) s(小数位数) money代表货币或货币值的数据类型。数据类型-字符char ( n ) 固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。varchar ( n | max ) 可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 231-1 个字节。存储大小是输入数据的实际长度加 2
7、 个字节。所输入数据的长度可以为 0 个字符。数据类型-日期时间datetime用于表示某天的日期和时间的数据类型。14思考电话号码一般使用什么数据类型存储?字符数据类型性别一般使用什么数据类型存储?一般使用Bit数据类型年龄信息一般使用什么数据类型存储?日期数据类型照片信息一般使用什么数据类型存储?Image数据类型薪水一般使用什么数据类型存储?货币数据类型15创建数据库表-1在对象资源管理器中选择”新建表”16创建数据库表-2设置数据类型17数据完整性数据完整性 +=准确性可靠性数据完整性的概念数据完整性是指:数据的精确性和可靠性,包括数据的正确性和相容性。数据完整性的分类域完整性实体完整
8、性引用完整性用户定义完整性18数据完整性分类域完整性实体完整性引用完整性自定义完整性19域完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012.地址姓名学号湖北江门李亮8700000000约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束域完整性是对表字段取值进行约束,提供了一个给定域的有效入口,包括数据类型、取值范围、格式、精度等的规定 20实体完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012.地址姓名学
9、号江西南昌雷铜0010014约束方法:唯一约束、主键约束、标识列实体完整性又称为行完整性,是指任何一行数据都有区别于其他行的特征。也就是说,不能同时存在相同的两行数据(或者两个实体);21引用完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012地址姓名学号980010021数学约束方法:外键约束科目学号分数数学001001288数学001001374语文001001267语文001001381数学001001698参照完整性又称引用完整性,他是指主关系表(被参照表)中的数据与从关系表(参照表)中数据的一致性
10、。22数据冗余编号姓名年龄民族部门1王涛33汉族人事管理部2李梅27汉族人事管理部显然,两条记录中出现的“汉族”和“人事管理部”就可以认为是数据冗余,因为存在重复的数据,有简化的必要。减少数据冗余最常见的方法是分类存储。23数据冗余编号民族1汉族2回族编号部门1人事管理部2市场营销部编号姓名年龄民族部门1王涛33112李梅271124创建数据库表-5设置默认值25设置约束Check约束26创建数据库表-3主键设置的原则最少性尽量选择单个列作为主键稳定性尽量选择数值更新少的列作为主键27思考在主键列输入的数值,允许为空吗?一个表可以有多个主键吗?在一个学校数据库中,如果一个学校内允许重名的学员,
11、但是一个班级内不允许学员重名,可以组合班级和姓名两个字段一起来作为主键吗?建立主键约束的规则:1、表中可以没有主键2、如果表中有主键,那么有且仅有一个3、可以设置一个列或者多个列为主键列,当设置多个列为主键列时,多个列一起才是主键列,单个列不能称为主键列。4、主键列的值不能够重复。28创建数据库表-4表中没有合适的列作为主键怎么办?29思考标识列允许为字符数据类型吗?如果标识列A的初始值为1,增长量为2,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从多少开始?标识列的规则:1、在没有合适的列做主键的情况下,考虑用标识列。2、标识列有初始值和递增量,在设置表的时候制定,默认为13、标识列的值不能有程序员插入或修改,由系统自动生成。4、在删除数据后,标识列的值仍会向后递增。5、标识列的数据类型可以是int、numeric 其中要注意的是,当选择numeric时,小数位数必须为零 另外还要注意每种数据类型所有表示的数值范围 30小结2-1在设置主键的时候,可以选择多列吗?可以,主键列可以选择一列或者多列。如果我要想限定学生表中stuAge字段的值应该在1840之间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一站式中职电子商务教师资格证试题与答案
- 口腔护理语言规范
- 企业操作流程指南
- 公共急救知识培训课件
- 万有引力定律高一下学期物理人教版(2019)必修第二册
- 七年级历史下册 第15课 明朝的对外关系教学实录 新人教版
- 2024年春八年级地理下册 第七章 第二节 鱼米之乡 长江三角洲地区教学实录 (新版)新人教版
- 2024秋五年级英语上册 Unit 3 A Travel Plan Lesson 14 May I Go to Beijing教学实录 冀教版(三起)
- 行星的运动+高一下学期物理人教版(2019)必修第二册
- Unit 1 A New Start Developing ideas 教学设计 2024-2025学年外研版英语七年级上册
- 浅析内部控制的问题及其措施分析研究-以永辉超市为例 工商管理专业
- 辽宁锦州历年中考语文现代文之记叙文阅读15篇(含答案)(2003-2023)
- 2022年四川省宜宾市中考数学真题(解析版)
- 2024年全国联赛广东省预选赛生物试题(解析版)
- 2024年工商联副会长述职报告
- DL∕T 2528-2022 电力储能基本术语
- 委托别人办病历委托书
- 请护工照顾老人协议书
- 幼儿园大班语言课件:《春天在哪里》
- 新制定《公平竞争审查条例》学习课件
- 山在虚无缥缈间三部合唱谱
评论
0/150
提交评论