数据库-表的创建.ppt
实体完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号江西南昌雷铜0010014×约束方法:唯一约束、主键约束、标识列域完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号湖北江门李亮8700000000×约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束引用完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012…地址姓名学号980010021数学×约束方法:外键约束科目学号分数…数学001001288数学001001374语文001001267语文001001381数学001001698自定义完整性AV121322乔峰CV0016AV372133玄痛CV0015AV378291沙悟净AV0014AV378290猪悟能AV0013AV378289孙悟空AV0012….会员证用户姓名用户编号约束方法:规则、存储过程、触发器帐号姓名信用….00192孙悟空700288猪悟能612333段誉890111虚竹4093000岳不群-10×触发器:检查信用值表操作演示打开表、数据输入等操作…创建数据库表-1SQLServer的数据类型分类备注和说明数据类型说明二进制数据类型存储非子符和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非Unicode字符数据Varchar可变长度非Unicode数据Nchar固定长度的Unicode数据Nvarchar可变长度Unicode数据Text存储长文本信息Ntext存储可变长度的长文本日期和时间日期和时间在单引号内输入Datetime日期和时间数字数据该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据类型用于十进制货币值MoneyBit数据类型表示是/否的数据Bit存储布尔数据类型思考电话号码一般使用什么数据类型存储?01性别一般使用什么数据类型存储?02年龄信息一般使用什么数据类型存储?03照片信息一般使用什么数据类型存储?04薪水一般使用什么数据类型存储?05创建数据库表-2思考学员姓名允许为空吗?家庭地址允许为空吗?电子邮件信息允许为空吗?考试成绩允许为空吗?创建数据库表-3数据库和应用程序2-11数据库服务器2响应和提供数据3应用程序4操作和查询5数据库应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等数据库和应用程序2-2第一种方法:用大脑来记住数据01第二种方法:写在纸上02第三种方法:写在计算机的内存中03第四种方法:写成磁盘文件04……05存储数据的方法为何需要数据库存储大量数据,方便检索和访问保持数据信息的一致、完整共享和安全通过组合分析,产生新的有用信息01.02.03.04.数据库能够做什么01020304萌芽阶段——文件系统使用磁盘文件来存储数据中级阶段——第二代数据库关系型数据库和结构化查询语言初级阶段——第一代数据库出现了网状模型、层次模型的数据库高级阶段——新一代数据库“关系-对象”型数据库数据库的发展史时下流行的数据库企业版标准版工作组版开发版评估版OracleOracle公司的产品“关系-对象”型数据库产品免费、服务收费SQLServer针对不同用户群体的多个版本易用性好DB2IBM公司的产品支持多操作系统、多种类型的硬件和设备数据库的基本概念6-1这些客观存在的、可以被描述事物都是“实体”数据库的基本概念6-2列行(记录)数据库的基本概念6-3…订单客户产品产品数据库表数据库就是“数据”的“仓库”数据库由表、关系以及操作对象组成数据存放在表中数