欢迎来到天天文库
浏览记录
ID:59266018
大小:1.81 MB
页数:51页
时间:2020-09-22
《数据库的设计与应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一部分数据库的设计数据库和应用程序数据库服务器响应和提供数据应用程序数据库操作和查询数据库和应用程序应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等数据库能够做什么存储大量数据,方便检索和访问保持数据信息的一致、完整共享和安全通过组合分析,产生新的有用信息时下流行的数据库OracleOracle公司的产品“关系-对象”型数据库产品免费、服务收费SQLServer针对不同用户群体的五个特殊的版本易用性好DB2I
2、BM公司的产品支持多操作系统、多种类型的硬件和设备数据库的基本概念6-1这些客观存在的、可以被描述事物都是“实体”数据库的基本概念6-2行(记录)列数据库的基本概念6-3数据表存储过程视图….…订单客户产品产品数据库表数据库就是“数据”的“仓库”数据库由表、关系以及操作对象组成数据存放在表中数据库的基本概念6-4马兰A004杨可A003刘开泰B008李新爱B007数据库检索数据插入数据更新数据删除数据数据库管理系统—DBMS数据库的基本概念6-5编号姓名年龄民族部门1王涛33汉族人事管理部2李梅27汉族
3、人事管理部1127李梅21133王涛1部门编码民族编码年龄姓名编号回族2汉族1民族民族编码市场营销部2人事管理部1部门部门编码存在冗余为减少数据查找的麻烦,允许数据有一定的冗余数据库的基本概念6-6RollNumberNameAddressBookTaken12AliciaRuth12,TempleStreetAC09114JasonDarren123,SunsetBlvd.AC04315MaryBeth32,GoldenAvenueAC02112AliciaRuth12,TempleStreetAC0
4、4312AliciaRuth12,TmpleStreetAC01115MaryBeth33,GoldenAvenueAC011不同的地址!存在不正确、不准确的数据,数据库“失去了完整性”姓名知识点数据库有哪些基本操作?建库建表加约束创建登录帐户目标了解设计数据库的基本步骤熟练实现建库、建表、加约束建表SQLServer的数据类型分类备注和说明数据类型说明二进制数据类型存储非子符和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非Unicode字符
5、数据Varchar可变长度非Unicode数据Nchar固定长度的Unicode数据Nvarchar可变长度Unicode数据Text存储长文本信息Ntext存储可变长度的长文本日期和时间日期和时间在单引号内输入Datetime日期和时间数字数据该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据类型用于十进制货币值MoneyBit数据类型表示是/否的数据Bit存储布尔数据类型什么是主键关系数据库说,为了唯一区分表的每一行记录,必须为表确定一个主键。主键可以是
6、一个或多个列组成,这些主键列的值不能重复。主键是两个表进行关联的基础,所谓“关系”体现的是一个表的字段与另一个表的主键的关联选择主键的原则最少性尽量选择单个键作为主键稳定性尽量选择数值更新少的列作为主键再论数据完整性数据完整性+=可靠性准确性再论数据完整性数据存放在表中“数据完整性的问题大多是由于设计引起的”创建表的时候,就应当保证以后数据输入是正确的——错误的数据、不符合要求的数据不允许输入创建表:保证数据的完整性=实施完整性约束完整性包括…2-1输入的类型是否正确?——年龄必须是数字输入的格式是否正
7、确?——身份证号码必须是18位是否在允许的范围内?——性别只能是”男”或者”女”是否存在重复输入?——学员信息输入了两次是否符合其他特定要求?——信誉值大于5的用户才能够加入会员列表……列值要求(约束)整行要求(约束)实体完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号江西南昌雷铜0010014×约束方法:唯一约束、主键约束、标识列域完整性河南新乡赵可以0010016河南新乡张丽鹃0010015江
8、西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号湖北江门李亮8700000000×约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束为什么需要设计数据库修建茅屋需要设计吗?修建大厦需要设计吗?结论:当数据库比较复杂时我们需要设计数据库为什么需要设计数据库良好的数据库设计:节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发糟糕的数据库设计:数据冗余、存储空间浪费内存空间浪费
此文档下载收益归作者所有