资源描述:
《数据库sql管理和编码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库管理引语:数据库管理(DatabaseManager)是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。负责这些技术管理工作的个人或集体称为数据库管理员(DBA)。数据库管理的主要内容有:数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问题的分析和汇总和处理、数据库数据的日常备份.数据库的建立:数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式正文:数据库管理包括数据库规划、设计、实施、运行和维护五个阶段一、数据库规划:构建用来描
2、述学生的数据表,要求记录学生的如下属性:姓名、学号、性别、生源地、状态、考试成绩、学分、选课二、数据库设计:createschemastudentcreatetablestudent.学生(学号char(8)primarykey,院系asconvert(tinyint,substring(学号,3,2))persistednotnullforeignkeyreferencesstudent.院系(编号),姓名char(10)notnull,性别char(2)check(性别='男'or性别='女'),生源char(6),状态char(4)check(状态in('正常','
3、留级','休学','退学')))insertintostudent.学生values('04014101','曹波','男','湖北','正常')insertintostudent.学生values('04014111','程鸣','女','湖南','正常')insertintostudent.学生values('04014122','吴红霞','女','浙江','正常')insertintostudent.学生values('04026205','张鸿飞','男','北京','正常')insertintostudent.学生values('04026210','张雪梅'
4、,'女','贵州','休学')insertintostudent.学生values('04016108','林报国','男','上海','正常')insertintostudent.学生values('04016116','王丽','女','北京','正常')insertintostudent.学生values('05113102','郝海涛','男','河南','正常')insertintostudent.学生values('05113110','王伟','男','北京','正常')select学生.学号,姓名,课程名称,考试成绩fromstudent.学生joinst
5、udent.选课on学生.学号=选课.学号joinstudent.课程on选课.课程编号=课程.课程编号where考试成绩>=90select学生.学号,姓名,课程名称,考试成绩fromstudent.学生crossjoinstudent.选课crossjoinstudent.课程where学生.学号=选课.学号and选课.课程编号=课程.课程编号and考试成绩>=90select学生.学号,姓名,课程名称,考试成绩fromstudent.课程joinstudent.选课on选课.课程编号=课程.课程编号joinstudent.学生on学生.学号=选课.学号orderby
6、学生.学号computeavg(考试成绩),max(考试成绩),min(考试成绩)by学生.学号select学生.学号,姓名,课程名称,考试成绩fromstudent.课程joinstudent.选课on选课.课程编号=课程.课程编号joinstudent.学生on学生.学号=选课.学号orderby学生.学号computeavg(考试成绩),max(考试成绩),min(考试成绩)by学生.学号computeavg(考试成绩),max(考试成绩),min(考试成绩)三、数据库实施成果:四、数据库安全配置 1.使用安全的密码策略 我们把密码策略摆在所有安全配置的第一步,请注
7、意,很多数据库账号的密码过于简单,这跟系统密码过于简单是一个道理。健壮的密码是安全的第一步,建议密码含有多种数字字母组合并9位以上。同时养成定期修改密码的好习惯,数据库管理员应该定期查看是否有不符合密码要求的账号。 2.使用安全的账号策略 由于SQL的认证模式有Windows身份认证和混合身份认证两种。如果数据库管理员不希望操作系统管理员来通过操作系统登录来接触数据库的话,可以在账号管理中把系统账号“BUILTINAdministrators”删很多主机使用数据库应用只是用来做查询、修改等简单功能的,请根据实际需要分配账