资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划sql数据库材料一、SQL基础知识1、DDL1)创建数据表-创建数据表createtableTest(Idintnotnull,Agechar(20);-创建数据表createtableT_Person1(Idintnotnull,Namenvarchar(50),Ageintnull);-创建表,添加外键CreatetableT_Students(StudentNochar(4),CourseNochar(4),Scoreint,Primarykey(StudentNo),Foreignkey(CourseNo)ReferencesT_Course(CourseNo);2)修改表结构-修改表结构,添加字段AltertableT_PersonaddNickNamenvarchar(50)null;-修改表结构,删除字段AltertableT_PersonDropNickName;3)删除数据表-删除数据表DroptableT_Person;-删除数据表droptabletest4)创建索引CreateUniqueIndexon();2、DML1)插入语句insertintoT_Person1(Id,Name,Age)values(1,Vicky,20)-插入一条据数,字段和值必须前后对应insertintoT_Preson1(Id,Name,Age)values(2,Tom,19)insertintoT_Person1(Id,Name,Age)values(4,Jim,19)insertintoT_Person1(Id,Name,Age)values(5,Green,20)insertintoT_Person1(Id,Name,Age)values(6,Hanmeimei,21)insertintoT_Person1(Id,Name,Age)values(7,Lilei,22)insertintoT_Person1(Id,Name,Age)values(8,Sky,23)insertintoT_Person1(Id,Name,Age)values(newid(),Tom,19)2)更新语句-修改列,把所有的age字段改为30updateT_Person1setage=30-把所有的Age字段和Name字段设置为.updateT_Person1setAge=50,Name=LucyupdateT_Person1setName=FrankiewhereAge=30updateT_Person1setName=N中文字符whereAge=20-中文字符前面最好加上N,以防出现乱码updateT_Person1setName=N成年人whereAge=30orAge=503)删除语句deletefromT_Person1-删除表中全部数据deletefromT_Person1whereName=Tom-根据条件删除数据4)查询语句查询语句非常强大,几乎可以查任意东西!-数据检索-查询不与任何表关联的数据.SELECT1+1;-简单运算select1+2as结果SELECTnewid();-查询一个GUID字符创selectGETDATE()as日期-查询日期-可以查询SQLServer版本selectVERSIONasSQLServer版本-一次查询多个select1+1结果,GETDATE()as日期,本,NEWID()as编号-简单的数据查询.HelloWorld级别SELECT*FROMT_Employee;-只查询需要的列.as版VERSIONSELECTFNumberFROMT_Employee;-给列取别名.As关键字SELECTFNumberAS编号,FNameAS姓名FROMT_Employee;-使用WHERE查询符合条件的记录.SELECTFNameFROMT_EmployeeWHEREFSalary23ORDERBYFAgeDESC,FSalaryDESC;-WHERE中可以使用的逻辑运算符:or、and、not、=、=、等.-模糊匹配,首字母未知.SELECT*FROMT_EmployeeWHEREFNameLIKE_arry;-模糊匹配,前后多个字符未知.SELECT*FROMT_EmployeeWHEREFNameLIKE%n%;-NULL表示不知道,有NULL参与的运算结果一般都为NULL.广西交通职业技术学院信息工程系作品设计报告书题目:图书管理系统班级网络XX-1班学号XX姓名唐张森课程名称数据库应用技术指导教师乐文行二O一三年六月目录数据库课程设计报告书一、设计目标1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。3.培养把所学知识运用到具体对象,并能求出解决方案的能力。二、数据库存储设计指导思想在数据库存储设计的无数选择中,简单是系统架构师和DBA的秘密武器。简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O特性,总有这么一种可能,一个富有经验的DBA拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计(转载于:写论文网:sql数据库材料)的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。三、任务角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL实现的查询语言及查询结果。2上机实现。1.问题描述背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。数据需求图书馆管理信息系统需要完成功能主要有:1.读者基本信息的输入,包括借书证编号、读者姓名、读者性别。2读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。3书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。4书籍类别信息的查询、修改,包括类别编号、类别名称。5书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。6书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。7借书信息的输入,包括读者借书证编号、书籍编号、借书日期。8借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。9还书信息的输入,包括借书证编号、书籍编号、还书日期。10还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。11超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。12超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等关系模式(一)书籍类别(二)读者(三)书籍(四)借阅(五)还书(六)罚款以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。.方案图表设计E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。类别实体E-R图:图2-1类别实体E-R图数据库SQL简答题1、索引的含义、优缺点含义:根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。优点:快速存取数据保证数据记录的唯一性实现表与表之间的参照完整性在使用ORDERBYGROUPBY子句进行数据检索时,利用索引可以减少排序和分组的时间缺点:创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加索引需要占很大的物理空间当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度2、存储过程的含义、优缺点含义:是一组为完整特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字给出参数(如果该存储过程带有参数)来执行它。优点:存储过程在服务器端运行,执行速度快存储过程执行一次后,就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能使用存储过程可以完成所有数据库操作,并可通过编程方式控制对数据库信息访问的权限,确保数据库的安全自动完成需要预先执行的任务缺点:移植性差难以调试、维护服务器不能负载均衡没办法应用缓存3、触发器的含义、工作原理、类型含义:是一类特殊的存储过程,与表的关系密切,用于保护表中的数据。类型:DML触发器DDL触发器工作原理:4、视图的含义、优缺点含义:是从一个或多个表导出来的表。视图与表不同,视图是一个虚表,即视图对应的数据不进行实际存储。优点:为用户集中数据,简化用户的数据查询和处理屏蔽数据库的复杂性简化用户权限的管理便于数据共享可以重新组织数据以便输出到其他应用程序中注意事项:只有在当前数据库中才能创建视图,视图
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号